Jiyr0119/dsh-workspace-explorer0

@jiyr0119/dsh-workspace-explorer

DeepSeek Harness 工作区文件资源管理器(原生插件):右侧面板展示工作区目录树,点击/拖拽插入文件引用,含搜索/预览/国际化 | Native DSH plugin: workspace file-tree panel with click/drag references, search, preview, i18n.

包名
@jiyr0119/dsh-workspace-explorer
版本
0.2.0
许可证
MIT
最近更新
2026年8月17日

安装

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

Installation & usage

Way 1 · Dynamic plugin paste — full UI (recommended) A dynamic Cordis plugin: no build step, no config changes.

  1. In the DSH web UI, have an agent run cordis_define (or use the dynamic plugin panel) with idPrefix wsex.
  2. Paste the whole dynamic/host.js into Host code.
  3. Paste the whole dynamic/client.js into Client code.
  4. cordis_run to activate; authorize on the Run card when it first appears.
  5. Click the 📁 Files button at the bottom of the sidebar → expand directories → click a file, or drag it into the composer, then send.

Way 2 · npm source package npm install @jiyr0119/dsh-workspace-explorer — the package ships dynamic/host.js / dynamic/client.js for the Way-1 paste flow, with semver releases.

Way 3 · Storefront (dsh plugin add / dsh-market) — native install (v0.2.0) dsh plugin --profile web add @jiyr0119/dsh-workspace-explorer@latest (or the market one-click button). The package now ships a native host half (lib/index.js, webServer JSON routes) and a browser bundle (lib/client.js via dsh.plugin.json), so the browser panel mounts after install. The 0.2.0 build passes; last-mile verification against a real DSH mount is pending (see docs/native-package.md). The dynamic paste flow (Way 1) remains the zero-build option.

⚠️ Common misconception: a listing alone never auto-installs anything — users still click install. With Way 3 the panel now appears after install (native bundle); before 0.2.0, storefront installs only mounted the host entry with no UI.

See docs/install.md for details.

Usage

  1. Click the 📁 "Files" button at the bottom of the sidebar to open the panel.
  2. Expand directories to browse files.
  3. Click a file, or drag it into the composer, then send.