dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Per-session extra working directories for DSH: a session-settings option plus a runtime-context reminder that tells the model which extra directories this session may use.
给一个 DSH 会话挂上额外的本地工作目录。清单出现在右侧栏的 会话设置 页里,并且会作为一条运行时上下文提醒告诉模型——只在清单变化时注入,不是每轮重复。
<DSH_HOME>/storages/session_settings/sessions/<会话id>.json),DSH 重启后同一条会话仍然带着它。本插件不扩大 DSH 允许写入的范围。DSH 的可写根只有一个:会话自己的工作目录(外加系统临时目录)。所以:
| 会话权限档 | 主工作区 | 额外工作区 |
|---|---|---|
| 仅可查看 | 读得到,改不了 | 读得到,改不了 |
| 工作区可写 | 读得到,改得了 | 读得到,改不了;只读命令能跑,要写文件的命令会被拒绝 |
| 完全权限 | 完全对等 | 完全对等 |
提醒文本按会话实际权限档选措辞,所以模型不会以为自己能写其实写不了。
maxWorkspaces 配置);| 字段 | 默认 | 说明 |
|---|---|---|
maxWorkspaces | 8 | 每个会话最多几条(上限 64) |
reminderLanguage | 'zh' | 提醒文本语言('zh' / 'en') |
包放进 profile 能解析的位置(例如 link:D:/projects/dsh-plugins/dsh-extra-workspaces),把它加进 profile 的 dsh.profile.bundles,再按 cordis.patch.yml 里的那一行把宿主半边挂上。客户端半边由 dsh.client 声明自动装配,无需额外步骤。
这个插件依赖 DSH 的哪些特性/API、动了 DSH 的哪些部分、DSH 升级时要复查什么,见 docs/dsh-dependencies.md。
node --test "tests/**/*.spec.mjs"