dsh-zhushou:DSH 侧边栏助手插件

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。在多场景对话需求中,频繁切换不同的人设(如编程助手、翻译、小说作家)往往需要手动修改系统提示词或开启多个应用窗口。dsh-zhushou 解决了这个问题,它是一个客户端插件,允许在侧边栏管理助手人设,并在 DSH 的主会话中直接应用选中的人设进行对话;如果不选择任何助手,会话将保持原生状态。

基本定位

  • 名称:starlight-bananice/dsh-zhushou
  • 维护者:Starlight-bananice
  • 分类:客户端
  • 许可:MIT
  • 核心描述:DSH 侧边栏助手插件,可在侧边栏管理/选择助手人设,并在 DSH 会话内以选定人设对话,不选则保持原生会话。

核心能力

该插件提供了从人设定义到上下文注入的全套能力,主要包含以下功能:

  • 会话级激活:选择状态保存在当前会话的配置中,激活后拦截 llm/stream 请求,用选定助手的参数重建请求。
  • 助手人设管理:支持设置名称、头像(支持 dataURL 或 URL)、标签以及工作区绑定。
  • 模型参数配置:可独立配置模型名称(留空则跟随主模型)、温度、推理强度、最大 Token 数、上下文消息数量及流式输出开关。
  • 系统提示词引擎:支持模板化提示词,并支持双变量语法({{var}} 和 {var}),允许为每个助手单独覆盖变量。
  • 快捷回复:绑定预设的回复模板,点击即可发送。
  • 注入模式:支持配置注入的角色(system/user/assistant)、位置(before/after/replace)以及触发条件(always/keywords)。
  • 世界书:基于关键词匹配,支持优先级排序和 Token 预算截断(默认 1024),将上下文注入请求。
  • 技能开关:枚举并启用/禁用 DSH 的技能。
  • 记忆管理:支持全局/私有记忆池切换,提供时间感知能力,将当前时间或对话间隔作为自然上下文注入,而非指令性提示。
  • 侧边栏 UI 管理面板:提供完整的设置页面,用于管理助手、选择和内存。

安装与启用

插件通过 npm 包分发,安装后需重启 DSH Web。

dsh plugin --profile web add @bananiceee/dsh-zhushou
  • 环境要求:主机 Node.js ≥ 22,客户端需为现代浏览器。插件以当前 DSH 进程权限运行,无需外部服务。
  • pnpm 注意事项:若使用 pnpm 11 且发布时间过短,可能需要添加 --config.minimumReleaseAge=0 参数。

安装并重启后,侧边栏底部会出现「助手」入口,点击即可进入管理面板。

典型用法

  1. 创建助手:在管理面板中创建一个助手,配置名称、头像、模型参数、系统提示词(使用变量语法)、世界书条目、技能开关及记忆设置,然后保存。
  2. 激活会话:在当前会话的侧边栏选中该助手。此时该会话将使用助手的参数和人设进行对话。
  3. 恢复原生:取消选中或删除助手,会话将立即恢复到原生 DSH 行为。

数据存储

所有助手配置、选择状态和记忆数据存储在本地目录:
${DSH_HOME || ~/.dsh}/dsh-assistant-panel/

结语

dsh-zhushou 提供了一种轻量级的方式来在 DSH 中复用和切换人设,适合需要在同一界面内模拟不同角色或工作流的用户。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜