Koog

活跃
GitHub Kotlin Apache-2.0

简介

JetBrains 推出的 JVM 平台 AI Agent 框架,使用 Kotlin 和 Java 构建可预测、容错的企业级 AI Agent,支持后端服务、Android、iOS 及浏览器环境,内置 MCP 和多模型提供商支持。

核心特性

  • 基于 Kotlin Multiplatform 支持 JVM、JS、WasmJS、Android、iOS 多平台部署
  • 内置容错机制,支持自动重试和 Agent 状态持久化恢复
  • 智能历史压缩技术,优化长对话中的 Token 消耗
  • 与 Spring Boot、Ktor 集成,内置 OpenTelemetry 可观测性导出器
  • 支持在 OpenAI、Anthropic、Google 等多个 LLM 提供商间无缝切换而不丢失对话历史
  • 灵活的图工作流引擎,用于设计复杂的 Agent 行为

适用场景

💡 构建企业级后端 AI Agent,具备完整的可观测性能力
💡 创建跨平台移动 AI 助手,同时支持 Android 和 iOS
💡 开发集成 MCP 协议的多 Agent 系统,实现工具编排
💡 实现基于向量嵌入和知识检索的 RAG Agent
💡 在浏览器环境中运行 AI Agent,支持 WasmJS

快速开始

在 Gradle 或 Maven 项目中添加 Maven Central 依赖 (ai.koog:koog-agents:1.0.0),设置 LLM API 密钥为环境变量,然后用 prompt executor 和 system prompt 创建 AIAgent。调用 agent.run() 执行任务。需要 JDK 17+ 和 Kotlin 2.3.10+。

相关项目