codexmate
统一管理本地 AI 编程智能体的控制面板,支持 Codex/Claude Code/OpenCode
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
统一管理本地 AI 编程智能体的控制面板,支持 Codex/Claude Code/OpenCode
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
在 AI 编程工具爆发的 2026 年,你是否也被「工具太多、管理太乱」所困扰?每个智能体都有自己的配置格式、会话存储路径、Skills 目录——Codex 用一套配置,Claude Code 另一套,OpenCode 又是第三套。当你想对比同一个问题在不同模型上的回答质量,或者想把一套好用的 Skills 在多个工具间迁移,那种「每个工具都要重新配置一遍」的感觉,简直是开发效率的噩梦。
Codex Mate 正是为解决这一痛点而生:它是一个纯本地优先的 CLI + Web UI 控制面板,将 Codex、Claude Code、OpenCode、OpenClaw 等主流 AI 编程工具统一纳入管理,让多智能体协作从「各自为战」变成「一屏掌控」。

图1:Codex Mate 品牌标识
Codex Mate 由独立开发者 ymkiux 于 2026 年 1 月创建,目前版本已迭代至 v0.0.56,保持着活跃的更新节奏(最近一次推送在 2026 年 6 月 30 日)。项目的设计理念非常明确——不依赖任何云服务,所有数据留在本地,这对企业安全合规和个人隐私保护都有重要意义。
作为一个仅有 313 Stars 的新兴项目,Codex Mate 的功能完整度令人印象深刻:Provider 管理、实时状态同步、统一会话浏览器、Usage 统计、Skills 市场、任务编排器等十大核心功能已全部上线,且支持跨平台运行(Termux/Linux/macOS/Windows)。
Codex Mate 支持同时索引 Codex、Claude Code、Gemini CLI 和 CodeBuddy Code 的本地会话记录。用户可以在一个界面中执行关键词检索、预览会话内容、按时间/项目筛选,并支持批量导出。这对于需要对比不同模型解题思路的 AI 研究者,或者想复用某个会话 prompt 的开发者来说,效率提升是肉眼可见的。
这是 Codex Mate 最具技术含量的部分。项目实现了两种桥接能力:
OpenAI 兼容桥接:Codex 使用 OpenAI 的 Responses API,但很多第三方 UI 工具只认 Chat Completions 格式。Codex Mate 内建的桥接层可以将 Codex 的 Responses API 归一化为标准 OpenAI 格式,同时补齐 User-Agent、Version、OpenAI-Beta、Originator 等指纹头,让上游服务「以为是」官方 Codex CLI 在请求。这个转换逻辑在 lib/cli-session-utils.js 和 cli/openai-bridge.js 中实现。
Claude Provider 桥接:通过内建的本地 Claude 兼容代理,让 Claude Code 接入任何支持 OpenAI Chat Completions 格式的 provider(如本地 Ollama),无需改变 Claude Code 的原生调用方式。

图2:Codex Mate 中的 Codex Provider 配置界面
OpenCode 支持配置多个 provider,但用户手动修改配置后可能影响其他工具的协作。Codex Mate 在 ~/.codexmate 目录下维护自己独立的多 provider 存储,只将当前选中的 provider 动态投影到 OpenCode 原生配置文件,避免对用户已有设置造成任何干扰。这是一个非常细腻的设计。
当某个 AI provider 的路由配置错误或服务宕机时,用户通常需要逐个检查每个配置文件才能定位问题。Codex Mate 内置探测脚本,可以批量测试所有本地 provider 的连通性,在统一的弹窗中展示失败配置项,支持一键批量清除,大幅缩短故障排查时间。

图3:Codex Mate 中的 OpenCode Provider 配置界面
Skills 是 AI 编程智能体理解项目上下文的核心机制,但各工具的 Skills 格式并不通用。Codex Mate 提供了一个本地优先的 Skills 市场,支持将 Skills 在 Codex、Claude Code、OpenCode、OpenClaw 之间导入导出,构建一个跨工具的技能共享生态。
基于 DAG(有向无环图)的任务编排能力,支持定义任务间的依赖关系,批量执行复杂的多步骤工作流,并提供实时日志查看。这对于需要依次执行「代码生成 → 单元测试 → 部署验证」这类链式操作的场景特别有用。
Codex Mate 采用模块化插件架构,整体分为以下层次:
| 模块 | 职责 |
|---|---|
cli/ | 命令行入口及各类子命令(Provider 管理、会话转换、Skills 管理等) |
lib/ | 核心工具函数库(路径解析、网络请求、任务编排、工作流引擎) |
web-ui/ | Vue.js 单页应用,提供图形化控制面板 |
plugins/ | 插件系统(提示词模板、注册表) |
skills/ | 内置 Skills 示例 |
tests/ | 单元测试 + E2E 测试 |
代码使用 Node.js(兼容 >=14) 编写,配置文件支持 JSON5(带注释的 JSON)和 TOML 两种格式,通过 @iarna/toml 和 json5 两个库处理解析。测试框架为自研测试运行器(tools/ci/run-check.js),支持 lint、test、install 等多种检查模式。
从 package.json 看,项目的生产依赖极为精简——只有 4 个依赖:
json5(带注释 JSON 解析)@iarna/toml(TOML 解析)yauzl(ZIP 文件解压,用于会话/技能包导入)zip-lib(ZIP 文件创建)这种「最小依赖」策略值得称赞,大幅降低了供应链攻击风险和维护负担。
项目具有完整的多语言文档(英文、简体中文、越南文),有 CI/CD 流水线(GitHub Actions),有 lint + unit + e2e 三层测试,覆盖面较广。Web UI 使用 Vue.js 3,样式表拆分为 11 个模块(layout、navigation、sessions、usage 等),结构清晰。综合评估代码质量 85/100。
项目支持三种安装途径:
brew install sakurabytecore/tap/codexmatenpm install -g codexmate 或 pnpm add -g codexmatecurl -fsSL https://xxx/install.sh | sh安装后,通过 codexmate run 启动 Web UI,自动在浏览器打开控制面板。纯 CLI 操作则直接运行 codexmate 或 codexmate <子命令>。
Web UI 基于 Vue.js 3,无需额外配置,浏览器访问即可。但完整功能依赖本地已安装 Codex/Claude Code/OpenCode/OpenClaw 之一(用于读取配置文件和会话目录),新手需先安装目标智能体工具才能体验核心功能。
由于是纯管理工具而非模型推理工具,Codex Mate 对硬件几乎无要求:512MB RAM、100MB 磁盘空间即可运行,无需 GPU。在实际使用中,Provider 健康检查和会话导出操作会触发多个 HTTP 请求,建议在稳定的网络环境下使用。
Codex Mate 的出现,反映了 AI 编程工具从「单兵作战」向「生态协作」演进的趋势。随着 Claude Code、OpenCode、OpenClaw 等开源/本地智能体工具的蓬勃发展,统一管理平台的需求正在快速增长。这类工具的成熟,将降低 AI 编程工具的使用门槛,让更多开发者能够灵活组合多种 AI 能力构建个性化开发工作流。
如果项目能够持续迭代,吸引更多开发者贡献 Skills 和插件,有望成为本地 AI 编程生态的「基础设施」级产品。
本报告基于 GitHub 最新代码库(2026-07-01)分析生成。