在 GitHub PR 和 Issue 中运行 Claude Code,用于回答问题、审查代码和实现改动。
kunchenguid/no-mistakes
本地 Git 代理,用 AI 流水线校验分支,全部检查通过后才推送并自动开 PR。
- Star
- 9,150
- Fork
- 955
- 未关闭 Issue
- 244
- 最近提交
- 17小时前
这是什么?
no-mistakes 位于本机与真实 Git 远端之间。你不再推送到 origin,而是推送到本地的 no-mistakes 远端。它会为分支创建一次性的 worktree,由编码 Agent 驱动依次执行代码审查、测试、文档、lint 和推送等步骤,只有本地所有检查通过后才把分支转发到配置的推送目标,并自动创建 Pull Request。
每个步骤要么通过,要么停下并给出 finding。安全的机械性修复会自动应用,影响代码意图的改动则交由你决定批准、修复或跳过,可通过 TUI 或非交互接口完成。CI 失败时,流水线可以修复并通过受保护的 force-push 发布修复;若无法确认修复基于已审查的提交,则会重新进入审查。
项目支持 claude、codex、opencode、copilot、cursor 等多种 Agent,并可配置有序的回退方案。初始化时还会安装 /no-mistakes 技能,让编码 Agent 完成任务后直接通过该流程提交。
核心功能
- 01在隔离的 worktree 中运行代码审查、测试、文档、lint 和推送检查。
- 02所有检查通过后才把分支转发到推送目标。
- 03自动创建 Pull Request 并跟踪 CI 状态。
- 04安全问题自动修复,其余问题交由人工批准。
- 05支持多种编码 Agent 并可配置回退顺序。
- 06提供 /no-mistakes 技能供编码 Agent 调用。
适用场景
- 在 AI 生成的改动进入共享仓库前进行把关。
- 推送功能分支后无需手动操作即可获得经过审查的 PR。
- 让编码 Agent 完成任务后自动通过检查流程。
- 在 GitHub fork 上贡献代码,同时保持 origin 指向上游仓库。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
在你的仓库中初始化 gate
no-mistakes init - 3
通过 gate 推送你的分支
git push no-mistakes - 4
打开 TUI 查看当前运行的发现项
no-mistakes
使用前须知
- 每次检查都需要一个可运行的已配置 AI 代理,例如 claude、codex 或 opencode。
- 运行流水线会消耗 AI 代理的 API 配额。
收录于专题
标签
常见问题
- no-mistakes 是什么?
- 本地 Git 代理,用 AI 流水线校验分支,全部检查通过后才推送并自动开 PR。 no-mistakes 位于本机与真实 Git 远端之间。你不再推送到 origin,而是推送到本地的 no-mistakes 远端。它会为分支创建一次性的 worktree,由编码 Agent 驱动依次执行代码审查、测试、文档、lint 和推送等步骤,只有本地所有检查通过后才把分支转发到配置的推送目标,并自动创建 Pull Request。
- no-mistakes 可以免费使用吗?用的什么许可证?
- no-mistakes 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- no-mistakes 还在维护吗?
- 活跃维护中。no-mistakes 最近一次提交是在 2026年11月6日。
- no-mistakes 适合用来做什么?
- 在 AI 生成的改动进入共享仓库前进行把关。 推送功能分支后无需手动操作即可获得经过审查的 PR。 让编码 Agent 完成任务后自动通过检查流程。 在 GitHub fork 上贡献代码,同时保持 origin 指向上游仓库。
- no-mistakes 怎么安装和运行?
- 运行 README 中的官方安装脚本 在你的仓库中初始化 gate: no-mistakes init 通过 gate 推送你的分支: git push no-mistakes 打开 TUI 查看当前运行的发现项: no-mistakes
- 在哪里获取 no-mistakes?
- 源代码和安装说明在 GitHub 上:https://github.com/kunchenguid/no-mistakes
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自动检查代码仓库依赖版本并提交更新 PR 的依赖管理工具。
一款在 CI 中运行的 Ruby 工具,用于自动执行 Pull Request 代码审查规范。
Danger JS 在 CI 之后运行,用代码自动检查 Pull Request 的评审规范,如 CHANGELOG 和描述要求。
把每个 Pull Request 绘制成动态架构与数据流图,直接以评论形式呈现在 PR 中,支持 GitHub、GitLab 和 Bitbucket。
在 AI 代码审查之后运行的 CLI 与 GitHub Action,为 PR 评估合并风险,并列出受影响的文件与接口。