EnglishРусский Map

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
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.