提交智能体收藏0
K
开发框架智能体开发

Koog Kotlin 智能体框架

Koog

Koog 是一个基于 Kotlin 的框架,用于以 Kotlin 和 Java API 构建、运行 AI 智能体,支持工具调用、工作流、多平台部署与多种 LLM 接入。

Koog is a Kotlin-based framework for building and running AI agents with Kotlin and Java APIs, supporting tool use, workflows, multiplatform deployment, and multiple LLM providers.

— 人看过

GitHub 项目数据

GitHub ★ 4,623Fork 495项目指标 84/100

最近提交:2026-10-16T13:43:16Z · 许可证:Apache-2.0

来源:GitHub 官方 API · 同步于 2026-10-22 05:00(北京时间)

项目官网 ↗

评分规则与适用范围

指标 v1:热度 40 分(40 × log10(Star + 1) / 6,四舍五入,上限 40);维护活跃度 40 分(最近提交在 30/90/180/365 天内分别为 40/30/15/5 分,更久或仓库归档为 0);识别到 SPDX 许可证 20 分。指标用于观察热度、维护时间与许可透明度,不是用户评分或功能实测,不能说明安全性、效果或商业适用性。Fork 仅展示,不参与打分。

本项目分项:热度 24,活跃度 40,许可透明度 20。缺失许可不等于没有许可,请核对原仓库。

能做什么

Koog 是 JetBrains 提供的 Kotlin 框架,用于以符合 Kotlin/Java 习惯的 API 构建和运行 AI 智能体。智能体可以调用工具、处理复杂工作流并与用户交互。

主要能力包括:

  • 使用 Kotlin Multiplatform 面向 JVM、JS、WasmJS、Android、iOS 部署智能体。
  • 内置重试与智能体状态持久化,支持故障恢复。
  • 历史压缩以控制长对话中的 token 使用并保留上下文。
  • 与 Spring Boot、Ktor 等 JVM 框架集成。
  • 通过 OpenTelemetry 导出器接入 W&B Weave、Langfuse 等可观测性服务。
  • 运行中切换 LLM 并适配既有对话历史,或在多个 LLM 提供方之间路由。
  • 使用 Kotlin DSL 构建智能体。
  • 集成 Model Context Protocol(MCP)工具与 Agent Client Protocol(ACP)。
  • 基于向量嵌入和 RAG 进行知识检索与记忆。
  • 流式响应与并行工具调用。
  • 模块化特性系统、基于图的工作流、自定义工具与可配置追踪。

适用场景

适合 Kotlin/JVM 开发者构建需要工具调用、复杂流程编排、多模型切换、可观测性和持久化恢复的 AI 智能体应用;也适合需要跨 JVM、JS、WasmJS、Android、iOS 部署智能体的项目。

使用条件与限制

  • 在 JVM 上使用需要 JDK 17 或更高版本。
  • 现有项目需显式设置 Kotlin 2.3.10 或更高版本。
  • 支持 JVM、JS、WasmJS 和 iOS 目标。
  • 可通过 Gradle(Kotlin DSL/Groovy)或 Maven 引入,依赖需从 Maven Central 获取。
  • 使用 LLM 功能需配置相应提供方的 API 密钥;来源列出的提供方包括 Google、OpenAI、Anthropic、DeepSeek、OpenRouter、Ollama、Bedrock。
  • 项目采用 Apache 2.0 许可证,并遵循语义化版本。

来源与收录说明

AI 整理,已通过独立来源审核,收录于 2026-10-19。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。

https://github.com/jetbrains/koog ↗

这个项目对你有帮助吗?

点赞由服务器记录,收藏保存在当前浏览器