Codex → DeepSeek / Kimi。
面向 OpenAI Responses API 的 Rust 代理。单进程多提供商;密钥永不写入 crabbridge.toml。
curl -sSL https://raw.githubusercontent.com/rust-infra/crab-bridge-rs/main/scripts/install-macos.sh | bash 接收 Codex Responses 请求,转换为上游 Chat Completions —— 含流式 SSE。
单进程同时托管 DeepSeek 与 Kimi。按路径选择:/deepseek/v1 或 /kimi/v1。
API Key 以 Codex env_key 的 Bearer 透传。绝不落盘到 crabbridge.toml。
托盘应用自动拉起桥接;Setup Wizard 一键写入 ~/.codex/config.toml。
功能特性
Codex 原生协议
wire_api = "responses"。把 Codex 指到桥即可,客户端无需 Chat Completions 适配。
流式 SSE
上游流式保持流式。适合作代理循环,而不是整段缓冲。
SQLite 会话
多轮状态本地持久化,桥接重启不会丢掉上下文。
路径选择提供商
改 model_provider 即可切换模型——同一主机,不同 /{provider}/v1。
健康检查与指标
/health、/admin 控制台,以及 Prometheus /metrics。
快速开始
1
安装
安装 crabridge 二进制(上游提供 macOS / Linux / Windows 脚本)。
curl -sSL https://raw.githubusercontent.com/rust-infra/crab-bridge-rs/main/scripts/install-macos.sh | bash powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/rust-infra/crab-bridge-rs/main/scripts/install-windows.ps1 | iex" 2
配置 Codex
导出 API Key,再把 Codex 指到桥(也可用桌面端 Setup Wizard)。
model_provider = "crabbridge-deepseek"
model = "deepseek-v4-pro"
[model_providers.crabbridge-deepseek]
name = "crabbridge-deepseek"
base_url = "http://127.0.0.1:11435/deepseek/v1"
wire_api = "responses"
env_key = "DEEPSEEK_API_KEY"
[model_providers.crabbridge-kimi]
name = "crabbridge-kimi"
base_url = "http://127.0.0.1:11435/kimi/v1"
wire_api = "responses"
env_key = "KIMI_API_KEY" 3
启动
启动桥接。默认监听:127.0.0.1:11435。
export DEEPSEEK_API_KEY=sk-... crabridge serve 桌面应用
启停桥接、打开 Admin、运行 Setup Wizard —— 密钥只留在环境变量或钥匙串。