ADK для Go
google/adk-goAgent Development Kit для Go — модульный фреймворк с открытым исходным кодом для разработки AI-агентов. Поддерживает мультиагентные системы, богатую экосистему инструментов и облачное развёртывание. Оптимизирован для Gemini, но совместим с другими моделями.
Подключение
git clone https://github.com/google/adk-go.gitREADME
Agent Development Kit (ADK) для Go
Agent Development Kit (ADK) — гибкий и модульный фреймворк, применяющий принципы разработки программного обеспечения к созданию AI-агентов. Он упрощает построение, развёртывание и оркестрацию агентных рабочих процессов — от простых задач до сложных систем. Оптимизирован для Gemini, но не привязан к конкретной модели или платформе развёртывания и совместим с другими фреймворками.
Go-версия ADK идеально подходит для разработчиков, создающих облачно-нативные агентные приложения с использованием преимуществ Go в области конкурентности и производительности.
✨ Ключевые возможности
- Идиоматичный Go: Спроектирован так, чтобы ощущаться естественно и задействовать всю мощь Go.
- Богатая экосистема инструментов: Используйте готовые инструменты, пользовательские функции или интегрируйте существующие решения для расширения возможностей агентов.
- Разработка через код: Определяйте логику агентов, инструменты и оркестрацию непосредственно в Go для максимальной гибкости, тестируемости и версионирования.
- Модульные мультиагентные системы: Проектируйте масштабируемые приложения, компонуя несколько специализированных агентов.
- Развёртывание где угодно: Легко контейнеризируйте и развёртывайте агентов с полноценной поддержкой облачно-нативных сред, таких как Google Cloud Run.
🚀 Установка
Чтобы добавить ADK Go в ваш проект, выполните:
go get google.golang.org/adk
📄 Лицензия
Проект распространяется под лицензией Apache 2.0 — подробности в файле LICENSE.
Исключение составляет internal/httprr — см. его файл лицензии.