产品简介
koog Koog 是一个基于 Kotlin 的框架,用于在 JVM、Android、iOS 等多平台上构建可预测、容错的 AI 代理。它提供智能历史压缩、企业级集成和 LLM 切换等功能,帮助开发者解决跨平台部署、可靠性及复杂 LLM 问题,适合需要可靠 AI 解决方案的开发者和企业。
核心功能
- 多平台开发:支持 JVM、JS、WasmJS、Android、iOS
- 可靠性和容错性:内置重试和代理持久化
- 智能历史压缩:优化长对话 token 使用
- 企业级集成:与 Spring Boot、Ktor 等 JVM 框架集成
- LLM 切换:无缝切换 LLM 提供商,保持对话历史
快速开始
- 第一步:在 build.gradle.kts 或 pom.xml 中添加 Koog 依赖,如 implementation('ai.koog:koog-agents:1.0.0')
- 第二步:设置 LLM 提供商的 API 密钥作为环境变量,例如 OPENAI_API_KEY
- 第三步:编写 Kotlin 代码创建 AIAgent 实例,配置系统提示和模型
- 第四步:运行代理并处理响应结果
界面预览
与其他方案对比
| 对比项 | koog | 同类方案 |
|---|---|---|
| 多平台支持 | 支持 JVM、JS、WasmJS、Android、iOS 等多平台,覆盖后端到前端和移动端 | 许多 AI 框架仅支持特定平台,如仅后端或仅 Web 环境 |
| 容错机制 | 内置重试和代理持久化,可在执行中恢复状态,确保可靠性 | 其他框架通常缺乏内置容错,需手动实现错误处理和状态恢复 |
适合谁用
- 需要在多平台部署 AI 代理的 Kotlin 开发者
- 使用 JVM 框架集成 AI 功能的企业开发团队
- 处理复杂 LLM 工作流的 AI 工程师
- 构建容错 AI 系统的技术负责人
下载与版本
当前最新版本为 1.1.1,发布于 2026-07-20。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/JetBrains/koog