OnlyTerp/UltraCode-Shim
Give Claude Code's ultracode mode to ANY model you already pay for. A tiny local proxy + one config.json. Point your AI at AGENTS.md and it sets itself up.
解決的問題
UltraCode-Shim 是一個迴路代理,允許使用者使用任何已付費的 LLM 後端來執行 Claude Code 的「UltraCode」模式(高投入、深度推理利用),而不必被鎖定在 Anthropic 的標準模型上。它防止 Claude Code 動態工作流程中的背景「工作代理」預設回退到標準模型,確保使用者選擇的模型從頭到尾全程使用。
工作原理
此專案作為 Claude Code CLI 與 LLM API 之間的代理。它攔截請求,並為每個請求添加「UltraCode 封裝」(特定參數如 effort=xhigh 和自適應思考)。
關鍵機制包括:
- 協調器與工作員分離:允許使用者定義兩個獨立的模型:一個用於主互動循環(協調器),另一個用於背景子代理(工作員),也可對兩者使用同一模型。
- 自動路由:可選功能,透過廉價分類模型根據任務難度對候選後端進行評分,將簡單任務路由至低成本模型,將複雜任務升級至更強模型。
- 可靠性層:包含對常見 API 失敗的加固措施,如自動重試空回合、超時停滯流、修復嚴格後端的工具呼叫序列。
- 相容性:支援多種路由類型,包括 OpenAI 相容端點、Codex OAuth 和 Cursor Agent。
適用對象
希望降低成本、使用不同模型提供者(如 DeepSeek、OpenRouter 或透過 Ollama 使用本地模型)或透過分離協調器與工作員角色來優化效能的 Claude Code 使用者。
亮點
- 模型彈性:可使用任何 OpenAI 相容後端或特定整合(如透過 Codex 使用 GPT-5.5)。
- 標準模型零設定:自動包含並更新真實 Claude 模型清單。
- 僅使用標準程式庫:使用 Python 3.8+ 編寫,僅依賴標準程式庫,無需
pip install。 - 智慧路由:自動選擇滿足特定任務品質閾值的最具成本效益的模型。
- 非破壞性:不修改全域 Claude Code 安裝或憑證。
相關
- 專案
- 專案
- 專案
- 專案
- 專案