Repolode
yaalalabs

yaalalabs/agent-kernel

MCPとA2Aをサポートし、複数のフレームワーク、クラウド、メッセージングチャネルで企業向けAIエージェントをデプロイ・実行するPythonプラットフォーム。

スター
192
フォーク
88
未解決の Issue
112
最終コミット
14 時間前

これは何?

Agent Kernelは、OpenAI Agents SDK、LangGraph、CrewAI、Google ADKなどのフレームワークで構築したAIエージェントを実行するためのプラットフォーム層です。開発者はエージェントのコードをそのまま使い、デプロイ、キューを介したリクエスト実行、セッション保存、ナレッジベースへの接続をプラットフォームに任せられます。そのため、フレームワークやクラウドを切り替えても、アプリケーションを書き直す必要がありません。

AWS LambdaとECS、Azure FunctionsとContainer Apps、GCP Cloud Run向けのTerraformモジュールに加え、Kubernetesやオンプレミスクラスター向けのHelm chartを提供します。リクエストはデフォルトでプロセス内実行できるほか、SQS、Kafka、NATS JetStreamのトランスポート経由でも実行できます。コンプライアンス機能として、ガードレール、PII検出、実行前後のフック、LangFuse、OpenLLMetry、Pydantic Logfire、CloudWatchによるトレーシングを備えています。

エージェントはSlack、WhatsApp、Teams、Telegram、Gmailなどのメッセージングチャネルにも公開でき、MCP、A2A、AG-UIプロトコルをサポートします。そのほか、サンドボックスでのコード実行、スケジュール設定したチャット、human-in-the-loopによる承認待ちにも対応しています。

主な機能

  • 01OpenAI Agents SDK、LangGraph、CrewAI、Google ADK、Smolagents、Pydantic AIのエージェントを並行して実行できます。
  • 02付属のTerraformおよびHelmアセットを使い、同じエージェントコードをAWS、Azure、GCP、Kubernetesにデプロイできます。
  • 03エージェントをSlack、WhatsApp、Teams、Telegram、Gmail、Messenger、Instagram、LiveKitに接続できます。
  • 04MCP、A2A、AG-UIプロトコルをサポートします。
  • 05ガードレール、PII検出に加え、LangFuse、Logfire、CloudWatchによるトレーシングを提供します。
  • 06Redis、DynamoDB、Cosmos DBなどのセッションストアや、ChromaDB、Neo4jなどのナレッジベースをプラグインで利用できます。

ユースケース

  • あるフレームワークで作ったプロトタイプのエージェントを、書き直すことなく本番環境のクラウドにデプロイする。
  • 同じエージェントをSlack、Teams、WhatsApp、メールを通じてユーザーに提供する。
  • ガードレール、監査トレース、データレジデンシーの制御が必要な、コンプライアンス要件の厳しいエージェントを実行する。
  • 既存のKubernetesクラスター、または外部ネットワークから隔離されたオンプレミス環境にエージェントをデプロイする。

クイックスタート

  1. 1

    pip でパッケージをインストールします(Python 3.12~3.13)

    pip install agentkernel
  2. 2

    README のマルチエージェントの例を Python ファイルとして保存し、CLI で実行します

使う前に知っておきたいこと

  • Python 3.12~3.13 が必要なため、それより古いバージョンや新しいバージョンには対応していません。
  • クイックスタートの例を実行するには OpenAI Agents SDK のセットアップが必要ですが、README には API キーの設定方法が記載されていません。
  • 多くの連携機能(クラウドへのデプロイ、チャネル、サンドボックスなど)では、基本的なインストールに加えてセットアップが必要です。

収録されている特集

トピック

よくある質問

agent-kernel とは?
MCPとA2Aをサポートし、複数のフレームワーク、クラウド、メッセージングチャネルで企業向けAIエージェントをデプロイ・実行するPythonプラットフォーム。 Agent Kernelは、OpenAI Agents SDK、LangGraph、CrewAI、Google ADKなどのフレームワークで構築したAIエージェントを実行するためのプラットフォーム層です。開発者はエージェントのコードをそのまま使い、デプロイ、キューを介したリクエスト実行、セッション保存、ナレッジベースへの接続をプラットフォームに任せられます。そのため、フレームワークやクラウドを切り替えても、アプリケーションを書き直す必要がありません。
agent-kernel は無料で使えますか?ライセンスは?
agent-kernel は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
agent-kernel は今もメンテナンスされていますか?
活発にメンテナンス中。agent-kernel の最終コミットは 2026年11月6日 です。
agent-kernel は何に使えますか?
あるフレームワークで作ったプロトタイプのエージェントを、書き直すことなく本番環境のクラウドにデプロイする。 同じエージェントをSlack、Teams、WhatsApp、メールを通じてユーザーに提供する。 ガードレール、監査トレース、データレジデンシーの制御が必要な、コンプライアンス要件の厳しいエージェントを実行する。 既存のKubernetesクラスター、または外部ネットワークから隔離されたオンプレミス環境にエージェントをデプロイする。
agent-kernel のインストール方法は?
pip でパッケージをインストールします(Python 3.12~3.13): pip install agentkernel README のマルチエージェントの例を Python ファイルとして保存し、CLI で実行します
agent-kernel はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yaalalabs/agent-kernel

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト