oneirictouch/dsh-explorer-editor0

dsh-explorer-editor

A VS Code-style file manager plugin for DeepSeek Harness Web — DeepSeek Harness 的 VS Code 风格文件管理器插件(浏览、打开、编辑当前对话工作区的文件).

包名
dsh-explorer-editor
版本
0.9.0
许可证
MIT
最近更新
2026年8月22日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:oneirictouch/dsh-explorer-editor

配置

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 逃逸)。