工作区
将多个项目绑定为一个命名产品——共享提及、跨项目任务视图以及 Team Map 筛选器。
一个产品很少只对应一个仓库。一个 Web 应用、一个 API、一个移动客户端——它们在侧边栏是三个项目,在你脑子里却是一件东西。工作区让这种绑定成为现实,于是一组仓库变成一个运营单元,而不是一堆临时链接。
创建工作区
两条路径:
- Settings → Workspaces → Create workspace
- 在 projects 侧边栏中右键点击一个分组 → 创建工作区…
弹窗会在你保存之前就展示出真正解析到的项目——包括它们的头像、颜色和 emoji——因此工作区永远不会因为分组没有按你预期展开而变成空的。
成员关系有两种工作方式:
- 跟随侧边栏分组——工作区随分组变化而变化
- 快照——当前成员被固定下来
Free 计划下,工作区仅限单个项目;弹窗会在原地提示这一点,而不是在保存时才报错。
提及另一个项目
Agent Input 的 @ 选择器增加了一个 Projects 标签页。
@Backend将该同级项目的上下文插入你的提示词,无需离开当前终端。@Acme——工作区本身——在发送时按成员项目展开为若干块,每个项目有大小上限,当某个仓库装不下时会显示一条明确的截断提示。- 提及单个同级项目会将文件搜索重定向到该项目的根目录,因此
@文件提及也能跨越仓库边界。
Terminals 标签页会优先展示工作区成员,因为你要找的通常是同级仓库里的终端。
Agent 可以面向整个产品
基于你已授予的链接,agent 可以列出工作区名单、向另一个项目中的同伴发送消息、向所有人广播,并同时收集多个终端的回复。权限模型不会改变——详见读取权限。
跨工作区的任务
任务 看板增加了一个工作区视图,列出所有成员项目中的任务;分配对话框则会将同级项目的终端按 项目 · 工作区 分组——因此从前端看板把任务交给 API agent 只需要一个对话框,无需切换项目。
工作区在哪里出现
- Mission Control 卡片带有工作区徽章,工作区增减时也会有相应提示。
- Team Map 增加了一个工作区标识,以及一个 Show outside 开关,用于显示范围外的所有内容。
- 添加已有文件夹会在操作前被拦截——添加项目对话框会在该文件夹已经是某个项目时发出警告,指明是哪一个,并提供直接打开它的选项,而不是创建一个共享同一工作目录的重复条目。