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 指标、执行时长和生命周期事件。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目