Workspace 与 Git 变更
August 19, 2026 · View on GitHub
上一篇:工作台与协作 · 文档首页 · 下一篇:团队管理
团队所有成员共享一个 Workspace。不同成员可以使用不同权限,但看到的是同一份目录和文件变化。
展开和收起
工作台右上角的 Workspace 按钮用于展开面板。面板打开后,可点击收起图标释放更多对话空间。
展开或收起只改变界面布局,不影响成员访问 Workspace。
文件页签
文件 页签以目录树展示 Workspace:
- 点击文件夹逐层展开。
- 新文件和目录变化会自动刷新。
- 右上角刷新图标可随时手动刷新。
- 列表只展示 Workspace 范围内的安全路径。
为避免路径逃逸,插件会拒绝绝对路径、.. 和通过符号链接离开 Workspace 的访问。
变更页签
Workspace 是 Git 仓库时,变更 页签会分类展示:
- 冲突文件。
- 已暂存文件。
- 已修改文件。
- 未跟踪文件。
不同状态使用颜色和状态码区分。点击文件可打开只读 Diff 预览,查看新增、删除和修改内容。
非 Git Workspace
如果当前 Workspace 不是 Git 仓库,变更页签会明确提示。文件浏览仍然可用。
注意:如果 Workspace 根目录不是仓库,但某个子目录是仓库,插件不会自动把子目录当作 Workspace 仓库。创建团队时应直接选择正确的仓库根目录。
自动刷新机制
插件在 Host 端跟踪 Workspace 文件变化,并通过团队事件连接刷新目录和 Git 状态。以下情况仍建议手动刷新:
- 外部工具一次生成大量文件。
- 文件系统事件被操作系统合并。
- 浏览器长时间休眠后恢复。
- 网络断开后刚刚重连。
从输入框选择文件
浏览器无法把任意本地绝对路径安全地直接交给 Host Agent。因此,从输入框选择 Workspace 外文件时,插件会:
- 上传文件内容到团队 Workspace。
- 保存到
.agent-team/uploads/。 - 在消息中插入 Workspace 内路径。
删除附件后再次添加同一文件,会尽量复用可用名称;发生同名冲突时才会生成新的安全文件名。
多成员修改建议
多个成员可以同时修改同一 Workspace。为减少冲突:
- 让 Leader 按文件或模块拆分任务。
- 在任务说明中写清负责文件范围。
- 修改共享核心文件前先通过团队消息协调。
- 任务完成后让 Leader查看 Git Diff 并统一验收。