# agentgateway Rust 実装のオープンソースゲートウェイ。[[Linux Foundation]] の一部としてホストされる。ロードバランシング・タイムアウト・リトライ・TLS・レート制限・認可・トラフィックポリシーを備えた汎用 HTTP/gRPC データプレーンでありながら、[[Model Context Protocol|MCP]] ツールサーバ・A2A エージェント間通信・LLM 推論トラフィックを通常の API・マイクロサービスと同一のプロキシで前段配置できる点が中心的な価値提案である。「AI 用」と「通常用」でゲートウェイを分離しなくてよい。(Source: [[@2026__AgentgatewayDocs__agentgateway Standalone ドキュメント概要]]) ## 設計上の主張 MCP・A2A のトラフィックは、従来の REST 的なステートレス request/response を前提とする API ゲートウェイの設計と根本的に相容れない。agentgateway は JSON-RPC の長命セッション・複数バックエンドへのファンアウト・サーバ起点の SSE イベント・プロトコル認識ルーティング・クライアント単位の動的ツール仮想化を第一級で扱うことで、この不一致を埋める。ステートフル・長命接続・ファンアウトという性質から、パフォーマンスとメモリ安全性を理由に Rust で実装されている。(Source: [[@2026__AgentgatewayDocs__agentgateway Standalone ドキュメント概要]]) ## 主要機能 - **LLM Gateway**: OpenAI 互換の統一 API で 20 プロバイダ(OpenAI・Anthropic・Bedrock・Azure・Gemini・vLLM 等の OpenAI 互換セルフホストモデルを含む)へルーティング。セルフホストモデル向けには [[Gateway API Inference Extension|Kubernetes Inference Gateway]] 拡張を実装し、GPU/KVキャッシュ利用率・プロンプト重要度・LoRAアダプタ・キュー長に基づくインテリジェントルーティングを提供する。 - **MCP Gateway**: 複数 MCP サーバのツールフェデレーション、stdio/HTTP-SSE/Streamable HTTP 対応、OpenAPI からの MCP ツール自動生成、OAuth(Auth0・Keycloak)連携の MCP 認証仕様準拠。 - **A2A Gateway**: エージェント間の能力発見・対話モダリティ交渉・長時間タスク協調を、内部状態やツールを露出させずに仲介する。 - **セキュリティ・オブザーバビリティ**: JWT/API キー/Basic/MCP 認証仕様、[[CEL]] ポリシーエンジンによる RBAC、[[OpenTelemetry]] によるメトリクス・ログ・分散トレーシング。 - **プラットフォーム非依存**: ベアメタル・VM・コンテナ・Kubernetes 上で稼働し、[[Kubernetes Gateway API]] の HTTPRoute・GRPCRoute・TCPRoute・TLSRoute に準拠する。 (Source: [[@2026__AgentgatewayDocs__agentgateway Standalone ドキュメント概要]]) ## 関連 - ソース: [[@2026__AgentgatewayDocs__agentgateway Standalone ドキュメント概要]] - 関連プロトコル: [[Model Context Protocol]]・A2A (Agent2Agent Protocol) - 関連プロダクト: [[Gateway API Inference Extension]]・[[OpenTelemetry]] - ホスト組織: [[Linux Foundation]] - 関連概念: [[AIゲートウェイ]]