codex-tools-proxyd 是从桌面端本地反代里拆出来的独立代理进程,目标是给后续“远程 Linux 服务器部署 + 桌面端管理”打基础。
当前阶段已经支持:
- 独立启动
/v1代理 - 复用现有 Codex 上游转发逻辑
- 复用
accounts.json和固定api-proxy.key持久化 - 启动时可选自动把当前
~/.codex/auth.json导入到账号池
当前阶段还没有接入:
- 桌面端里的远程服务器管理 UI
- SSH 一键部署
- systemd 自动安装
cargo build --manifest-path src-tauri/proxyd/Cargo.toml./src-tauri/proxyd/target/debug/codex-tools-proxyd serve \
--data-dir ~/.codex-tools-proxyd \
--host 0.0.0.0 \
--port 8787默认值:
--data-dir ~/.codex-tools-proxyd--host 0.0.0.0--port 8787- 请求体大小上限默认
512 MiB
如果你不希望启动时自动把当前 ~/.codex/auth.json 写入账号池,可以加:
--no-sync-current-auth如果需要覆盖默认请求体大小上限,可以在启动前设置环境变量:
CODEX_TOOLS_PROXY_MAX_BODY_MIB=1024 ./src-tauri/proxyd/target/debug/codex-tools-proxyd serve \
--data-dir ~/.codex-tools-proxyd \
--host 0.0.0.0 \
--port 8787daemon 会在 data-dir 下维护:
accounts.jsonapi-proxy.key
其中:
accounts.json用法和桌面端一致api-proxy.key会固定保存本地代理 API Key,除非手动刷新
启动成功后会打印:
data_dir=...listen=http://HOST:PORT/v1api_key=sk-...
- 前台运行时可直接
Ctrl+C - 在 Linux 上也支持
SIGTERM
这个 daemon 目前只是把现有本地代理核心拆成了一个可独立运行的服务。 下一步才是在桌面端增加“远程服务器”配置、SSH 部署和状态管理。