dsh-session-mesh
v0.1.1
Published
Session coordination tools for DeepSeek Harness: spawn top-level sessions and direct-message any session by id (steer/queue/passive).
Readme
dsh-session-mesh
DeepSeek Harness(dsh)的会话协调插件:像用户一样开新会话,并按 session id 给任意会话发私信。
工具
| 工具 | 作用 |
|---|---|
| spawn_session | 创建全新顶层会话(与用户从 UI 新建的完全同级:默认 agent preset、默认权限档、挂 workspace、侧边栏可见),可选 title / cwd / provider+model,首条 prompt 投递后立即返回,新会话自行开始执行 |
| send_to_session | 按 session id 给任意会话发消息——顶层会话、子代理、任何活着的 agent;未打开的存量会话自动冷恢复后投递。三档投递:steer(默认,忙时步骤边界注入/闲时起新轮)、queue(排下一整轮)、passive(只进上下文,永不唤醒) |
| list_sessions | 列出全部活会话与存量会话,任何列出的 id 都是合法收件人 |
投递受理 = durable 入收件箱(重启后 pending 消息仍在)。插件以 inject 声明依赖服务,缺失时启动失败(fail-loud),不做静默降级。
安装
dsh plugin --profile <名字> add dsh-session-mesh
# 重启宿主(或开 HMR 自动重组)后生效要求:dsh >=0.2.1-rc.2 <0.3.0(engines.dsh 声明,安装与启动校验);标准 base 类 profile(web/headless 等自带 tools/agents/持久化服务)。
本地开发
本包在 deepseek-harness 检出内开发(workspace 成员 session-mesh/)。仓库内用 --patch ./session-mesh/cordis.yml 挂源码调试;无 key 驱动验证跑 node --import tsx/esm session-mesh/src/drive.ts(真组合 boot + 工具执行 + 收件箱落地断言)。
