# 工作台与协作 [上一篇:创建团队](./creating-teams.md) · [文档首页](./README.md) · [下一篇:Workspace](./workspace.md) 团队创建后会自动进入全屏工作台。左侧切换团队,中间并排显示成员对话,右侧按需展示共享 Workspace。 ![多成员工作台](../demo/4.png) ## 顶部成员标签 - 点击标签显示或隐藏对应成员对话列。 - Leader 使用皇冠标识。 - 状态圆点反映空闲、运行、等待、错误或离线状态。 - 鼠标悬停非 Leader 标签时,可以直接移出该成员。 - **添加助手** 打开可复用的助手选择弹窗。 - **团队管理** 打开成员和团队生命周期管理。 隐藏对话列不会停止成员,也不会清空它的上下文。 ## 成员对话列 每一列都是独立的 Harness Session,包括: - 用户消息和助手 Markdown 回复。 - 可折叠的 **Think · 用时** 内容。 - 工具名称、运行状态、参数、结果和错误。 - Leader 指令、成员反馈和团队事件卡片。 - Question / Approval 等待交互卡片。 - 成员运行状态和停止操作。 双击成员标题可以把该成员对话放大为悬浮窗口,再关闭恢复多列视图。 ## 发送消息 - `Enter` 发送消息。 - `Shift+Enter` 换行。 - 中文或其他输入法正在组词时,确认候选的回车不会发送消息。 - 成员运行时发送的新消息会按 Harness 当前规则排队处理。 - 点击圆形停止按钮只停止当前成员,不影响其他成员。 建议先向 Leader 描述完整目标,让 Leader 统一分派;需要补充实现细节时,再直接打开具体成员对话。 ## 添加和引用文件 输入框左下角的回形针用于选择本地文件。选择后,文件会复制到 Workspace 的 `.agent-team/uploads/`,并在消息中插入可供 Agent 读取的路径。 在输入框中键入 `@` 会打开 Workspace 文件搜索菜单。继续输入路径片段可以筛选文件,使用上下方向键选择,按 Enter 或 Tab 插入;带空格的路径会自动添加引号。文件引用只提供上下文,不会自动修改文件。 ## 使用斜杠调用 Skill 在输入框中键入 `/` 会列出当前成员允许且支持用户调用的 Skills。继续输入名称可以筛选,使用上下方向键选择,按 Enter 或 Tab 插入,按 Esc 关闭菜单。 发送后,消息保留标准的 `/skill-name` 字面量,由 Harness 的 Skill 调用边界加载对应指令。只允许模型调用、不允许用户调用的 Skill 不会出现在菜单中。 ## 当前 Session 权限 每个输入框都可选择: - **只读**:适合分析、评审、检索和规划。 - **工作区可写**:允许在当前 Workspace 中修改文件。 - **完全访问**:使用前应确认任务确实需要更高权限。 助手模板只提供初始默认权限。运行时修改只作用于当前团队成员,不修改模板,也不影响其他成员。 ## 思考模式 输入框中的 **思考模式** 下拉框展示当前模型支持的档位,例如 Low、Medium、High、Xhigh 或 Max。模型未声明能力时只使用模型默认。 切换后从下一轮开始生效。成员标题区域会直接显示当前档位,方便比较不同成员配置。 ## Skills 与上下文 - `i` 信息图标显示当前成员加载的 Skills;其中支持用户调用的 Skill 也会出现在 `/` 菜单中。 - 上下文圆环显示已用比例。 - 鼠标悬停圆环可以查看上下文窗口、输入 Token、输出 Token 和缓存命中率。 上下文接近上限时,可以通过团队管理执行 **清空任务与上下文**,为所有成员换用全新 Session。 ## Agent 之间如何通信 成员不会读取其他成员的聊天历史。协作通过团队工具进行: 1. Leader 创建任务并指定负责人。 2. 任务自动进入负责人的 Session。 3. 成员开始时回报运行中,完成时附带结果。 4. 状态和结果自动推送给 Leader。 5. 需要澄清时,Leader 与成员可以发送直接团队消息。 同名成员会携带稳定成员 ID,避免成员被移出或重新加入后发生混淆。 ## 切换团队 左侧团队列表用于在多个团队工作台之间切换。团队条目只显示当前是否正在执行任务,不展示无意义的任务计数。切换团队不会停止后台仍在运行的成员。