查看和撤销单轮文件变更
Wework 会在支持的代码任务完成后,在对应的助手消息下方显示本轮文件变更卡片。卡片只统计这一问一答期间由智能体产生的变更,不代表整个会话或工作区的累计变更。
查看变更摘要
卡片显示本轮修改的文件数量、增加和删除行数,以及文件列表。默认显示前三个文件,可以展开查看其余文件。
二进制文件没有可靠的文本行数,因此只显示文件名称和“二进制文件”状态。
审核完整变更
点击“审核”后,Wework 会从执行本轮任务的原设备读取压缩 patch,并按文件展示 unified diff。
审核界面右侧提供树状文件导航,可以筛选和选择变更文件。选择某个文件时,左侧仍会按 patch 原始顺序展示所有文件的 diff,并滚动定位到选中的文件段,方便连续审查完整变更。
审核工具栏支持刷新 diff、切换自动换行、折叠或展开全部差异块、显示或隐藏文件树,以及复制可用于本地应用的 git apply 命令。
审核不是离线功能。原设备必须在线,并且设备侧 artifact 仍然存在。设备离线时,摘要仍可查看,但审核和撤销操作不可用。
撤销本轮变更
点击“撤销”并确认后,设备会先检查反向 patch 是否能够安全应用:
- 检查通过时,只撤销这一轮产生的文件变更。
- 如果后续操作修改了相同内容,状态会变为“存在后续冲突”,工作区不会被修改。
- 撤销不会强制覆盖后续变更。
- 已成功撤销的操作具有幂等性,重复请求不会再次修改文件。
支持范围
单轮文件变更目前适用于 Codex 和 Claude Code 的 Git 项目工作区。非 Git 目录不会生成变更卡片。
完整 patch 以压缩 artifact 保存在执行设备的任务目录中;Backend 只在助手消息的 Subtask.result 中保存文件数量、增删行、文件列表、状态、设备和 artifact 标识。