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 輔助開發更可預測且更安全。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案