Skip to content

概要

Koogは、JVMおよびKotlin開発者向けに特別に設計された、イディオムに沿った型安全なKotlin DSLを使用してAIエージェントを構築するための、JetBrains製のオープンソースフレームワークです。 これにより、ツールと対話し、複雑なワークフローを処理し、ユーザーと通信できるエージェントを作成できます。

モジュラー機能システムを使用してエージェントの機能をカスタマイズし、Kotlin Multiplatformを使用してJVM、JS、WasmJS、Android、およびiOSターゲットにわたってエージェントをデプロイできます。

  • :material-rocket-launch:{ .lg .middle } はじめに


    最初のAIエージェントを構築して実行します

  • :material-book-open-variant:{ .lg .middle } 用語集


    必須の用語を学びます

エージェントの種類

コア機能

  • :material-chat-processing-outline:{ .lg .middle } プロンプト


    プロンプトを作成し、LLMクライアントまたはプロンプト実行者を使用して実行し、 LLMとプロバイダーを切り替え、組み込みのリトライ機能で失敗を処理します

  • :material-wrench:{ .lg .middle } ツール


    外部システムやAPIにアクセスできる、組み込み、アノテーションベース、またはクラスベースのツールでエージェントを強化します

  • :material-share-variant-outline:{ .lg .middle } 戦略


    直感的なグラフベースのワークフローを使用して、複雑なエージェントの動作を設計します

  • :material-bell-outline:{ .lg .middle } イベント


    定義済みのハンドラーを使用して、エージェントのライフサイクル、戦略、ノード、LLM呼び出し、ツール呼び出しイベントを監視および処理します

高度な使用法

統合

  • :material-puzzle:{ .lg .middle } Model Context Protocol (MCP)


    AIエージェントでMCPツールを直接使用します

  • :material-leaf:{ .lg .middle } Spring Boot


    KoogをSpringアプリケーションに追加します

  • :material-cloud-outline:{ .lg .middle } Ktor


    KoogをKtorサーバーと統合します

  • :material-chart-timeline-variant:{ .lg .middle } OpenTelemetry


    人気の可観測性ツールでエージェントをトレース、ログ記録、測定します

  • :material-lan:{ .lg .middle } A2A Protocol


    共有プロトコルを介してエージェントとサービスを接続します