kagent-dev/kagent

Cloud Native Agentic AI | Discord: https://bit.ly/kagentdiscord

What it solves

Kagent は、AI エージェントを構築、デプロイ、管理するための Kubernetes ネイティブな方法を提供します。エージェントとそのツールを標準的な Kubernetes カスタムリソースとして扱うことで、AI ワークロードのオーケストレーションを簡素化し、開発者は慣れ親しんだ kubectl ワークフローと宣言的 YAML 設定を使用できます。

How it works

Kagent はフレームワークとして動作し、4 つのコアコンポーネントで構成されます:

  • Controller:カスタムリソースを監視し、エージェント実行に必要なインフラをプロビジョニングする Kubernetes コントローラ。
  • Engine:ADK(Agent Development Kit)を使用してエージェントを実行するランタイム環境。
  • UI:エージェントとツールを管理するための Web ベースインターフェース。
  • CLI:管理タスク用のコマンドラインツール。

エージェントはシステムプロンプト、LLM 設定(OpenAI、Anthropic、Ollama などのプロバイダーに対応)およびツールのセットで定義されます。MCP(Model Context Protocol)サーバーを活用して、エージェントを Kubernetes、Istio、Helm、その他のクラウドネイティブサービスのツールに接続します。

Who it’s for

既に Kubernetes を使用しており、既存のオーケストレーションエコシステムを離れることなく AI エージェントをクラウドネイティブインフラに統合したい開発者やプラットフォームエンジニア向けです。

Highlights

  • Kubernetes Native:エージェントとツールの宣言的管理にカスタムリソースを使用。
  • MCP Tooling:Kubernetes、Prometheus、Grafana などのツールを提供する MCP サーバーを組み込みでサポート。
  • Multi-LLM Support:OpenAI、Azure OpenAI、Anthropic、Google Vertex AI、Ollama など複数プロバイダーに対応。
  • Observability:エージェントとツールのパフォーマンスを監視するために OpenTelemetry トレースを統合。