ADK Go 1.0
- title
- ADK Go 1.0
- type
- summary
- summary
- Agent Development Kit для Go 1.0 от Google: трассировка, плагины, HITL, конфигурация в YAML, протокол A2A
- tags
- golang, ai-agents, google
- sources
- adk-go-10-arrives
- created
- 2026-04-06
- updated
- 2026-04-06
- lang
- ru
- translation_of
- adk-go
- source_updated
- 2026-04-06
- translated
- 2026-09-01
- translator
- lllm/antigravity/gemini-3.7-flash-medium
31 марта 2026 года Agent Development Kit для Go от Google достиг версии 1.0. Это фреймворк для создания мультиагентных систем на Go с упором на эксплуатационную сторону - трассировку, безопасность, расширяемость - а не просто на упрощение вызовов LLM.
Главные возможности:
Трассировка OpenTelemetry встроена изначально. Цепочку рассуждений (chain of thought) агента можно визуализировать рядом с обычными метриками приложения в Cloud Trace или любом OTel-совместимом бэкенде. Когда что-то ломается, сразу видно, в чём дело: сбой инструмента, галлюцинация или обычная задержка API. Именно это отличает "демо-агента" от "продакшен-агента".
Система плагинов для сквозных задач. Вместо того чтобы оборачивать каждый вызов инструмента логированием и обработкой ошибок, вы подключаете плагины, перехватывающие выполнение. Самый интересный из них - Retry and Reflect: когда вызов инструмента завершается ошибкой, модель не просто повторяет попытку с теми же параметрами, а получает ошибку, переосмысливает задачу и вносит правки. Самокоррекция без написания собственного кода.
Подтверждения human-in-the-loop. Инструменты можно пометить флагом RequireConfirmation: это приостанавливает работу агента и ждёт подтверждения от человека перед выполнением. Рассчитано на чувствительные операции - финансовые транзакции, изменения в базе данных и всё, где автономный агент не должен действовать без спроса.
Конфигурация в YAML для описания агентов. Персону агента, модель, иерархию субагентов и доступ к инструментам можно объявить в YAML, а не в коде на Go. Удобно для итераций над поведением агента без перекомпиляции.
Поддержка agent2agent-protocol для межъязыковой координации агентов - агенты на Go общаются с агентами на Python или Java через структурированный обмен сообщениями.
Репозиторий находится на github.com/google/adk-go.