no-mistakes
SHA-256一个本地 Git 代理,在推送前运行 AI 驱动的验证管道,自动确保代码质量并打开干净的 PR。非阻塞、兼容多种 AI 助手,且始终让人类做最终决定。
推送前用 AI 自动检查代码质量,避免有问题的代码进入仓库。
核心功能
- 非阻塞 - 在临时工作目录中运行管道,不影响当前开发工作
- 兼容多种 AI 编码助手 - 支持 Claude、Codex、RovoDev、OpenCode 等
- 三种触发方式 - git push、终端交互界面(TUI)、AI 技能命令(/no-mistakes)
- 自动修复安全机械问题 - 如格式化、文档等,其余升级给人工判断
- 自动打开干净 PR - 所有检查通过后,分支自动推送到配置的目标并打开 PR
避坑指南
- •需要先在你的 Git 仓库中运行 no-mistakes init 初始化,否则无法使用
- •目前只支持 Git,不支持其他版本控制系统
- •AI 验证管道会消耗 API 额度(如 Claude、OpenAI 等),注意成本控制
- •自动修复仅限于安全机械问题,涉及业务逻辑的改动仍需人工审查
适用场景
- 个人开发者或团队希望在代码推送前自动运行质量检查,减少 PR 返工
- 使用 AI 编码助手(如 Claude Code)完成任务后,通过 /no-mistakes 自动验证并提交 PR
详细介绍
no-mistakes 是一个本地 Git 代理,在推送前启动一个 AI 驱动的验证管道(审查、测试、文档、代码风格、推送、CI),在一个临时工作目录中运行,不干扰当前开发。它能自动修复安全的机械问题,将需要人工判断的问题升级给你。所有检查通过后,自动将分支转发到配置的远程仓库并打开干净的 PR。支持多种 AI 编码助手(Claude、Codex、RovoDev 等),提供三种触发方式:git push、终端交互界面(TUI)和 AI 技能命令。相比传统仅在 CI 阶段检查的工具(如 GitHub Actions),no-mistakes 在推送前拦截问题,隔离运行,更早发现并修复缺陷。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
在终端运行 curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh 进行安装
进入你的 Git 项目目录,运行 no-mistakes init 初始化本地代理
创建并切换到一个分支,做些修改后提交,然后运行 git push no-mistakes 推送代码
- 在终端运行 curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh 进行安装
- 进入你的 Git 项目目录,运行 no-mistakes init 初始化本地代理
- 创建并切换到一个分支,做些修改后提交,然后运行 git push no-mistakes 推送代码
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
6d324e16b1ef51c0ba8ca0073bf839e91d790566d36d40011c49199da1201694该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除安装的二进制文件(通常位于 /usr/local/bin/no-mistakes)以及配置文件目录 ~/.no-mistakes;如果通过 Go install 安装则运行 go clean -cache 并移除 go 二进制路径下的文件。
无额外依赖
下载后即可直接使用,无需安装其他运行环境