在 DeepSeek Harness(DSH)中,处理复杂任务通常涉及开启多个会话。这种做法往往会导致信息孤岛:你需要手动将 A 的回答复制给 B,将 B 的修改发回 A,并自己撰写总结。dsh-meeting-room 插件旨在解决这个问题,它将这种手动协作转变为一个结构化的“会议室”场景:房间包含明确的目标、一个所有人可见的追加式记录(日志),以及文件落地到房间文件夹。当目标达成时,房间内置的记录器会阅读完整记录并起草最终决议,而该决议在你审查之前不会发布给任何人。
核心功能¶
- 目标、记录与文件夹:每个房间包含目标列表、追加式记录(
transcript.jsonl+ 人类可读的transcript.md)以及专属文件夹(记录/和附件/)。 - 内置记录器:当目标被标记完成时,记录器会立即起草决议(仅包含共识、负责人和待办事项)。你需要审批、拒绝或编辑,然后它才会发布给成员。拒绝会将原因发回给所有人以进行下一轮。
- 自动接力:成员的
room_say默认会写入记录并通知其他成员,保持讨论继续,而不是在单轮后停止。 - 隐私保护:交付仅接受
archive(仅记录)或notice(新消息的简短通知)。发送full请求会被降级为通知,因此你的文本保留在记录中。 - 文件落地:文件会实际写入房间文件夹。当前轮次创建的文件被移动,编辑的文件被复制。
- 权限审批:工具权限请求显示在房间面板上,而不是弹出对话框。
- 原生 UI:使用官方主题令牌和基于回合的消息轨道。
- 只读诊断:提供工具阴影状态和成员行为等诊断信息。
安装与启用¶
在终端中执行以下命令,将插件安装为 DSH 配置文件捆绑包:
git clone https://github.com/IORT-DOIT/dsh-meeting-room.git
install_bundle link:/path/to/dsh-meeting-room
安装完成后重启 DSH(或等待配置文件自动重载)。侧边栏会出现一个 会议室 条目。
典型用法¶
- 打开侧边栏中的 会议室 条目,创建一个房间。
- 写下会议目标,然后添加会话(AI 会话或你自己)作为参与者。
- 参与者使用
room_*工具进行发言、读取记录、处理文件或报告进度。 - 标记目标完成 -> 记录器起草决议 -> 审查、编辑、批准(发布给每个成员)或拒绝(发送回以进行下一轮)。
注意事项¶
- 审批流程:在发布给每个人之前,你必须审批、拒绝或编辑结果。
- 拒绝反馈:拒绝会将原因发回给所有人。
- 交付类型:交付仅接受
archive(仅记录)或notice(新消息的简短通知)。 - 文件处理:当前轮次创建的文件被移动,编辑的文件被复制。
- 手动回退:如果自动安装失败,可手动添加到配置文件中的插件列表。
- 卸载:通过配置文件的捆绑包移除插件;状态根和会议文件夹不会被删除。
- 安全限制:插件仅支持本地回环访问,端点验证 Host / Origin,跨站点来源请求会被拒绝(403)。
总结¶
dsh-meeting-room 为 DSH 提供了一个将多会话协作标准化的工作台。通过统一的目标管理、自动记录和人工审核的决议机制,它简化了复杂任务的协作流程。更多详情可参考 GitHub 仓库。