SuperAPI AI 工具集

checkpoint

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:Checkpoint 面向正在交付首个产品的冲刺开发者,核心是在应用可用的每个节点把工作保存到 Git,并在出问题时回到可用版本。它把“随时可回退”当作默认保障,而不是等用户开口。

主要能力:在功能端到端跑通时主动提交;在即将改动认证、数据库结构、删除文件、更换库或大重构等高风险操作前先保存检查点;在用户要离开或会话结束时保存;在第一次尝试失败、准备换第二种方案前保存。提交信息用平实语言描述用户可感知的变化,例如“add google sign-in”,而不是内部术语。提交是本地且无成本的,可自由进行;推送则放在应用可用时,因为推送也会触发上线。

使用方式:用户说“undo that”或“forget the last thing”时,先列出将丢失的内容,再丢弃未提交改动;说“it worked before”或“go back”时,用平实语言展示最近几个检查点,让用户选择后回到那里;说“what did I do today”时,把日志读成句子列表。任何会破坏工作的操作前,要用用户的话说明将丢失什么并等待明确同意。

限制与注意:绝不强制推送、绝不 rebase、绝不改写已推送的历史。若 API 密钥、.env 文件或凭据即将被提交,应停止并说明原因、修正忽略文件。保持单分支 main,不主动使用 stash、cherry-pick 或子模块,除非用户点名要求。不要留下半完成的合并、冲突状态或等待提交信息的编辑器。每次检查点后用一句简短的话说明发生了什么,但用户正在顺畅操作时可跳过讲解。