dsh-session-composer
在终端中运行以下命令:
dsh plugin install kkaporn/dsh-session-composer
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install kkaporn/dsh-session-composer,或按 README 从 https://github.com/kkaporn/dsh-session-composer 安装该插件。
插件介绍
在 DeepSeek Harness 里,已安装的插件往往同时挂在全局响应链上,想临时「收起来」或按场景只启用一部分,却缺少一个可视化的编排面。Session Composer(画布插件)把第三方插件当作可拖拽节点:拖进无限画布即脱离全局、进入休眠;把多个节点收成组合后,一键开启再集体回到全局,关闭则再次退出。
核心逻辑很清晰:装完不动时插件仍在本体库并全局响应;拖入画布后只在该组合语境里待命;启停 100% 委托宿主的 pluginManager,不改插件代码、配置或依赖,也不写 YAML 与 package.json,仅维护 ~/.dsh/plugin-canvas/state.json。画布侧提供拖拽、平移缩放、连线与拖入等交互,由 conversation.composer.dock 入口进入。
安全边界同样明确:@deepseek-ai/* 永不展示、永不操作;保存组合前会校验重复 entry id,避免启动崩溃。常驻类插件(如计量、样式类)若不拖进画布,会一直保持全局行为。
适合需要按对话场景切换插件组合、希望减少全局噪音、又不愿手改配置或 fork 插件的 Harness 用户与插件编排者。
使用场景
- 按对话场景只启用一组插件,其余从全局链上收起
- 把多个第三方插件拖成组合,需要时再一键集体上线
- 全局插件太多、响应噪音大,想用画布做可视化管理
适合人员
- 经常切换插件组合的 Harness 日常用户
- 维护多插件工作流、不想手改 YAML 的编排者
- 希望减少全局挂载、又不动插件源码的开发者