DSH Plugins
返回列表
⚙️

dsh-cross-session-approval

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install zsjs110110-cpu/dsh-cross-session-approval

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install zsjs110110-cpu/dsh-cross-session-approval 即可从 https://github.com/zsjs110110-cpu/dsh-cross-session-approval 安装该插件。

插件介绍

在 DeepSeek Harness 里,你常常希望「派一个子任务出去、自己继续当前对话」,等对方做完再把结果送回——而不是一直盯着同一条会话等到结束。dsh-cross-session-approval 就是为 DSH 0.2.x 准备的跨会话工作流 bundle:用十个工具覆盖创建顶层持久会话、投递任务与消息、回信汇总、查询状态与近期消息、列出与归档会话,以及批量投递等常见编排动作。创建后即可回到当前会话,结果通过回信回到你指定的目标。

插件还针对多会话协作里的两个痛点做了加固。一是寻址:当宿主或上游把长会话 ID 遮蔽成占位符时,工具返回的 cs_ 短别名仍可用于 send、read、status 等操作(别名用于寻址,不是授权凭据)。二是权限与审批:子会话创建与派生入口默认做三维权限夹紧,避免无意造出比调用者更宽的会话;由 spawn 创建的任务会话在需要沙箱提权时,可把审批转交给创建者会话,由 owner 通过 cross_session_approve 做 allow 或 reject。

派活登记落在工作区本地的 /.cross-session/registry.json,便于追踪任务正文与回复摘要,但也意味着你应把它当作可能含敏感信息的本地数据妥善保管。若你正在搭建多 Agent 分工、后台长跑任务或「主会话指挥、工蜂会话执行」的流程,并且需要可恢复的持久子会话与可控的提权审批路径,这个插件会比纯手工切换会话更贴近实际运维需求。

使用前请留意 README 中的设计边界:例如为子会话指定与调用者不同的 cwd 会落到另一工作区,创建者侧部分工具无法跨工作区用别名寻址,但回信仍可送达;审批桥要求 owner 在同一宿主中保持活跃,重启后旧映射不持久。把这些当作契约的一部分,能少走弯路。

使用场景

  • 主会话派发子任务后继续对话,结果通过回信汇总
  • 多个持久工蜂会话并行执行,用状态与读取工具跟进进度
  • 子会话沙箱提权时由创建者会话统一审批

适合人员

  • 需要多 Agent 分工与异步回信的 DSH 用户
  • 搭建后台长跑或批量投递工作流的插件作者
  • 希望在派生子会话时收紧权限并接管提权审批的团队