dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH plugins: idle memory wrap-up sidebar plus vault search, distill, and rules.
After a DSH chat goes quiet, this plugin asks the model to save anything worth keeping into a Markdown vault, and shows the queue in the workbench.
Two packages ship together:
Set it in any of these places. The first non-empty value that points to a real folder wins:
~/.dsh/run/wrap-config.json → vaultPath)KUMAR_MEMORY_VAULT or DSH_VAULTconfig.vaultPath (see examples/preset-row.yml)知识库, Documents/Obsidian/知识库, Obsidian/知识库~ is expanded. Leave the sidebar empty to use the later steps.
Optional preset config.wrapReminder replaces the default wrap-up prompt.
| Field | Default | Meaning |
|---|---|---|
| Idle minutes | 3 | Wait this long after the last work turn, then inject wrap-up |
| Max deferrals | 3 | If new chat keeps interrupting the countdown, wrap at end of turn |
| Cooldown minutes | 10 | Minimum gap between two wrap-up injections |
Subagent sessions and plan mode skip wrap-up. Plugin-injected reminders are marked source.kind: plugin.
kumar-memory/ to $DSH_HOME/profiles/node_modules/kumar-memory/ (DSH_HOME defaults to ~/.dsh). A symlink into this repo makes Node resolve @deepseek-ai/* from the checkout and the preset fails to mount.agent.cordis.yml). name must be a plain string path to that copy — not !!js (preset health check rejects it and DSH Desktop cannot start a new session). Set config.vaultPath or rely on auto-detect.kumar-wrap/ next to your profile packages (or pnpm add a file: / link: dependency). Merge examples/cordis.patch.yml into that profile’s cordis.patch.yml, and add kumar-wrap to dsh.profile.bundles as in examples/profile-package.json. link: is fine for kumar-wrap only.Folder layout this plugin writes to: 30_Daily/, 20_Knowledge/, 10_Projects/<name>/runbook.md, 50_System/RULES.md. Pair it with a vault that already uses that layout (for example Agent Vault).
MIT
DSH 对话安静下来之后,本插件让模型把值得留下的内容写入 Markdown 仓库,并在工作台侧栏显示排队状态。
仓库里是两个配套包:
下面谁先配到一个真实目录,就用谁:
~/.dsh/run/wrap-config.json 的 vaultPath)KUMAR_MEMORY_VAULT 或 DSH_VAULTconfig.vaultPath(见 examples/preset-row.yml)Documents/Obsidian/知识库、Obsidian/知识库支持 ~。侧栏留空就走后面几步。
预设里可选 config.wrapReminder 覆盖默认收尾提示。
| 字段 | 默认 | 含义 |
|---|---|---|
| 空闲后收尾(分钟) | 3 | 工作回合结束后等这么久再注入收尾 |
| 最多推迟(次) | 3 | 倒计时被新对话打断达到次数后,回合结束直接收尾 |
| 两次收尾冷却(分钟) | 10 | 两次注入之间的最短间隔 |
子代理会话和 plan mode 不收尾。插件注入的提醒带 source.kind: plugin。
kumar-memory/ 到 $DSH_HOME/profiles/node_modules/kumar-memory/(DSH_HOME 默认 ~/.dsh)。软链回本仓时 Node 会从源码目录解析 @deepseek-ai/*,预设挂载失败。agent.cordis.yml。name 必须是指向该拷贝的普通字符串路径,不要写 !!js(健康检查不求值,会报 names no plugin,Desktop 无法开新会话)。可写 config.vaultPath,也可留空自动探测。kumar-wrap/ 装进对应 profile(file: / link: 均可;只有 wrap 适合 link)。将 examples/cordis.patch.yml 合并进该 profile 的 cordis.patch.yml,并按 examples/profile-package.json 把 kumar-wrap 写入 dsh.profile.bundles。插件写入的目录约定:30_Daily/、20_Knowledge/、10_Projects/<项目>/runbook.md、50_System/RULES.md。仓库布局可配合 Agent Vault。
MIT