dsh-extra-paths
在终端中运行以下命令:
dsh plugin install 0x7a76/dsh-extra-paths
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 0x7a76/dsh-extra-paths,即可从 https://github.com/0x7a76/dsh-extra-paths 安装该插件。
插件介绍
默认情况下,DSH 会把写入范围限制在当前工作区内,一旦需要改仓库外的目录、兄弟项目或按目录结构批量放开路径,就容易卡在反复审批或干脆写不进去。dsh-extra-paths 通过包装现有服务(不改动 DSH 核心)声明一组「额外可写根路径」,让写文件、编辑、替换以及 Bash 子进程在首次尝试时就能落到这些路径上,同时提供设置页与当前工作区下的生效路径预览。
你可以在设置文档或 Web 界面里维护路径列表,保存后立刻生效、无需重启。每条路径可区分 write 与 always-write 等策略,并分别作用于文件系统工具与 Shell;相对路径会按各会话的工作区解析,也支持用通配符描述「某类目录结构」而非写死绝对路径,并在页面上实时展示解析结果与匹配数量,通配规则还有硬性安全边界,匹配过多会整体失效以免误放权。
适合需要在多仓库、worktree、固定笔记目录等场景下顺畅改代码或跑命令的开发者;若你主要只在单一工作区内作业,可能用不上。请注意:Shell 侧以整次调用为粒度,Windows 上 Shell 不会放宽,工作区外的改动也不会出现在交付物的工作区变更卡片里。
使用场景
- 需要在当前仓库外的兄弟项目或上级目录中直接改文件
- 经常通过 Agent 操作多个 git worktree 或固定笔记目录
- 希望减少对外部路径反复点审批、让写文件与 Bash 一次成功
适合人员
- 管理多台仓库或 monorepo 周边目录的开发者
- 重度使用 DSH Agent 改代码、跑命令的用户
- 愿意在设置里精细声明可写范围的管理员