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 安装或凭据。
相关
- 项目
- 项目
- 项目
- 项目
- 项目