Consult-LLM:在 Agent 内调用其他模型获取「第二意见」
开发者推出 consult-llm 工具,可在 Claude Code、Codex 等 Agent 工作流中调用另一款大…
开发者社区近期出现一款名为 consult-llm 的命令行工具,主打「在现有 Agent 里向另一家模型求助」。它把自己包装成 Claude Code、Codex、OpenCode 等 AI 编程助手的技能(Skill),通过斜杠命令 /consult、/debate、/collab 触发,让 Agent 在遇到疑难时把问题转交给外部大模型,再把回答流式回传到当前会话。
核心思路:让模型「互相检查」
工具作者在文档中提出了一个朴素观点:同一模型复查自己的工作并不能算独立验证,因为训练数据、先验知识甚至失败模式都很接近;而换一个来源不同的模型,往往能「挑战薄弱推理、暴露盲区」。基于这一逻辑,consult-llm 内置了三种典型协作模式:
- 单轮第二意见:把当前问题连同相关文件交给另一模型,请其独立分析。
- 多模型辩论:让两个及以上模型各自给出方案,再汇总成共识。
- 多轮上下文延续:通过
thread_id维持会话状态,便于后续追问。
模型与后端覆盖
根据项目 README,consult-llm 支持通过 OpenRouter 接入多种模型,并提供两类后端:
- API 后端:填写对应厂商的 API Key 即可调用。
- CLI 后端:复用 Gemini CLI、Codex CLI、Cursor CLI、Claude CLI、OpenCode 等已经登录的本地订阅,无需额外密钥,对个人开发者较为友好。
此外还提供「Web 模式」,将 prompt 复制到剪贴板,方便用户粘贴到基于浏览器的 ChatGPT、Claude.ai 等界面使用;并附带一个实时 TUI 监控面板,可查看正在运行和历史调用记录。
安装与上手
项目提供 Homebrew 与一键 Shell 脚本两种安装方式,配置完成后执行 consult-llm install-skills 即可把对应技能写入 Claude Code、Codex、OpenCode 等 Agent 的 skills 目录。README 中给出的示例显示:当 Agent 卡在异步竞态导致的分段不匹配问题时,调用 Gemini 模型后得到了「handleConfirmGenerateHints 中存在 stale state」的结论,进而修正了实现路径。
局限与待观察
工具本身定位轻量,主要面向已经重度使用 AI 编程助手的个人开发者。其效果高度依赖于所调用模型的能力——若目标模型本身在特定领域弱于主 Agent,「第二意见」的价值会打折扣。此外,作者提示此前的版本曾基于 MCP 作为传输层,老用户需参考迁移指南。对于多模型协作是否能系统性提升代码质量、减少幻觉,目前仍缺乏严谨评测,consult-llm 暂未给出 benchmark 数据,更多停留在工程实践层面。
