导语
横向 Agent 平台这条线,Python 系的已经补了一排——LangGraph、CrewAI、AutoGen 都有基础篇了,这次换换口味:JVM 阵营。写 Kotlin / Java 的团队想上 Agent,总不能逼着所有人先学一遍 Python 生态,JetBrains 官方孵化的 Koog 就是来堵这个缺口的。本文星数、版本、发布日期均为 2026 年 10 月 7 日 GitHub 与 Maven Central 实测。
项目介绍:JetBrains 出品的 Kotlin Agent 框架
Koog 是 JetBrains 的 incubator 项目,Apache-2.0 协议,2025 年 5 月开仓,到现在 4.6K 星、483 fork、124 位贡献者,最新版 1.3.0(2026 年 9 月 24 日发布),构件直接从 Maven Central 拉:ai.koog:koog-agents。官方定位一句话——用符合 Kotlin 习惯的 DSL 构建、运行 AI Agent,类型安全从工具签名一路贯穿到返回值。
拆开看四个支柱:
- Agent 形态四种:基础 Agent、图工作流(graph-based,节点显式编排)、函数式、规划器(含 LLM-based planner 和 GOAP 目标导向规划),不是只会一招 ReAct。
- 模型八家通吃:OpenAI、Anthropic、Google、DeepSeek、OpenRouter、Bedrock、Mistral、Ollama(本地也行),运行中途换模型不丢会话历史。
- 工程化配件齐全:agent persistence 断点恢复、历史压缩省 token、LLM 响应缓存、OpenTelemetry 导出到 Langfuse / Datadog / Weave,外加 MCP 工具接入和 A2A 协议互操作。
- 真·多平台:Kotlin Multiplatform,同一套 Agent 代码跑 JVM、JS、WasmJS、iOS;后端侧有 Spring Boot、Ktor、Spring AI 的现成集成,能直接嵌进老项目。
和 Semantic Kernel(.NET)一个道理:不跟 Python 抢人,吃的是自家语言生态的存量开发者。适合的场景也清晰——已经跑在 Spring Boot 上的业务系统,想在审批流、工单处理里塞个 Agent,不用为了「接大模型」单开一套 Python 服务,进程内直接起。
上手:十分钟跑通第一个 Agent
门槛比想象低:JDK 17+、Kotlin 2.2+、Gradle 8+,Gradle 里加一行依赖就能开工——
dependencies {
implementation("ai.koog:koog-agents:1.3.0")
}
API key 别硬编码,走环境变量(OPENAI_API_KEY 等),最小可跑例子是官方 Quickstart 里的:
val agent = AIAgent(
promptExecutor = MultiLLMPromptExecutor(OpenAILLMClient(apiKey)),
llmModel = OpenAIModels.Chat.GPT4o
)
println(agent.run("Hello! How can you help me?"))
没有 key 也可以先用 Ollama 拉个本地模型试。进阶路线文档排好了:先用预置策略快速搭,再按业务画自定义策略图,工具从注解方法一路加到自定义 schema,官方文档还单列了 Testing 章节讲怎么测 Agent。文档在 docs.koog.ai,带 Bank、Chess、MCP 等一票可抄的例子;问题反馈走 Kotlin 官方 Slack 和 JetBrains YouTrack 的 KG 项目,渠道是正经官方级别的。
实话:三个要想清楚的
星数差一个数量级。 4.6K 对 LangGraph 的 42.8K、CrewAI 的 59.4K、AutoGen 的 61.3K,JVM 赛道就是窄。社区教程、第三方轮子、招人时的现成简历池,都得按这个差距打折算。
incubator 标签还没摘。 JetBrains 官网徽章写的是 incubator,README 示例里还有 alpha 成色的模块;beta 构件(koog-agents-additions)按官方自己的语义版本说明就不保 API 稳定,生产锁定小版本前先读升级说明。
真正的门槛是 Kotlin。 协程、Kotlin DSL 这套你团队得先熟,否则「类型安全」的优势一分都拿不到,只剩学习成本。Java 孤儿项目也能用,但写起来不如 Kotlin 顺手。
结语
JVM 阵营的 Agent 拼图补上了一块:Koog 有 JetBrains 官方背书、版本节奏稳定(1.0 到 1.3 三个月三版)、工程化配件按生产标准配齐,但生态规模还得追。判断标准很简单——你们栈本来就是 Kotlin/Java,它值得试;栈在 Python 侧,用 LangGraph 那几篇里的东西更省事。本篇星数、版本均为 2026 年 10 月 7 日实测,下一篇想看哪个平台,评论区点菜。
by 数码罗记·godsun.pro