Двигатель
агентной революции
на JVM
Создавайте надежных и масштабируемых ИИ-агентов для JVM (Kotlin или Java), Android, iOS, JavaScript и WebAssembly.

Создавайте ИИ-агентов быстрее
Используйте готовые компоненты Koog: они ускоряют разработку, позволяя тратить меньше сил и времени на создание конфигураций и повторяющиеся фрагменты кода.
Отслеживайте действия агентов
Встроенные функции отслеживания в Koog предоставляют полную информацию о действиях агентов, так что вы можете выполнять отладку, проверять и оптимизировать производительность, точно понимая, что вам требуется.
Адаптируйтесь к изменениям
Решайте сложные задачи с помощью гибких стратегий: от точных рабочих процессов на базе графов до таких подходов к планированию, как GOAP, для большей автономности.
Разворачивайте в любой инфраструктуре
Запускайте агентов на JVM (Kotlin или Java), разворачивайте их на JS, WasmJS и iOS с помощью Kotlin Multiplatform и интегрируйте со Spring, Ktor или вашей текущей инфраструктурой.
Быстрые и точные решения
Агенты постоянно учатся, понимают контекст и адаптируются на лету. Они перераспределяют задачи, меняют приоритеты и находят ошибки раньше всех, помогая команде действовать уверенно.
Меньше рутины
Автоматизируя скучные и низкоуровневые задачи, агенты освобождают время для того, что действительно важно: стратегии, творчества и совместной работы.
Повышенная экономичность
Параллельное выполнение задач ускоряет работу. В отличие от традиционных линейных процессов, где задачи передаются по цепочке, агенты могут координировать несколько шагов одновременно.
Kotlin и Java
Создавайте агентов с помощью выразительного Kotlin DSL или подключайте Koog к существующим Java-сервисам через удобный Java API.
Автоматическое планирование
Агенты могут сами выстраивать цепочки действий и корректировать их на лету. Поддерживаются как строго типизированные планировщики (GOAP), так и гибкие LLM-стратегии.
Типобезопасность и точность
Проектируйте логику агентов, используя типобезопасный подход на основе данных. Каждое действие строго типизировано, поэтому вы полагаетесь на структуру, а не на хрупкие промпты.
Открытая архитектура и свобода расширения
Koog — модульный опенсорс-проект: прозрачный, гибкий и легко расширяемый, чтобы вы могли комбинировать компоненты и адаптировать возможности фреймворка под свои задачи.
Приносите свои инструменты
Подключайте агентов к внешним системам или API или используйте существующие серверы MCP или A2A для расширения их возможностей.
Быстрый старт разработки
Быстро выпускайте решения благодаря готовым компонентам: персистентности корпоративного уровня, сжатию истории для оптимизации затрат и другим возможностям, которые помогают избежать распространенных проблем при разработке ИИ.
Контроль за каждым этапом
Отлаживайте и следите за работой агента с помощью подробных настраиваемых инструментов наблюдения.
Визуализация логики
Используя интуитивно понятные рабочие процессы на основе графов, удобно проектировать сложное поведение агентов.
На любых платформах
Разворачивайте агентов в существующих бэкендах Spring или Ktor из Kotlin или Java и переиспользуйте логику в JS, WasmJS и iOS с помощью Kotlin Multiplatform.
Koog — фреймворк с открытым исходным кодом для создания отказоустойчивых масштабируемых ИИ-агентов, готовых к использованию в производственной среде. Он поддерживает различные платформы, в том числе JVM, Android, iOS, JavaScript и WebAssembly, поэтому его можно использовать для корпоративных и кросс-платформенных приложений.
ИИ-агенты (иногда их называют «агентный ИИ») — это системы, способные работать автономно: они сами принимают решения, определяют нужные шаги и действуют для достижения цели. В отличие от обычного ИИ, который просто отвечает на запросы или следует жестким правилам, агенты умеют адаптироваться к меняющимся условиям, координировать сложные цепочки действий и взаимодействовать с внешними инструментами и сервисами.
Для работы с Koog не обязательно использовать Kotlin — фреймворк предоставляет Java-friendly API для бэкендов на JVM. При этом Kotlin остается приоритетным языком: он открывает доступ к самому выразительному способу написания кода с использованием Kotlin DSL, корутин и возможностей Kotlin Multiplatform.
Koog спроектирован так, чтобы им было удобно пользоваться из Java: его API адаптирован под типичные сценарии разработки. Вы можете использовать Koog напрямую из Java, без Kotlin-оберток. Сейчас возможности Koog в Kotlin и Java полностью совпадают.
Если в Java API чего-то не хватает, вы все равно можете работать напрямую с Kotlin-ядром.
В отличие от популярных Python- или JavaScript-фреймворков, таких как LangChain/LangGraph, Koog предоставляет Kotlin DSL, специально созданный для разработчиков под JVM и Kotlin. Это обеспечивает плавную интеграцию в приложения на Kotlin и Java, существенно повышая продуктивность и улучшая общий опыт разработки.
Кроме того, Koog включает готовые компонуемые решения, которые упрощают и ускоряют разработку агентных систем, выгодно отличая его от фреймворков, предлагающих только базовые компоненты.
Благодаря мультиплатформенной поддержке Koog можно разворачивать агентные приложения на JVM, JS, WasmJS и iOS.
Koog также предоставляет встроенную интеграцию с популярными инструментами наблюдаемости, такими как W&B Weave и Langfuse, для мониторинга и отладки ИИ-приложений.
Вы можете выбрать из множества поставщиков и платформ LLM, включая Google, OpenAI, Anthropic, DeepSeek, OpenRouter, Ollama и Bedrock. Подробнее.
Агентов, созданных с помощью Koog, можно развернуть в JVM, JS, WasmJS, Android и iOS, используя Kotlin Multiplatform.
Koog поддерживает чекпоинты: вы можете сохранять и восстанавливать состояние агента в конкретные моменты его работы. Для работы персистентности нужно, чтобы у всех узлов в стратегии агента были уникальные имена. Просто добавьте эту функцию в конфигурацию агента — подробности можно найти в этом руководстве.
Koog интегрируется с MCP через MCP SDK и расширения в модуле agent-mcp. Это позволяет агентам подключаться к MCP-серверам через разные протоколы (stdio, SSE), подтягивать доступные инструменты и адаптировать их под интерфейс Koog. После регистрации в реестре (tool registry) агент может вызывать MCP-инструменты с аргументами, которые генерирует LLM. Подробности — в документации Koog.
Да. Вы можете создавать связанных ИИ-агентов в Koog, используя протокол Google Agent2Agent (A2A). Koog обеспечивает интеграцию основной логики агента и инструментов, а A2A — стандартизацию обмена данными между агентами.
Koog — это открытый проект с лицензией Apache 2.0.
Присоединяйтесь к нашему сообществу в Slack, чтобы задавать вопросы, делиться фидбэком и идеями. В официальном проекте Koog в YouTrack можно предлагать новые функции и сообщать об ошибках.
Koog и Spring AI работают на разных уровнях технологического стека. Spring AI отвечает за интеграцию с моделями и базовую инфраструктуру, а Koog предоставляет среду выполнения для ИИ-агентов и слой оркестрации. Koog можно использовать как поверх Spring AI, так и отдельно — в зависимости от вашей архитектуры.
Spring AI дает базовые инструменты для работы с LLM, эмбеддингами и векторными хранилищами. Koog надстраивается над этими инструментами и помогает проектировать и запускать структурированные, надежные системы агентов.
Koog становится нужен, когда приложение усложняется и требует больше координации, управления состояниями, отказоустойчивости и более строгого контроля над процессом выполнения.
С Koog вы сможете:
Если коротко: Spring AI помогает подключиться к ИИ-возможностям, а Koog — превратить эти возможности в надежные системы агентов, готовые к продакшену.