dsh-laurel:DeepSeek Harness 功能管理面板与五个可选模块

前言

DeepSeek Harness 的能力靠插件堆叠,但通知、主题、跨会话记忆、子代理护栏、任务规划往往分散在不同仓库或要自己改 profile。装一个、忘关一个,还容易和别的依赖缠在一起。Laurel 套件把这几类能力收成「设置 → 功能管理」里的一排开关:每个模块单独开、单独关,出厂默认全关,不用的一键关掉即可,不影响其余项。

下面介绍它是什么、五个开关各自做什么,以及在 Windows 桌面版上如何一次性装入六个包并启用。

这是什么

dsh-laurel(仓库 Sakayorilove/dsh-laurel,维护者 Sakayorilove)是 客户端 类 DSH 插件:在 Harness 里提供 功能管理 面板,并附带五个可独立开关的功能模块。在宿主侧体现为 六个直接依赖——装载机 laurel-center(面板)加上五个子包;只装面板而不装五个模块时,面板里的开关会解析不到,点了没有反应。

社区目录页:skillhub.cn/plugins/Sakayorilove/dsh-laurel。许可为 MIT(laurel-center 当前版本 1.2.0)。文档写明在 DeepSeek Harness 桌面版 0.2.0-rc.2(Windows + WSL2)上验证过;更早或更新版本未测,升级宿主后若界面细节异常,可向仓库提 Issue。

核心功能

功能管理面板里对应 五行开关(README 表格与模块一一对应五个功能;装载机负责统一入口)。五个功能 出厂全部关闭,需要时在面板里自行打开。

开关 作用(据 README)
通知 你在其他窗口时,AI 需要提问、等待批准或任务完成时,弹出 Windows 通知并响一声
Claude 主题 暖黄纸面配色与更易读的正文排版;只改外观,不动数据与其他插件
记忆与上下文 跨会话记忆,范围为本会话 → 本工作区 → 全局;读其他项目需逐次授权;数据仅存本机
内耗护栏 针对干等、串扰、返工:子代理等待上限、结论写入文件、按文件计返工、上下文变长提醒、共享目录加锁;温和 / 均衡 / 严格三档预设,可逐项自定义
可视化规划模式 大任务画成节点图、拆成可并行小批次;方案需 采纳并批准 后才执行,完成后有审计报告;体积较大,默认关闭

各模块可单独更新;不喜欢某一个,在面板关掉即可。

安装与启用

安装改的是 Windows 侧 的 Harness profile,需要在 Windows 里跑 Node 与 pnpm,不要在 WSL 里对 Windows profile 执行 pnpm(链接格式会不兼容)。

前置条件

  • Node ≥ 22.19(node -v)
  • 可用 pnpm(pnpm -v;没有则先 npm i -g pnpm)
  • 缺 pnpm 时安装脚本会先报错退出(退出码 5),不会改到一半停住

第 1 步:拿到代码

在 GitHub 仓库页面点 Code → Download ZIP,解压到长期不动的目录(不必改目录里的生成文件)。

第 2 步:把六个包装进 profile

在 PowerShell 中进入解压后的仓库根目录,执行安装事务(写入六个依赖 → pnpm install → 校验;失败会整体回滚,只动这六个包):

node scripts/install-profile.mjs

常见变体(与 README 一致):

  • 找不到或多个 profile 候选:显式传入路径,例如
    node scripts/install-profile.mjs "C:\Users\<用户名>\.dsh\profiles\desktop"
  • 只校验不改动:node scripts/install-profile.mjs --check
  • 安装目录不在仓库内:node scripts/install-profile.mjs --center <目录>
  • 机器上有多份 pnpm:可设 $env:LAUREL_PNPM = "C:\...\pnpm.cjs" 再执行
  • 回滚 / 卸载:node scripts/install-profile.mjs --rollback 或 --uninstall

装完后可用只读校验:

node scripts/verify-installed.mjs

期望六个依赖的 realpath 落在仓库及 packages/<模块>,patch 六行、模块默认 disabled。

第 3 步:重启 Harness

完全退出 客户端(含托盘),再打开。进入 设置 → 功能管理,打开需要的功能。

  • 主题、面板等客户端侧改动:刷新页面 即可
  • 通知、记忆等宿主侧逻辑:按界面提示,通常需完全重启

装完异常对照

  • 面板没有五行或开关无反应:多半只装了面板 → 重跑第 2 步
  • 某开关报 operation-error:对应模块未进 profile → 完全退出后重跑安装
  • 主题未生效:除功能管理里打开外,还需在 设置 → Claude 羊皮纸 勾选

典型配置与用法

通知提示音:在 设置 → 通知 填写 wav 绝对路径,例如 Windows 自带
C:/Windows/Media/Windows Notify Calendar.wav。

记忆数据:位于 $DSH_HOME/strata/memories.jsonl,追加式写入;「遗忘」会追加事件行,不删历史,便于核对。

Loom 工作树:默认在插件数据目录;若希望放在 WSL 以加速,可设环境变量 DSH_LOOM_WSL_WORKTREE_BASE,例如 /home/<WSL 用户>/projects/.dsh-loom。可选还有 DSH_LOOM_WSL_USER、LAUREL_CENTER_INSTALL 等,见 README「给 AI 助手看的精确指令」一节。

可视化规划(Loom)打开后,按模块设计走「规划 → 批准 → 执行 → 审计」;内耗护栏按任务强度选预设或自定义项即可。

适用场景与注意

适合谁:在 Windows 桌面 Harness 上长期跑智能体、希望用统一面板管理通知/主题/记忆/护栏/规划,且接受 本地 link 安装六个包(而非单条 dsh plugin add)的用户。

权限与安全:插件与当前 DSH 进程同权限运行;记忆等数据写在本机 profile 目录。安装前应阅读仓库 SECURITY.md 与各模块说明,并确认 MIT 许可与源码。

生态说明:DSH 主张「一切皆插件」;SkillHub 等社区目录独立于 DeepSeek / 幻方,并非官方应用商店。

开发者:克隆仓库后可跑 node scripts/check.mjs 等离线门禁;改客户端源码后执行 node scripts/build-client.mjs。不要手改安装面生成物或 lib/client.js(应改源码再构建)。

结尾

Laurel 把 Harness 里几类常见增强收进 功能管理 一排开关,六个包一次装好、五项能力按需启用,默认全关,避免「装全栈用一角」的耦合。需要细节与故障表以 GitHub README 为准。

  • 目录页:https://www.skillhub.cn/plugins/Sakayorilove/dsh-laurel
  • 仓库:https://github.com/Sakayorilove/dsh-laurel
羽毛球分组比赛记分
小程序二维码

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

小夜