oneirictouch/dsh-explorer-editor ↗★ 0
dsh-explorer-editor
A VS Code-style file manager plugin for DeepSeek Harness Web — DeepSeek Harness 的 VS Code 风格文件管理器插件(浏览、打开、编辑当前对话工作区的文件).
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:oneirictouch/dsh-explorer-editor说明文档
阅读完整 README ↗配置
cordis.patch.yml 中的 root 只是无会话时的兜底根目录(默认 process.cwd())。文件管理器打开时,浏览器会解析当前对话的工作区目录并通过 setRoot 重新固定根目录,因此一般无需改动:
- insert:
- id: dsh-explorer-editor
name: 'dsh-explorer-editor'
config:
root: !!js process.cwd() # 仅作为打开文件管理器前的兜底根目录
allowArbitraryRoot: false # 是否允许 setRoot 越出 root(见下)
安全边界:
allowArbitraryRoot默认false,此时setRoot只能把根固定到root之下的目录,防止通过 RPC 越界读取工作区以外的文件。若你的会话工作区可能位于root之外,请把它设为true(等价于旧行为)。所有文件操作仍受「工作区边界」约束——路径一旦逃逸出当前固定的根即被拒绝(含 symlink 逃逸)。