razzant/claudexor

Multi-harness control plane for Claude Code, Codex, Cursor, and OpenCode: quota-aware rotation across multiple Claude/Codex subscriptions, shared thread context, and cross-model review.

Claudexor – 面向 AI 驱动编码代理的本地优先控制平面

是什么 – Claudexor 是一个开源的 Node.js 应用程序,运行在您自己的机器上,协调您已付费的多种 AI 代码生成工具(GitHub Codex、Anthropic Claude Code、Cursor CLI、OpenCode、Antigravity/Gemini 等)。它提供一个单一、类型化的 API,将每个供应商的原生 CLI 或 API 转换为统一的“对话轮次”模型:

  • 只读轮次:提出问题并获取供应商的原生回答。
  • 写入轮次:生成可检查的补丁,可供审查、审计并应用。
  • 最佳 N 选一竞赛:让多个哈希器生成竞争性解决方案,然后进行交叉审查和仲裁。
  • 类型化事实(成本、配额、认证、网络证据)会为每次操作记录,为您提供确定性的审计轨迹。

所有这些都在本地运行,状态存储在普通文件中,且不发送任何遥测数据


核心功能

功能 作用
统一接口 一个 claudexor CLI(以及 macOS 桌面应用)可与任何支持的供应商通信,无需学习每个供应商的细节。
凭证配置文件 命名的配置文件可让您并行管理多个订阅,每个配置文件都有独立的配额追踪和隔离状态。
预算与配额会计 每个请求都会记录精确成本和剩余配额;未知成本绝不会报告为 $0
最佳 N 选一竞赛与仲裁 在多个模型上运行相同任务,收集补丁,并让可配置的评审小组选择最佳结果。
确定性门控与受保护路径 定义通配符(如 **/*.envmigrations/**),在补丁应用前必须手动批准。
远程 SSH 执行 macOS UI 可通过 SSH 在远程 Linux/macOS 主机上启动线程,保持 UI 本地化,而繁重工作在远程执行。
守护进程与控制 API 后台守护进程(claudexord)处理长时间运行的任务、事件流和 JSON-over-HTTP 控制接口,便于嵌入调用者使用。
与 Ouroboros 的集成 Claudexor 可作为 Ouroboros 自我开发代理内的执行层,提供代码变更的持久证据。
无隐藏遥测 所有数据均存储在 ~/.claudexor(或项目工作区)中,从不向上游发送。

典型工作流(CLI 示例)

# 全局安装 CLI
npm install -g claudexor
claudexor doctor   # 检查环境健康状态

# 简单的只读查询
claudexor ask "这个函数返回什么?"

# 使用特定哈希器(例如 Codex)运行编码任务
claudexor agent "修复失败的认证刷新测试" --harness codex

# 运行两个模型竞赛并保留最小补丁
claudexor best-of "优化 add()" --harness codex,claude --n 2

# 检查生成的运行
claudexor inspect <run_id>

# 应用补丁(先进行干运行)
claudexor apply <run_id> --dry-run

相同的命令也可在图形化 macOS 应用中使用,该应用还显示实时配额条、线程列表和内联工件预览。


安装选项

方法 详情
npm(CLI + 守护进程) npm install -g claudexor 提供 claudexorclaudexord 二进制文件。支持 macOS 和 Linux。
macOS 应用 从 GitHub 发布页面下载签名的 DMG,拖放到 Applications 文件夹。应用捆绑了自身的 Node 运行时和守护进程,因此无需额外安装 Node,仅需使用捆绑版本。
从源码构建 克隆仓库,运行 pnpm install --frozen-lockfile && pnpm build。使用构建后的 packages/cli/dist/cli.js 作为入口点。
远程 SSH 应用可通过您现有的 ~/.ssh/config 在任何可访问的主机上启动线程。凭据保留在远程主机上,仅 UI 流量在本地隧道传输。

谁可能使用它?

  • 订阅多个 AI 编码服务并希望拥有单一、可审计工作流的个人开发者。
  • 需要确定性成本追踪、配额强制和代码合并前审查门控的团队。
  • 构建更高层级自主系统(如 Ouroboros 自我开发代理)的研究人员或代理,需要一个可靠、本地托管的执行层。
  • 拒绝任何遥测并希望所有状态存储在本地磁盘的安全意识用户。

成熟度与稳定性

  • 当前版本:v3.10.2
  • 项目定义了“2.0 稳定性”契约:核心动词和模式 ID 稳定;任何标记为 experimental 的功能可能变更。
  • 签名的运行时清单可防止供应链攻击;应用会拒绝未签名或被篡改的更新。
  • 远程主机引导支持至 v3.7;v3.8–v3.9.7 版本因缺少签名文档,需全新 DMG。
  • Windows 尚未正式支持(本地哈希器安装程序在 Windows 上类型不支持)。

隐私与数据驻留

  • 所有文件(运行日志、补丁、配额记录、密钥)均位于 ~/.claudexor 或项目工作区中。
  • 无后台遥测;唯一网络流量是您明确配置的供应商 API。
  • 密钥(API 密钥、OAuth 令牌)使用平台原生密钥存储约定存储,从不在日志中以明文形式写入。

快速链接


总结

Claudexor 是一个真正的、可投入生产的工具,可将少量商业 AI 编码服务视为一个单一、可审计、本地托管的平台。它在供应商原生 CLI 基础上增加了预算管理、多模型竞赛、审查仲裁和严格的基于文件的状态管理,使 AI 辅助开发更加可预测且更安全。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目