Codex Mate 提供一套本地优先的 CLI + Web UI,用于统一管理:
- Codex 的 provider / model 切换与配置写入
- Claude Code 配置方案(写入
~/.claude/settings.json) - OpenClaw JSON5 配置与 Workspace
AGENTS.md - Codex / Claude 本地会话浏览、筛选、导出、删除
项目不依赖云端托管,配置写入你的本地文件,便于审计和回滚。
| 维度 | Codex Mate | 手动维护配置 |
|---|---|---|
| 多工具管理 | Codex + Claude Code + OpenClaw 统一入口 | 多文件、多目录分散修改 |
| 使用方式 | CLI + 本地 Web UI | 纯手改 TOML / JSON / JSON5 |
| 会话处理 | 支持浏览、导出、批量清理 | 需要手动定位和处理文件 |
| 可回滚性 | 首次接管前自动备份 | 易误覆盖、回滚成本高 |
| 自动化接入 | 提供 MCP stdio(默认只读) | 需自行封装脚本 |
配置管理
- provider / model 切换(
switch/use) - Codex
config.toml模板确认后写入 - Claude Code 多配置方案管理与一键应用
- OpenClaw JSON5 配置方案管理
会话管理
- 同页查看 Codex 与 Claude 会话
- 关键词搜索、来源筛选、cwd 路径筛选
- 会话导出 Markdown
- 会话与消息级删除(支持批量)
工程能力
- MCP stdio 能力(tools/resources/prompts)
- 内建代理配置与状态控制(
proxy) - 认证档案管理(
auth) - Zip 压缩/解压(优先系统工具,失败回退 JS 库)
flowchart LR
A[CLI: codexmate] --> B[本地配置文件]
A --> C[本地 Web UI]
C --> D[内建 HTTP API]
D --> B
D --> E[会话索引与导出]
A --> F[MCP stdio server]
subgraph Local Files
B1[~/.codex/config.toml]
B2[~/.claude/settings.json]
B3[~/.openclaw/openclaw.json]
B4[sessions/*.jsonl]
end
B --> B1
B --> B2
B --> B3
E --> B4
npm install -g codexmate
codexmate setup
codexmate status
codexmate run默认监听 127.0.0.1:3737,并尝试自动打开浏览器。
git clone https://github.com/SakuraByteCore/codexmate.git
cd codexmate
npm install
npm link
codexmate runcodexmate run --no-browser约定:自动化测试仅验证服务与 API,不依赖打开页面。
| 命令 | 说明 |
|---|---|
codexmate status |
查看当前配置状态 |
codexmate setup |
交互式初始化 |
codexmate list / codexmate models |
查看提供商 / 模型 |
codexmate switch <provider> / codexmate use <model> |
切换 provider / model |
codexmate add <name> <URL> [API_KEY] |
添加提供商 |
codexmate delete <name> |
删除提供商 |
codexmate claude <BaseURL> <API_KEY> [model] |
写入 Claude Code 配置 |
codexmate auth <list|import|switch|delete|status> |
认证档案管理 |
codexmate proxy <status|set|apply|enable|start|stop> |
内建代理管理 |
codexmate workflow <list|get|validate|run|runs> |
MCP 工作流管理 |
codexmate codex [args...] [--follow-up <文本> 可重复] |
Codex CLI 透传入口(默认补 --yolo,可追加 queued follow-up) |
codexmate qwen [args...] |
Qwen CLI 透传入口 |
codexmate run [--host <HOST>] [--no-browser] |
启动 Web UI |
codexmate mcp serve [--read-only|--allow-write] |
启动 MCP stdio 服务 |
codexmate export-session --source <codex|claude> ... |
导出会话为 Markdown |
codexmate zip <path> [--max:0-9] / codexmate unzip <zip> [out] |
压缩 / 解压 |
codexmate unzip-ext <zip-dir> [out] [--ext:suffix[,suffix...]] [--no-recursive] |
批量提取目录下 ZIP 内指定后缀文件(默认 .json,默认递归) |
codexmate codex --follow-up "先扫描项目" --follow-up "再修复失败测试"
codexmate codex --model gpt-5.3-codex --follow-up "步骤1" --follow-up "步骤2"说明:
--follow-up/--queued-follow-up都可用,支持重复。
- provider / model 切换
- 模型管理
~/.codex/AGENTS.md编辑~/.codex/skills管理(筛选、批量删除、跨应用导入)
- 多配置方案管理
- 默认写入
~/.claude/settings.json - 支持复制分享导入命令
- JSON5 多方案管理
- 应用到
~/.openclaw/openclaw.json - 管理
~/.openclaw/workspace/AGENTS.md
- Codex + Claude 会话统一列表
- 搜索、筛选、导出、删除、批量清理
传输:
stdio
- 传输:仅
stdio - 默认:只读工具集
- 写入开启:
--allow-write或CODEXMATE_MCP_ALLOW_WRITE=1 - 包含域:
tools、resources、prompts
示例:
codexmate mcp serve --read-only
codexmate mcp serve --allow-write~/.codex/config.toml~/.codex/auth.json~/.codex/models.json~/.codex/provider-current-models.json~/.claude/settings.json~/.openclaw/openclaw.json~/.openclaw/workspace/AGENTS.md
| 变量 | 默认值 | 说明 |
|---|---|---|
CODEXMATE_PORT |
3737 |
Web 服务端口 |
CODEXMATE_HOST |
127.0.0.1 |
Web 服务监听地址 |
CODEXMATE_NO_BROWSER |
未设置 | 设为 1 后不自动打开浏览器 |
CODEXMATE_MCP_ALLOW_WRITE |
未设置 | 设为 1 后默认允许 MCP 写工具 |
CODEXMATE_FORCE_RESET_EXISTING_CONFIG |
0 |
设为 1 时首次可强制重建托管配置 |
- Node.js
- Vue.js 3(Web UI)
- 原生 HTTP Server
@iarna/toml、json5
欢迎提交 Issue 和 Pull Request。
- 英文更新日志:
doc/CHANGELOG.md - 中文更新日志:
doc/CHANGELOG.zh-CN.md
Apache-2.0