功能
工作区
代理可以读写的文件空间。
是什么
工作区是代理通过内置工具(read、write_file、edit、glob、grep)访问的文件空间。代理读写的所有文件都存放在这里。每个会话(thread)都关联一个工作区。
文件以不可变 manifest 加内容寻址 blob 的方式存储。你不需要关心这些细节——它意味着每次修改都有版本,旧版本可以恢复。
浏览文件
打开右侧面板,切换到 Files 标签即可浏览当前会话的工作区。
[!NOTE] 截图占位:右侧面板 → Files 标签,展示文件树。
资源预览
选中文件会打开内联预览:
| 文件类型 | 行为 |
|---|---|
| 图片 | 内联渲染 |
| HTML | 作为活页面渲染 |
| 文本 / 代码 | 语法高亮预览 |
| 二进制 | 提供下载按钮 |
代理在对话中引用文件时使用同一个 WorkspaceResource 组件,UI 中预览效果保持一致。
会话与工作区的关系
每个会话绑定一个工作区。新建会话时可选:
- 从空白工作区开始,或
- 继承现有项目的工作区(文件随之带入)
切换会话即切换工作区——Files 标签始终反映当前代理能看到的内容。