Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.
google/adk-python
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.
- Звёзды
- 21,921
- Форки
- 4,409
- Открытые issues
- 358
- Последний коммит
- 9 часов назад
Что это?
Agent Development Kit (ADK) — модульный Python-фреймворк, который переносит практики разработки ПО на создание AI-агентов. Логика агентов, инструменты и оркестрация задаются непосредственно на Python, поэтому агентов можно тестировать и версионировать. Фреймворк оптимизирован для Gemini, но работает и с другими моделями и фреймворками.
Фреймворк позволяет объединять специализированных агентов в иерархии, использовать среду выполнения Workflow на основе графов с маршрутизацией, циклами, повторами и этапами с участием человека, а также Task API для делегирования задач между агентами. Агентам доступны встроенные инструменты, пользовательские функции, спецификации OpenAPI и инструменты MCP. Перед запуском инструмента можно запросить явное подтверждение.
В ADK входят CLI и веб-интерфейс для разработки, тестирования и отладки агентов, команда оценки, запускающая агентов на файлах evalset, а также команды развертывания в Docker и Google Cloud Run.
Ключевые возможности
- 01Среда выполнения Workflow на основе графов с маршрутизацией, циклами, повторами и управлением состоянием
- 02Task API для структурированного делегирования задач между агентами
- 03Иерархии мультиагентных систем из объединённых специализированных агентов
- 04Набор инструментов: пользовательские функции, спецификации OpenAPI и инструменты MCP
- 05Подтверждение запуска инструмента человеком
- 06Встроенные веб-интерфейс для разработки, CLI и команда оценки
Сценарии использования
- Создание мультиагентного приложения, в котором специализированные агенты выполняют разные подзадачи
- Создание агентов на базе Gemini, которые обращаются к внешним API через OpenAPI или инструменты MCP
- Тестирование и оценка поведения агентов с помощью повторно используемых файлов evalset
- Развертывание агента в виде контейнера в Cloud Run или локальный запуск с Docker
Быстрый старт
- 1
Установите стабильную версию из PyPI
pip install google-adk - 2
Создайте файл агента с root_agent (скопируйте пример Agent из README)
- 3
Запустите агента в интерактивном CLI
adk run path/to/my_agent
Что важно знать
- Оптимизировано для Gemini; для некоторых функций требуются учетные данные Google Cloud или Gemini.
- Требуется Python 3.11 или новее.
- Версия для разработки в main может содержать экспериментальные изменения или ошибки.
Темы
Частые вопросы
- Что такое adk-python?
- Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей. Agent Development Kit (ADK) — модульный Python-фреймворк, который переносит практики разработки ПО на создание AI-агентов. Логика агентов, инструменты и оркестрация задаются непосредственно на Python, поэтому агентов можно тестировать и версионировать. Фреймворк оптимизирован для Gemini, но работает и с другими моделями и фреймворками.
- adk-python можно использовать бесплатно? Какая у него лицензия?
- adk-python распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- adk-python всё ещё поддерживается?
- Активно поддерживается. Последний коммит в adk-python — 20 окт. 2026 г..
- Для чего можно использовать adk-python?
- Создание мультиагентного приложения, в котором специализированные агенты выполняют разные подзадачи Создание агентов на базе Gemini, которые обращаются к внешним API через OpenAPI или инструменты MCP Тестирование и оценка поведения агентов с помощью повторно используемых файлов evalset Развертывание агента в виде контейнера в Cloud Run или локальный запуск с Docker
- Как установить adk-python?
- Установите стабильную версию из PyPI: pip install google-adk Создайте файл агента с root_agent (скопируйте пример Agent из README) Запустите агента в интерактивном CLI: adk run path/to/my_agent
- Где скачать adk-python?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/adk-python
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source-среда для суперагента, который координирует субагентов, память и изолированные среды для исследований, разработки и других задач длительностью от минут до часов.
Открытый Python-фреймворк для создания готовых к продакшену LLM-приложений с модульными конвейерами и агентными процессами для RAG, поиска и работы агентов.
Открытый runtime агента и терминальный TUI для долгосрочных исследований и работы с файлами, с режимами ReAct и параллельной командой агентов.
Система памяти для агентов: сохраняет, извлекает и анализирует воспоминания, помогая ИИ-агентам учиться со временем, а не просто воспроизводить историю чата.
Минималистичная библиотека Python для создания AI-агентов, которые записывают свои действия на Python и выполняют их.