aklivity/zilla
🦎 A lightweight, multi-protocol gateway for event-driven applications and AI agents. Expose and govern Kafka, MQTT, APIs, and MCP through one high-performance engine with shared routing, security, schema, and observability.
何を解決するか
Zilla は状態を持たないマルチプロトコルゲートウェイであり、アプリケーションやAIエージェントがイベント駆動型システムおよび外部ツールに接続する方法を簡素化します。独自のプロトコルブリッジ、断片化された認証、各プロバイダー用のラッパーの必要性を排除し、Apache Kafka、MQTT、およびさまざまなAIツールセットへの統一インターフェースを提供します。
動作方法
Zilla は高パフォーマンスかつ最小限のレイテンシを実現するためのプロトコルネイティブなストリーミングエンジンを使用しています。主に以下の2つのインターフェースを提供します:
- イベントゲートウェイ:HTTP、SSE、gRPC、MQTT、またはWebSocketを介してクライアントにApache KafkaとMQTTを公開します。
- MCPゲートウェイ:AIエージェント用のフェデレーテッドプロキシとして機能し、複数のModel Context Protocol (MCP) サーバー、HTTP API、OpenAPIサービスを1つの管理されたエンドポイントに統合します。能力を名前空間化(例:
toolkit__capability)することで衝突を回避し、これらのプロバイダー間で認証、承認、テレメトリを管理します。
対象ユーザー
複数のバックエンドサービス、API、イベントストリームとのやり取りを安全に、管理し、監視する必要があるイベント駆動型アーキテクチャやAIエージェントを開発する開発者。
主な特徴
- 統合ゲートウェイ:1つの構成ファイルでイベントストリーミングとAIエージェントツールキットの両方を管理します。
- MCPフェデレーション:AIエージェント向けに、1つの仮想サーバーの背後で複数のMCPプロバイダーを統合します。
- プロトコル変換:KafkaやMQTTをREST/HTTPなどのアプリケーションフレンドリーなプロトコルに橋渡しします。
- ガバナンス:JSON、Avro、Protobufペイロード用に組み込みの認証、承認、スキーマガードレールを提供します。
- 可観測性:バックエンドプロバイダーの変更なしに、MCPメトリクス、実行時間、ライフサイクルイベントを記録します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト