资讯动态

从demo.gif看no-mistakes:一场TUI里的自动化流水线之旅

发布时间:2026/8/29 15:58:29 来源:尧图企业网站定制
从demo.gif看no-mistakes一场TUI里的自动化流水线之旅【免费下载链接】no-mistakesgit push no-mistakes项目地址: https://gitcode.com/GitHub_Trending/no/no-mistakesno-mistakes 是一款面向 AI 编程时代的 Git 本地闸门工具你把分支推送到no-mistakes而不是origin它就在隔离工作区里自动跑完 rebase、AI 代码评审、测试、文档、Lint 等完整流水线全部通过后才推送到远端并自动开好一个干净的 PR。整个过程的操控中心就是那个终端里的 TUI 界面。下面我们就以项目自带的演示动画 demo.gif 为主线逐帧拆解这场发生在 TUI 里的自动化之旅。 这个 GIF 由 VHS 录制脚本 demo.tape 驱动生成用make demo一键重新产出需要 vhs 和 ffmpeg见 Makefile。闸门模型push 之前的一道本地关卡no-mistakes 的核心设计是命名远端init会在本地创建一个 bare 闸门仓库origin永远不会被劫持普通git push行为不变。只有当你明确执行git push no-mistakes时分支才会进入闸门——守护进程随即创建一个一次性 worktree在~/.no-mistakes/worktrees/下流水线在这个隔离环境里跑你的工作目录全程不受打扰可以边等边继续写代码。这套架构的完整数据流可以查看 docs/src/content/docs/concepts/gate-model.md。逐帧拆解 demo.gif 的完整旅程演示脚本 demo.tape 记录了一个真实场景的 40 多秒推送触发闸门输入git push no-mistakes分支被闸门接收流水线在后台启动终端提示Pipeline startedTUI 接管紧接着输入no-mistakes打开 TUI左侧流水线面板显示各步骤状态✓完成、⏸等待、○待执行右侧实时滚动 Agent 日志评审步骤暂停Review 步骤产出发现findings流水线停在审批界面——这是全程唯一需要你拍板的人在环时刻一键修复按f把选中的发现交给 Agent 修复步骤重跑验证面板上出现2/3 fixed这类计数自动驶向终点后续 Test → Document → Lint → Push → PR → CI 依次变绿底部横幅显示✓ Pipeline passedPR 已自动开好在远端。整个过程你只做了一件事看一眼按一个键。九步流水线顺序不可改内容可配置流水线是一条固定且有主见的顺序见 docs/src/content/docs/concepts/pipeline.mdintent → rebase → review → test → document → lint → push → pr → ci阶段做什么意图从你或 Agent 会话中推断这次改动的目的变基拉取最新上游并 rebase确保基于最新代码验证评审AI 代码评审发现需人工判断默认不自动修等你批准测试针对改动的定向验证而非全量 CI文档代码已知可用后同步更新文档Lint静态检查与格式化推送 / PR / CI本地全绿后才推送、开 PR并持续盯 CI、自动修失败每个步骤都可以自动修复受每步auto_fix次数上限约束、暂停等你审批或跳过。未分类的发现一律按需要人工处理——宁可停下来问也不会自作主张。TUI 快捷键速查批准、修复、跳过、中止TUI 是闸门的控制面板回答四个问题运行到哪了Pipeline 框、为什么暂停Findings 面板、改了什么Diff 面板、正在做什么Log 日志尾。关键操作一览按键动作何时用a批准进入下一步发现可接受f把选中发现发给 Agent 修复想让 AI 动手s跳过本步不想被此步卡住x中止整次运行按两次确认彻底放弃d查看/关闭 Diff修复后核对改动j/kA/Ny滚动、全选/全不选、yolo 模式浏览与自动化布局细节与状态图标体系定义在 internal/tui/DESIGN.md按键全表见 docs/src/content/docs/guides/tui.md。三步上手复现这条流水线之旅先克隆仓库git clone https://gitcode.com/GitHub_Trending/no/no-mistakes然后在你的项目里no-mistakes init—— 创建本地闸门、装好钩子与守护进程建分支、提交改动后git push no-mistakes—— 触发流水线输入no-mistakes打开 TUI —— 观看、审批、修复直到 PR 开好。另外两种触发入口与 TUI 走的是同一条流水线直接运行no-mistakes无活动时进入引导向导自动建分支、提交、推送或让编码 Agent 执行/no-mistakes 任务由 Agent 做完任务再自动过闸门。写在最后demo.gif 里那 40 秒浓缩了 no-mistakes 的产品哲学AI 生产代码的速度已经超越验证代码的速度那就把验证变成一条不会被打断的本地流水线人只在需要判断的瞬间出场。下一步值得读一读 docs/src/content/docs/concepts/auto-fix.md 了解自动修复循环以及 docs/src/content/docs/guides/agents.md 了解如何让 Agent 驱动整条闸门。【免费下载链接】no-mistakesgit push no-mistakes项目地址: https://gitcode.com/GitHub_Trending/no/no-mistakes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价