Python-фреймворк для создания и оркестрации мультиагентных систем с последовательными, параллельными, графовыми и иерархическими сценариями работы.
google/adk-go
Go-инструментарий с упором на код для создания, оценки и развёртывания AI-агентов, их объединения в мультиагентные системы и интеграции инструментов.
- Звёзды
- 8,942
- Форки
- 990
- Открытые issues
- 279
- Последний коммит
- 15 часов назад
Что это?
ADK for Go — это модульный фреймворк для создания AI-агентов непосредственно в коде на Go. Он подходит для самых разных сценариев: от простых задач с одним агентом до крупных систем, в которых объединено несколько специализированных агентов. Логику агентов, инструменты и оркестрацию описывают на Go, поэтому их можно тестировать и версионировать, как и любую другую часть кодовой базы.
В инструментарий входят готовые инструменты, поддержка пользовательских функций и возможность интегрировать уже существующие инструменты. Он оптимизирован для Gemini, но при этом не привязан к конкретной модели или среде развёртывания. Проект предназначен для cloud-native-приложений и поддерживает упаковку агентов в контейнеры и их развёртывание, например, в Google Cloud Run.
Модуль импортируется как google.golang.org/adk/v2 и требует Go версии 1.26.10 или новее. Вместе с репозиторием опубликованы документация, примеры и машиночитаемый индекс для AI-ассистентов по написанию кода.
Ключевые возможности
- 01Описывайте агентов, инструменты и оркестрацию на идиоматичном Go.
- 02Объединяйте несколько специализированных агентов в модульные мультиагентные системы.
- 03Используйте готовые инструменты, пользовательские функции или интеграции с существующими инструментами.
- 04Упаковывайте агентов в контейнеры и развёртывайте на cloud-native-платформах, например Cloud Run.
- 05Архитектура не привязана к модели и оптимизирована для Gemini.
Сценарии использования
- Создание cloud-native-бэкенд-сервисов с агентами на Go, использующими LLM.
- Оркестрация нескольких специализированных агентов для многоэтапных процессов, например сортировки issues и подготовки отчётов.
- Добавление возможностей агентов с помощью пользовательских инструментов в существующую кодовую базу на Go.
Быстрый старт
- 1
Добавьте ADK Go в свой Go-проект
go get google.golang.org/adk/v2 - 2
Чтобы начать, изучите примеры в каталоге examples
Что важно знать
- Требуется Go версии 1.26.10 или выше.
В подборках
Темы
Частые вопросы
- Что такое adk-go?
- Go-инструментарий с упором на код для создания, оценки и развёртывания AI-агентов, их объединения в мультиагентные системы и интеграции инструментов. ADK for Go — это модульный фреймворк для создания AI-агентов непосредственно в коде на Go. Он подходит для самых разных сценариев: от простых задач с одним агентом до крупных систем, в которых объединено несколько специализированных агентов. Логику агентов, инструменты и оркестрацию описывают на Go, поэтому их можно тестировать и версионировать, как и любую другую часть кодовой базы.
- adk-go можно использовать бесплатно? Какая у него лицензия?
- adk-go распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- adk-go всё ещё поддерживается?
- Активно поддерживается. Последний коммит в adk-go — 5 нояб. 2026 г..
- Для чего можно использовать adk-go?
- Создание cloud-native-бэкенд-сервисов с агентами на Go, использующими LLM. Оркестрация нескольких специализированных агентов для многоэтапных процессов, например сортировки issues и подготовки отчётов. Добавление возможностей агентов с помощью пользовательских инструментов в существующую кодовую базу на Go.
- Как установить adk-go?
- Добавьте ADK Go в свой Go-проект: go get google.golang.org/adk/v2 Чтобы начать, изучите примеры в каталоге examples
- Где скачать adk-go?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/adk-go
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый персональный ИИ-ассистент, который индексирует рабочие материалы в локальный граф знаний и включает почту, заметки, браузер, конспекты встреч и общие Spaces.
SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных.
Подборка практических Jupyter-лабораторных работ по управлению AI-моделями, инструментами MCP и агентами через AI Gateway в Azure API Management.
Python-фреймворк для создания приложений на базе LLM с взаимодействующими агентами, инструментами и RAG.
Python-фреймворк для создания автономных AI-агентов, работающих по расписанию или реагирующих на события и подключающихся к сети Fetch.ai.