C
ChaoBro

Google ADK Go выходит в открытый доступ: логика агентов на Go, без промптов

Google ADK Go выходит в открытый доступ: логика агентов на Go, без промптов

Фреймворк агентов от Google больше не ограничивается Python.

google/adk-go сегодня на GitHub Trending: 7.8K звёзд, 407 коммитов, поддержка VertexAI MemoryBank добавлена 18 часов назад. Это не простой порт Python ADK — философия дизайна принципиально другая.

Код-фёрст: логика агента как код, а не промпт

Подход Python ADK — «декларативная конфигурация для сборки потоков агентов». Версия Go делает наоборот: определяет логику агента, вызовы инструментов и оркестровку напрямую в коде Go.

Python-версия может потребовать YAML-конфигурации, промпт-шаблонов и монтирования инструментов. Go-версия просто пишет код.

agent := adk.NewAgent("researcher", adk.WithModel("gemini-2.0-flash"))
agent.AddTool(searchTool)
agent.Run(ctx, "Найти последние новости о финансировании AI")

Никаких YAML-файлов. Никакой инженерии промпт-шаблонов. Просто код Go.

Больше, чем смена языка

Если бы это был просто перевод Python на Go, статья не стоила бы написания. У Go-версии есть несколько функций, которых нет в Python:

Нативная поддержка A2A-Go/v2. Протокол Agent-to-Agent от Google встроен напрямую в Go-версию. Два агента могут вызывать друг друга и передавать контекст, без маршрутизации через MCP.

VertexAI MemoryBank. PR #801, смерженный 18 часов назад, добавляет агенту постоянную память.

Независимость от модели, но оптимизация под Gemini. Как и Python-версия, Go ADK теоретически поддерживает любой LLM.

Какую версию выбрать?

Два пути, два профиля разработчиков.

Python ADK подходит: дата-сайентистам, ML-инженерам, командам, привыкшим к быстрой разработке на Python.

Go ADK подходит: бэкенд-инженерам, инфраструктурным командам, сценариям, требующим производительности и типобезопасности.

Google не объявила ни одну из версий «официальной». Обе активно поддерживаются.

Готово для продакшена?

Честный ответ: Go-версия ещё молода. 9 тегов, 4 ветки, 89 открытых issue, 123 PR. Активность хорошая, но зрелость уступает Python.

Google ускоряет инвестиции в инфраструктуру агентов. Python ADK был открыт в конце мая, а Go-версия уже имеет 407 коммитов. Версия на TypeScript, вероятно, следующая.

Источники