JVM 生态(Java/Kotlin)沉淀了海量企业级系统,但很多 AI Agent 框架只盯着 Python。JetBrains 推出的 Koog 直接补上这块空白:一个基于 Kotlin 的 Agent 框架,让你用地道 Kotlin/Java API 构建可预测、容错、企业级的 AI Agent,覆盖后端服务、Android、iOS 乃至浏览器内运行。背靠 JetBrains 的 AI 产品经验,它在复杂 LLM 问题上提供了经过验证的方案。

项目基本信息

信息项详情
项目名称koog
GitHub地址https://github.com/JetBrains/koog
项目描述Koog is a JVM (Java and Kotlin) framework for building predictable, fault-tolerant and enterprise-ready AI agents across all platforms – from backend services to Android and iOS, JVM, and even in-browser environments. Koog is based on our AI products expertise and provides proven solutions for complex LLM and AI problems
作者JetBrains
开源协议Apache-2.0
开源状态公开
LanguagesKotlin
Stars4,636
Forks496
支持平台Windows / macOS / Linux
最后更新2026-10-26

一、项目介绍

Koog 是 JetBrains 出品的 JVM(Java/Kotlin)智能体框架,主打「可预测、容错、企业就绪」。它用纯 Kotlin/Java API 让你创建能调用工具、处理复杂工作流、保留记忆与知识的 Agent,并原生集成 MCP 工具、RAG、流式 API 与图式工作流。借助 Kotlin 多平台,同一套 Agent 逻辑可跑在后端、移动端与浏览器。

二、核心优势

  • JVM 原生:地道 Kotlin/Java API,企业栈零割裂。
  • 多平台:后端、Android、iOS、浏览器一套逻辑。
  • MCP 集成:直接复用海量 MCP 工具。
  • 工程化:流式、追踪、图式工作流、RAG 全到位。

三、适用场景

  • 已有 Java/Kotlin 后端想接入 AI Agent。
  • Android 应用内嵌智能体能力。
  • 需要企业级可控与可观测的 Agent。
  • 跨端复用同一 Agent 逻辑。

四、安装教程

Gradle(Kotlin DSL)引入:

dependencies {
    implementation("ai.koog:koog-agents:1.3.0")
}

Maven:

<dependency>
  <groupId>ai.koog</groupId>
  <artifactId>koog-agents</artifactId>
  <version>1.3.0</version>
</dependency>

确保仓库含 mavenCentral()。常见报错:无法解析依赖——检查仓库配置与网络;Kotlin 版本不兼容——对齐要求的 Kotlin 版本。

五、使用示例

定义一个简单 Agent:

val agent = AIAgent {
    model = OpenAIModel("gpt-4o")
    system { "你是一个简洁的助手" }
}
agent.run("用一句话解释 MCP")

借助图式工作流,可把多步任务编排成可控流程。

六、常见问题

  • 只支持 Kotlin 吗?Java 也可用,API 互通。
  • 能接 MCP 吗?能,直接复用 MCP 工具。
  • 适合移动端吗?借助 Kotlin 多平台可跑 Android/iOS。
  • 和 Python 框架比?补齐 JVM 企业生态。

七、总结

Koog 把企业级 AI Agent 能力稳稳接进了 JVM 世界。它用 Kotlin 的现代语法与多平台能力,让 Java 体系团队不用换栈就能落地可控、可观测、跨端的智能体,是 JVM 侧最值得关注的新框架。