no-mistakes代理指南:9种AI编程代理支持清单与选型建议
发布时间:2026/8/29 14:46:32 作者:尧图编辑部 阅读量:1,286

no-mistakes代理指南9种AI编程代理支持清单与选型建议【免费下载链接】no-mistakesgit push no-mistakes项目地址: https://gitcode.com/GitHub_Trending/no/no-mistakesno-mistakes 是一个本地 Git 推送门禁工具在你执行git push no-mistakes后会拉起一个隔离的 worktree运行由AI 编程代理驱动的校验流水线review → test → docs → lint → push → PR → CI全部通过后才自动推送并开出一个干净的 PR。它最大的特点是不挑代理内置支持 9 种主流 AI 编程代理并可配置有序回退列表。下面这份清单与选型建议帮你快速决定用哪个代理。工作流程概览为什么代理是核心no-mistakes 的门禁由一条固定顺序的九步流水线构成而代码审查、测试取证、文档补全、自动修复等需要判断力的环节全部交给你配置的 AI 编程代理来完成。流水线本身顺序不可变但谁来执行是灵活的不阻塞流水线在隔离的 worktree 中运行不打断你手头的工作人说了算安全修复自动应用涉及意图的 finding 由你批准、修复或跳过干净 PR推送、开 PR、盯 CI、自动修复失败一气呵成流水线九步的完整说明见docs/src/content/docs/concepts/pipeline.md各代理的接入细节见docs/src/content/docs/guides/agents.md。9种AI编程代理支持清单no-mistakes 按代理无关设计无论选哪个后端门禁的含义一致。支持清单如下代理二进制通信协议适用人群Claudeclaude逐次子进程JSONL 流式已装 Claude Code 的用户Codexcodex逐次子进程JSONL 事件OpenAI 生态用户Grok Buildgrok逐次子进程Messages 兼容 JSONLxAI Grok 用户Antigravityagy逐次子进程NDJSON 事件Google Antigravity 用户Rovo Devacli常驻 HTTP 服务SSE 流式Rovo 生态用户OpenCodeopencode常驻 HTTP 服务SSE 流式OpenCode 用户Pipi逐次子进程JSONL 事件轻量级代理偏好者Copilotcopilot逐次子进程JSONL 事件GitHub Copilot CLI 用户Cursorcursor-agentacpx经 ACP 桥接Cursor 用户此外如果你另行安装了acpx桥接器还可以用agent: acp:target接入任意 ACP 目标例如acp:gemini。每个代理的接入实现在internal/agent/目录下如 claude.go、codex.go、opencode.go 等所有代理实现同一套接口统一的 Prompt、工作目录、结构化输出 Schema 与流式回调。如何选型4条实用建议建议一默认 auto让 no-mistakes 自动挑。agent: auto默认值会探测你系统上第一个可用的原生代理或 ACP 别名。如果你已经装好了一个顺手的代理且没有仓库级偏好保持 auto 即可。建议二按仓库覆盖。某个代码库明显更适合另一种工具时在仓库级配置.no-mistakes.yaml中设置agent: codex等仓库配置优先于全局配置~/.no-mistakes/config.yaml。建议三配置有序回退列表。首选代理不可用时自动降级例如agent: [codex, grok]回退逻辑实现在internal/agent/fallback.go配合internal/agent/retry.go的指数退避重试瞬时 API/网络故障最多重试 3 次可用性更有保障。建议四显式命令压舱。换代理最影响的是审查质量、测试取证和自动修复效果而不会改变流水线顺序与通过门禁的含义。想让本地基线可预测就显式配置commands.lint和聚焦型commands.test完整回归交给远端 CI。配置代理3种写法全局默认~/.no-mistakes/config.yamlagent: auto仓库级覆盖.no-mistakes.yamlagent: codex可选 ACP 目标需先安装acpxagent: acp:gemini # acpx 不在 PATH 时可选配置路径 acpx_path: /path/to/acpx注意agent: auto只会探测原生代理与一等 ACP 别名如cursor不会自动选择任意的acp:target条目。更多字段agent_config、agent_args_override、acpx_path等见全局配置参考docs/src/content/docs/reference/。验证代理可用性no-mistakes doctor配置好后运行一次no-mistakes doctor它会逐个检查代理二进制并给出决定性的gate validation结论$ no-mistakes doctor ✓ git ✓ gh ✓ daemon running ✓ claude – codex (not found) – grok (not found) – cursor (not found (cursor-agent, acpx)) ✓ gate validation claude is runnable解读✓可用–未找到可选✗检测到问题。要记住的关键点是门禁不会静默降级——如果配置的流水线代理不可用校验运行会在任何步骤开始前直接失败并给出修复指引。因为代码审查与文档更新始终需要代理的判断力没有可运行的代理就没有完整的门禁诊断与status、runs等本地功能仍可用。进阶让代理自己驱动 no-mistakesno-mistakes init会为你的编码代理安装/no-mistakes技能skill 文件见skills/no-mistakes/SKILL.md。之后可以直接在代理内使用裸/no-mistakes为已提交的现有工作过门禁/no-mistakes 任务让代理先完成任务、提交到特性分支再跑流水线并把任务文本作为验收意图技能底层驱动no-mistakes axi非交互接口低风险的 finding 自行处理需要你决策的才停下来问。小结选代理的口诀很简单auto 起步、仓库覆盖、回退兜底、doctor 验证。no-mistakes 把用哪个 AI 编程代理变成了一件可随时切换的小事而门禁的意义始终不变——只有每一项检查都变绿你的分支才会被推出去、开出干净的 PR。【免费下载链接】no-mistakesgit push no-mistakes项目地址: https://gitcode.com/GitHub_Trending/no/no-mistakes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考