ZhiYi-R/moon-bridge
Moon Bridge 是一个用 Go 编写的协议转换与模型路由代理。对外暴露 OpenAI Responses API(/v1/responses),对内支持 Anthropic Messages、Google Gemini(GenAI)、OpenAI Chat Completions 等多种上游协议。客户端指定不同模型别名时,自动将请求路由到对应上游 Provider 并在协议间自动转换。
解决的问题
Moon Bridge 是一个协议转换和模型路由代理,旨在统一不同的 AI 模型 API。它允许用户通过单一标准化接口(OpenAI Responses API)与 Anthropic、Google Gemini、OpenAI 等多个提供商进行交互,无需为每个工具或应用配置多种不同的 API 格式。
工作原理
该项目作为中间件,将 OpenAI Responses API 格式请求转换为上游提供商(如 Anthropic Messages 或 Google Gemini)所需的特定协议。它使用路由系统,将模型别名映射到特定的上游提供商和模型名称。同时支持三种运行模式:Transform(完整协议转换),以及 CaptureAnthropic 或 CaptureResponse(透明转发)。
适用人群
主要面向 AI 工具(如 Codex CLI 或 Claude Code)的开发者和用户,他们希望使用单一 API 端点访问多种不同的 LLM 提供商,而无需为每个提供商更改客户端配置。
核心亮点
- 协议转换:将 OpenAI Responses 请求转换为 Anthropic、Gemini 和 OpenAI 格式。
- 模型路由:通过配置将模型别名映射到特定上游提供商。
- 插件系统:提供
CorePluginHooks,支持请求预处理、响应后处理和流拦截。 - Web 搜索集成:通过 Tavily 和 Firecrawl 支持自动或注入式 Web 搜索。
- 提示词缓存:提供显式、自动和混合缓存模式。
- 管理工具:包含嵌入式 Web 控制台和管理 API,支持热重载配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目