[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3497":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},3497,"moon-bridge","ZhiYi-R\u002Fmoon-bridge","ZhiYi-R","Moon Bridge 是一个用 Go 编写的协议转换与模型路由代理。对外暴露 OpenAI Responses API（\u002Fv1\u002Fresponses），对内支持 Anthropic Messages、Google Gemini（GenAI）、OpenAI Chat Completions 等多种上游协议。客户端指定不同模型别名时，自动将请求路由到对应上游 Provider 并在协议间自动转换。",null,"Go",585,102,4,9,0,36,95,467,108,10.04,"GNU General Public License v3.0",false,"main",[],"2026-06-12 02:00:51","# Moon Bridge\n\nMoon Bridge 是一个用 Go 编写的协议转换与模型路由代理。对外暴露 **OpenAI Responses API**（`\u002Fv1\u002Fresponses`），对内支持 **Anthropic Messages**、**Google Gemini（GenAI）**、**OpenAI Chat Completions** 等多种上游协议。客户端指定不同模型别名时，自动将请求路由到对应上游 Provider 并在协议间自动转换。\n\n> 🍳 **新手先看这里** → [CookBook.md](CookBook.md)：一份按目标找做法的菜谱，5 分钟跑通第一个对话。\n> 官方qq群：1103798316\n\n---\n\n## 快速开始\n\n```bash\n# 复制配置并编辑\ncp config.example.yml config.yml\n# 修改 config.yml 中的 api_key\n\n# 启动\ngo run .\u002Fcmd\u002Fmoonbridge -config config.yml\n\n# 另见 CookBook.md 中的详细使用场景\n```\n\n要求 Go 1.25+。\n\n## 核心能力\n\n- **协议转换**：OpenAI Responses → Anthropic Messages \u002F Google Gemini \u002F OpenAI Chat，适配四种上游协议\n- **模型路由**：通过 `routes` 配置将模型别名映射到不同 Provider 的上游模型名\n- **插件扩展**：`CorePluginHooks` 接口，支持请求预处理、响应后处理、流拦截\n- **请求跟踪**：完整链路记录，每步转换均可追溯\n- **用量统计**：按会话聚合 token 与费用\n- **管理 API**：运行时热重载配置（需启用持久化）\n- **Web Search 注入**：自动\u002F注入模式，支持 Tavily、Firecrawl\n- **Prompt 缓存**：explicit \u002F automatic \u002F hybrid 三种模式\n\n## 三种工作模式\n\n| 模式 | 行为 |\n|------|------|\n| `Transform`（默认） | 接收 OpenAI Responses 请求 → 协议转换 → 转发 → 反向转换后返回 |\n| `CaptureAnthropic` | 接收 Anthropic Messages 请求 → 透明转发到 Anthropic 上游 |\n| `CaptureResponse` | 接收 OpenAI Responses 请求 → 透明转发到 OpenAI 上游 |\n\n## 配置说明\n\n采用 YAML 格式，核心结构为 `models`、`providers`、`routes` 三段式。完整配置说明见 [CONFIGURATION.md](docs\u002FCONFIGURATION.md)。\n\n## 与 Codex CLI 配合使用\n\n将 Moon Bridge 地址设为 Codex 的 OpenAI API Base URL 即可：\n\n```toml\n[openai]\nbase_url = \"http:\u002F\u002F127.0.0.1:38440\u002Fv1\"\napi_key = \"any-non-empty-value\"\n```\n\n然后在 Moon Bridge 配置中定义与 Codex 模型同名的路由。\n\n## 与 Claude Code 配合使用\n\n```bash\nclaude --model your-alias --api-url http:\u002F\u002F127.0.0.1:38440 --api-key any-value\n```\n\n## Docker 部署\n\n```bash\ndocker build -t moonbridge .\ndocker run -p 38440:38440 -v $(pwd)\u002Fconfig.yml:\u002Fconfig\u002Fconfig.yml moonbridge\n```\n\n## 命令行选项\n\n| 参数 | 默认值 | 说明 |\n|------|--------|------|\n| `-config` | `${XDG_CONFIG_HOME}\u002Fmoonbridge\u002Fconfig.yml` | 配置文件路径 |\n| `-addr` | 来自配置文件 | 覆盖监听地址 |\n| `-mode` | 来自配置文件 | 覆盖运行模式（Transform\u002FCaptureAnthropic\u002FCaptureResponse） |\n| `-print-addr` | — | 打印配置的监听地址后退出 |\n| `-print-mode` | — | 打印配置的运行模式后退出 |\n| `-print-default-model` | — | 打印默认模型别名后退出 |\n| `-print-codex-model` | — | 打印 Codex 模型后退出 |\n| `-print-codex-config \u003Cmodel>` | — | 为指定模型生成 Codex config.toml 后退出 |\n| `-dump-config-schema` | — | 生成 config.schema.json 后退出 |\n\n## HTTP API 端点\n\n| 端点 | 方法 | 说明 |\n|------|------|------|\n| `\u002Fv1\u002Fresponses` | POST | OpenAI Responses API 主入口 |\n| `\u002Fresponses` | POST | 同上（无 `\u002Fv1` 前缀） |\n| `\u002Fv1\u002Fmodels` | GET | 列出可用模型 |\n| `\u002Fmodels` | GET | 同上 |\n| `\u002Fapi\u002Fv1\u002F` | — | 管理 API（需启用持久化） |\n| `\u002Fhealth` | GET | 健康检查 |\n\n详细 API 文档见 [API.md](docs\u002Fapi.md)。\n\n## 请求跟踪\n\n通过配置中的 `trace.enabled` 或特定工作模式启用请求跟踪，将完整请求\u002F响应链路记录到文件。跟踪文件按 `session\u002F模型名\u002F类别\u002F序号.json` 组织，支持 Chat、Response、Anthropic 三种分类。\n\n## 许可证\n\n[GPL v3](LICENSE)\n","Moon Bridge 是一个用 Go 语言编写的协议转换与模型路由代理，主要功能是将客户端的 OpenAI Responses API 请求转换并路由到支持的不同上游协议，如 Anthropic Messages、Google Gemini 和 OpenAI Chat Completions。其核心能力包括协议转换、模型路由、插件扩展、请求跟踪和用量统计等，能够根据配置自动选择合适的上游服务提供商。适用于需要集成多种 AI 模型和服务的应用场景，特别是那些希望简化多供应商管理复杂性的开发者。通过简单的配置即可快速启动，并提供了 Docker 郲署选项以方便在不同环境中使用。",2,"2026-06-11 02:54:37","CREATED_QUERY"]