用途:ephemeral-worktree 为 AI 代理提供安全的开发工作流,在实现非平凡代码改动时,使用临时 git worktree 隔离代理的修改,避免污染开发者的主工作区。
适用场景:实现功能、执行重构、修复涉及多个文件的 bug、进行实验性或高风险改动、修改仓库的多个部分。不适用于琐碎编辑,如文档修正、格式化改动、单行修改。
主要流程:创建临时 worktree 会话;所有开发工作都在该 worktree 内进行;运行项目测试以确保仓库仍然有效;开发过程中创建检查点提交(参见 rules/checkpoint.md);将产生的改动提交给开发者审查;审查后,开发者可以合并或丢弃该 worktree。
更多细节:详细的实现步骤、脚本和示例见 references/worktree-workflow.md。
限制:资料未提供具体安装命令、平台支持、收费方式或效果数据,暂未提供。