D
@luoyu_xingu/dsh-multi-root
v0.1.1 · 1 天前发布
Multi-root workspace plugin for the dsh web GUI: attach several independent folders to one project workspace, manage them in a sidebar panel, and let agents read, list, write, and glob across every registered root through gated host-side tools. Hot-plugga
README
dsh-multi-root
DeepSeek Harness Web GUI 的多根工作区插件:给 DSH 挂载多个独立文件夹,在侧边栏面板中统一管理,并让 agent 通过受控的宿主侧工具跨所有已登记根目录做列举 / 读取 / 写入 / glob——相当于 VS Code 多根工作区之于 DSH。
所有根一律平等:没有主工作区之分,根集合对所有会话与 agent 全局共享。
以 cordis profile bundle 形式热插拔安装,不改任何 DSH 源码。
能力
多根(Roots),在中间列打开管理面板。盘符级开始——先选 C:、D:… 再逐级进入;Linux/macOS 从家目录开始,
可沿「上一级」直达文件系统根
/),可选显示别名。~/.dsh/dsh-multi-root.json(目录 0700、文件 0600、原子写入)——GUI 与 agent 共享同一份配置。
| 工具 | 用途 |
| --- | --- |
| workspace_roots | 列出全部已挂载根(id、名称、路径、状态)。 |
| workspace_root_list | 列举某根目录内的一个目录。 |
| workspace_root_read | 读取某根目录内的文本文件(256 KB 上限,截断会报告)。 |
| workspace_root_write | 在某根目录内写入(新建或覆盖)文本文件,自动创建父目录。 |
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- @luoyu_xingu/dsh-multi-root
- Repo
- git+https://github.com/luoyu-xingu/dsh-multi-root.git
- Engines
{"node":"^22.19.0 || >=24.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale"],"platform":"web"}}