dsh-workspace-trust
在终端中运行以下命令:
dsh plugin install RicardoYan/dsh-workspace-trust
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件安装入口,执行安装命令 dsh plugin install RicardoYan/dsh-workspace-trust(源码:https://github.com/RicardoYan/dsh-workspace-trust),安装后重启 DSH。
插件介绍
在 DSH 里打开或克隆仓库时,插件常会按项目配置直接执行命令、读写文件。DSH 本身没有工作区信任机制,仓库来源不明时,风险会落在用户与其它插件上。
dsh-workspace-trust 为每个工作区记录信任或不信任,首次进入时询问一次并记住。工作区从会话目录向上定位最近的含 .dsh/settings.yml 或 .git 的目录;子目录共用同一选择。可用 /workspace-trust 查看,或用 trust、untrust 修改,当前会话立即生效。
本插件只记录与检查,不运行项目代码;是否受信任约束由其它插件决定。已信任时仍可通过禁止访问列表阻止读取 ~/.ssh、~/.dsh 等敏感路径。无界面环境不弹询问,按未信任处理。
适合频繁切换多个本地仓库、希望先确认再执行的用户,以及需要在运行不可信代码或越界访问前查询信任状态的插件开发者。
使用场景
- 克隆或打开陌生仓库后,首次会话需要选择是否信任该工作区
- 其它插件在执行项目脚本或访问工作区外路径前,先查询信任状态
- 需要查看或修改某路径的信任记录,避免重装仓库后沿用旧选择
适合人员
- 经常在本地切换多个 Git 仓库的 DSH 用户
- 需要在不可信代码上增加门禁的插件开发者
- 关注凭据与系统目录泄露风险的安全敏感用户