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 使用專為高效率與極低延遲設計的原生協定串流引擎。它提供兩個主要介面:

  • 事件閘道:透過 HTTP、SSE、gRPC、MQTT 或 WebSocket 向客戶端公開 Apache Kafka 與 MQTT。
  • MCP 閘道:作為 AI 代理的聯邦代理,將多個 Model Context Protocol (MCP) 伺服器、HTTP API 與 OpenAPI 服務整合為單一受控端點。透過命名空間(例如 toolkit__capability)管理功能,避免衝突,並在這些供應商之間統一管理驗證、授權與遙測。

適用對象

需要安全、治理並監控其與多個後端服務、API 及事件串流互動的事件驅動架構或 AI 代理開發者。

主要特色

  • 統一閘道:透過單一設定檔管理事件串流與 AI 代理工具包。
  • MCP 聯邦:為 AI 代理在單一虛擬伺服器後整合多個 MCP 供應商。
  • 協定轉換:將 Kafka 與 MQTT 橋接至 REST/HTTP 等應用程式友善的協定。
  • 治理能力:提供內建的驗證、授權與 JSON、Avro、Protobuf 資料格式的模式守護機制。
  • 可觀測性:無需修改後端供應商,即可記錄 MCP 指標、執行時間與生命週期事件。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案