前言¶
在 DeepSeek Harness(DSH)里,每个会话是独立的 AI 实例:各自有上下文、工作区和记忆,彼此看不见。你想让两个会话「对一下方案」或「轮流评审」,常见做法是人工复制粘贴,或在一个会话里假装有多方观点——成本高,也容易丢上下文。
星辰会议室(dsh-littlestar-meeting)把这件事做成工作流插件:任意一个会话可以当主持人开房、定议题,按顺序邀请其他会话加入;成员一位一位发言,轮次用满或目标达成后收会并生成纪要。参会侧不需要安装插件,对它们来说只是多收到一条消息、正常回一段话。
下面介绍插件定位、安装方式、主持人侧工具与斜杠命令,以及使用时需要注意的边界。
这是什么¶
- 名称:
dsh-littlestar-meeting(npm 包名;GitHub 仓库theskywilldawn/dsh-LittleStar-meeting) - 维护者:theskywilldawn;README 署名作者为「插件·2代小星辰(LittleStar)」
- 分类:工作流(社区目录 SkillHub 归类)
- 当前版本(package.json):0.2.6;许可证 MIT
- 依赖:peer 依赖
@deepseek-ai/dsh-tools;要求 DSH 桌面端或 Web 端
插件解决的核心问题:在 DSH 里实现跨会话的「投消息出去、把回复收回来」,且不强行打断正在干活的会话(消息进 next-turn 队列);同时尽量不让会议内容铺满参会者在聊天界面里的用户气泡。
核心功能¶
会议流程¶
- 主持人用
meeting_roster查看可邀请的会话(带编号与体量提示)。 - 用
meeting_open开房:议题、目标、安排、轮次、成员(顺序即发言顺序)。 - 用
meeting_round跑完当前一轮(每位说完才下一位),或meeting_speak只推一位以便中途插话。 - 轮次不够时用
meeting_extend追加;结束时meeting_close生成纪要(Markdown 落盘)并返回给主持人正文。 - 维护与清理:
meeting_status、meeting_say(主持人插话不占位)、meeting_seal/meeting_forget、meeting_selftest(通道自检)。
参会者无需任何工具;发言由主持人侧插件从会话日志中读取。
跨会话通道(实现要点)¶
- 投出去:
sessionController.resolveAgent()拿到目标 Agent(冷会话会自动恢复),再用agent.followup(message)投递带自定义source的消息,不占用「用户气泡」样式;失败时可回退prompt(),工具返回值中的via会说明路径。 - 收回来:监听全局
session/event,用投递时写入正文的requestId(落在source.rpcId)或正文随机令牌双判据认领回复,攒齐assistant/message直到turn/end。
会场实况与只读 Web¶
开房默认可用系统浏览器打开 QQ 群样式的会场实况页(每 2 秒刷新,有变化才重画);同一份内容写入 live/<房间号>.log,也可跟控制台或 Get-Content -Wait。
数据目录(相对 $DSH_HOME):
xiaoxingchen-meeting/
├── rooms/<房间号>.json
├── minutes/<房间号>.md
├── live/<房间号>.log
├── sealed.json
└── watch/
本机只读列表与房间页:http://127.0.0.1:19387/xiaoxingchen-meeting/(仅接受回环请求;端口由插件探测,默认兜底 19387)。
斜杠命令 /meeting¶
走 DSH 命令平面,不产生模型消息、不花 token。常用:
| 输入 | 结果 |
|---|---|
/meeting |
当前会议状态 |
/meeting list |
最近 10 间会议室 |
/meeting live [房间号] |
打开会场实况页 |
/meeting open <议题> |
提交给当前 Agent 开新会(需模型结合名册选人) |
/meeting help |
用法 |
准入与名册¶
- 工具校验「当前会话是否为该房主持人」;投递仅限
room.members。 - 同一会话同时只能参加一场未结束的会;空会话、子代理、有父会话的会话不进名册。
- 已归档会话由 DSH
archived-session-gate拦截,无法发言;meeting_seal维护人工「封存」记录,与归档状态只读同步。
默认策略(维护者刻意克制)¶
- 发言长度为软上限,写在给参会 AI 的提示里,插件不截断发言。
- 每次邀请只带主持人开场 + 最近 N 条发言,更早记录折叠说明,控制投递长度随轮次膨胀。
- 优先
followup非user的source,会议内容在成员界面以折叠通知等形式呈现,而非铺开用户气泡。
安装与启用¶
在 DSH profile 目录下,推荐从 npm 安装:
pnpm add dsh-littlestar-meeting
等价写法:
dsh plugin add dsh-littlestar-meeting
也可在 DSH 内:设置 → 插件 → 搜索 dsh-littlestar-meeting → 安装。
若需要跟踪 GitHub 最新提交,在 profile 目录执行:
pnpm add "github:theskywilldawn/dsh-LittleStar-meeting"
装完后重启 DSH 使 host 侧生效(client 侧刷新页面即可)。
设置 → 星辰会议室 可改控制台输出、开房弹窗、默认轮次、发言软上限、记录窗口条数等;改完下一步生效,无需重启。
典型用法(主持人侧)¶
- 查看名册:
meeting_roster
- 开房(成员顺序即发言顺序;
rounds默认可在设置里改,单次最多 20):
meeting_open
- 跑一轮或单人:
meeting_round
或:
meeting_speak
- 收会:
meeting_close
快捷查看状态可在输入框使用 /meeting;需要浏览器实况时用 /meeting live [房间号]。
参数参考(工具层):rounds 默认 2;waitSeconds 默认 300(每位成员等待上限,5–3600);meeting_roster 名册缓存约 15 秒,可用 refresh: true 强制重扫。
适用场景与注意¶
适合谁:在 DSH 里同时维护多个会话(例如不同角色或不同任务线),需要结构化轮流发言、落盘纪要、本机围观实况的开发者或重度用户。
使用前请知悉:
- 插件以当前 DSH 进程权限运行,会读写
$DSH_HOME/xiaoxingchen-meeting/并调用会话控制 API;安装前建议阅读仓库源码与 MIT 许可证。 - 社区目录 SkillHub 插件页 与 GitHub 由社区维护,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文介绍的是其中一款工作流插件。
- 归档会话无法参会;日志体积主要影响首字延迟,名册会标注偏大体量,但不等于「请不动」——能否开口以归档状态为准。
结尾¶
星辰会议室把「多会话互不可见」约束下的协作收成一条可复现流程:主持人开房定题、按序邀请、轮次收会出纪要,参会侧零安装。若要安装或查变更,可看社区目录页与 GitHub 仓库 README。
- 目录页:https://www.skillhub.cn/plugins/theskywilldawn/dsh-LittleStar-meeting
- GitHub:https://github.com/theskywilldawn/dsh-LittleStar-meeting