前言¶
在 DeepSeek Harness(DSH)里做复杂任务时,常见做法是自己在侧边栏新建会话、复制背景、在两个窗口之间来回转述结果。调查、方案对比、整理类工作往往可以拆成独立对话,但人工切换成本高,也容易漏掉上下文。
下面介绍社区插件 dsh-session-tools(npm 包名 @ryuu-64/dsh-session-tools)。它把「新建会话、向其他会话发消息、等待并取回结果」暴露为智能体可调用的工具,新会话会出现在侧边栏,可随时打开继续对话。插件由 Ryuu-64 维护,在 SkillHub 插件目录 中归类为工作流;源码与说明见 GitHub 仓库。
这是什么¶
一句话:让 DSH 中的 AI 新建普通会话、给其他普通会话发送任务,并通过回执把结果带回当前对话。
它不自动复制当前对话到目标会话;背景、路径和预期结果需要你在自然语言任务里写清楚。插件以当前 DSH 进程权限运行,安装前建议查看源码与 MIT 许可证,并阅读官方兼容说明。
核心功能¶
智能体侧主要对应五类工具(参数与错误处理见工具参考):
| 你想做的事 | 工具 |
|---|---|
| 新建可独立继续对话的会话,可指定已有工作区 | session_create |
| 向另一个普通会话发送新消息 | session_send |
| 按标题或工作区筛选、按最近活动分页列出会话 | list_sessions |
| 查询某次消息的结果或会话概况 | session_wait |
| 按需检查已知目标的当前通信开关 | session_communication_status |
创建时可指定标题;不指定时,从首条任务生成固定标题,不额外调用模型。
会话通信(界面与开关)。 右侧「会话」tab 顶部可分别控制「接收其他会话消息」和「向其他会话发送」;左侧会话「…」菜单中的「会话通信…」与右栏共用同一套状态与保存逻辑。没有保存过设置的会话默认两项开启;关闭发送也会阻止创建带首条消息的新会话。这是本插件的通信控制,不是宿主级安全隔离。README 中还说明:未发布到 npm 的候选版本需要 DSH 0.2.0-rc.2,并保留 0.7.0 的会话发现与消息回执能力;请勿把下面 0.7.0 的安装命令当作候选版安装方式。
发送前查看与回执。 list_sessions 会显示当前调用方到目标的发送/接收开关快照;session_send 在实际投递前仍会重检,拒收则明确未送达、未排队。成功投递后用 messageId 与 session_wait 跟踪状态:已排队、已交给目标与会话本轮结束是不同概念,本轮结束不等于任务成功。一次等待默认 60 秒、最多 5 分钟;超时后可继续查,不必重新派任务。
安装与启用¶
前提:DSH 与模型配置已可用;Node.js 22.19+(22 系列)或 24.x;dsh plugin 使用 pnpm 管理插件,需保证命令行可用。
安装前请阅读兼容说明,确认当前 DSH 与宿主配置受支持。下面以 profile web 为例,在终端执行:
dsh plugin --profile web add @ryuu-64/dsh-session-tools@0.7.0
安装后重启对应的 DSH 宿主。插件没有额外全局配置项;自定义宿主还需满足文档中的服务要求。
典型用法¶
在对话里用自然语言描述即可,无需手填工具参数。
新建会话并等待结果:
帮我新建一个叫「方案比较」的会话,比较 SQLite 和 PostgreSQL 在本地单人记账应用中的优缺点,给出推荐和理由。等它回答后,把结果告诉我。
经过上面的步骤,大致流程是:AI 准备任务并请求新建会话的确认;允许后新会话开始处理,可通过「已创建会话」卡片打开;AI 可等待该次消息结果后再回到当前对话回答。
先查找、再续派:
先找标题含「方案比较」的会话,列出标题和状态;如果还有结果,继续列下一页。先不要发消息。
确认目标后:
让刚才找到的「方案比较」会话补充数据导出的注意事项,等它回答后把结果告诉我。
务必把任务背景写完整,插件不会自动把当前对话复制给目标会话。
适用场景与注意¶
适合: 需要把独立调查、对比、整理交给另一个会话并行或串行处理,又不想手动建会话、复制上下文、来回粘贴结果的工作流。
权限与限制(摘自官方说明):
- 新建和发送通常需要确认;仅当宿主同时启用完全访问权限与免审批时才可能跳过,宿主拒绝规则仍生效。列出与等待为只读。
- 等待超时不等于失败;取消等待不会取消目标任务。继续查同一次消息需同时使用回执中的
sessionId与messageId,不要自动重发。 - 只操作普通会话:不能向当前会话自己发消息,也不能向子代理发消息;列表含已归档普通会话并标明状态。
- 工作区必须已存在;插件不创建工作区,也不提供创建后跨工作区搬移。
- 目标依赖 DSH 运行;发送可重新打开已关闭但保存过工作目录的会话,只读等待不会唤醒目标。
SkillHub 为社区插件目录站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,选用第三方插件时请自行评估版本与权限。
结尾¶
dsh-session-tools 把多会话协作收敛成智能体可执行的创建、发送、列举与等待流程,并辅以会话通信开关与回执查询,减少手工在多会话间搬运信息。更多细节见 GitHub README 与 SkillHub 目录页;问题与建议可在仓库 Issues 提交(附 DSH、Node.js、插件版本与复现步骤,勿贴密钥或私密对话)。