apioo/fusio

Self-Hosted API Management for Builders

解决的问题

Fusio 是一个开源的 API 管理平台,可简化将内部业务逻辑、遗留数据库和微服务转换为专业且可扩展的 API 产品。它消除了从零开始构建 API 网关、开发者门户和 SDK 的手动工作,同时为 AI 代理与后端系统交互提供了桥梁。

工作原理

Fusio 作为一个自托管的后端平台和 API 网关运行。开发者可以定义「Actions」(PHP 类或 JS/Python 的工作器脚本)来处理请求逻辑。这些操作随后被绑定到「Operations」,以作为 REST 端点暴露。平台内置了原生的 Model Context Protocol (MCP) 集成,使这些 API 可供 AI 生态系统使用,并提供 AI 辅助开发功能,通过 Ollama、ChatGPT 或 Gemini 等提供者,使用自然语言提示生成后端逻辑。

适用人群

专为希望将遗留 SQL/NoSQL 数据库暴露为 API、编排微服务,或构建可被人类开发者和自主 AI 代理消费的自定义后端逻辑的开发者和企业设计。

主要亮点

  • AI 代理集成:原生 MCP 支持,使后端逻辑可作为 AI 代理的工具使用。
  • AI 辅助编码:使用自然语言提示生成自定义后端逻辑和模式。
  • 数据库网关:立即将遗留数据库(MySQL、PostgreSQL 等)转换为 REST API。
  • 完整的 API 生命周期:包含自动化开发者门户、多语言 SDK 生成以及 monetization 工具(订阅和配额)。
  • 多语言支持:可通过 PHP 类构建逻辑,或使用 JavaScript 和 Python 的 Workers。

相关

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