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 |
| 开源状态 | 公开 |
| Languages | Kotlin |
| Stars | 4,636 |
| Forks | 496 |
| 支持平台 | 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 侧最值得关注的新框架。
评论 0
还没有评论,来说两句吧。