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
何を解決するか
Koog は、開発者がツールとの対話、複雑なワークフローの管理、ユーザーとの会話の維持ができる AI エージェントを、自然な型安全な Kotlin および Java API を使って構築できるフレームワークです。
動作方法
モジュール構造を提供し、開発者はグラフベースのワークフローとカスタムツールを使ってエージェントの振る舞いを定義できます。Google、OpenAI、Anthropic、DeepSeek、Ollama など幅広い LLM プロバイダーをサポートし、Model Context Protocol (MCP) および Agent Client Protocol (ACP) と統合されています。また、トークンを節約するための履歴圧縮メカニズム、障害耐性のための状態永続化、ベクトル埋め込みを用いた RAG ベースの知識取得機能も内蔵しています。
対象ユーザー
JVM および Kotlin 開発者で、複数のプラットフォーム(JVM、JS、WasmJS、Android、iOS)にデプロイできる AI エージェントを構築し、Spring Boot や Ktor などのフレームワークを使ってエンタープライズアプリケーションに統合したい方。
特徴
- マルチプラットフォーム対応: JVM、JS、WasmJS、Android、iOS にエージェントをデプロイ可能。
- LLM の柔軟性: 異なる LLM プロバイダー間を切り替えたり、会話履歴を失うことなくルーティングを再配置したりできます。
- エンタープライズ統合: Spring Boot、Ktor、OpenTelemetry エクスポート(W&B Weave、Langfuse)の内蔵サポート。
- 信頼性: 内蔵の再試行機能とエージェント状態の永続化により、特定のポイントから実行を再開できます。
- 高度なメモリ管理: インテリジェントな履歴圧縮と RAG ベースの知識取得を備えています。
- 標準化されたプロトコル: Model Context Protocol (MCP) および Agent Client Protocol (ACP) との統合。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト