Agent 对工作区的所有修改都会被记录为变更集(ChangeSet)。你可以逐行审查,也可以整体撤销——交付的每一步都是可恢复的。
查看变更
在任务的变更视图中可以:
- 任务级汇总:一次任务改了哪些文件、新增/删除了多少行;
- 逐文件 diff:与编辑器一致的差异视图,精确到每一行;
- 每个文件关联到具体的工具调用,可以回溯「这行是谁在什么时候改的」。
恢复变更
对不满意的修改,VibeSpace 提供两阶段恢复:
- 预检:应用会先检查恢复操作是否与当前文件状态冲突(例如你手动改过的文件会提示),列出将要回滚的文件清单;
- 确认执行:确认后把文件还原到任务开始前的状态。
提示:恢复以任务为单位。如果你在任务结束后又手动修改了文件,恢复前请先看清预检提示,避免覆盖你自己的改动。
与 Git 的关系
- VibeSpace 不会自动执行 git commit / push,也不要求工作区是 Git 仓库;
- 如果工作区使用 Git,变更集与你的暂存区互不干扰——何时提交、如何提交完全由你决定;
- 推荐做法:让 Agent 完成任务 → 审查变更集 → 满意后自己执行
git commit。
典型工作流
发起任务 → Agent 修改文件 → 审查 diff
├─ 满意 → 保留,自行提交
└─ 不满意 → 预检恢复 → 调整提示词重跑
恢复之后再次发起任务即可重新开始,已批准过的操作不需要重新授权。