LCJ-up/dsh-fs-explorer

File explorer plugin for the dsh Web GUI: non-modal side panel, file preview, right-click delete / add-to-chat

A file explorer plugin for the DeepSeek Harness Web GUI: a non-modal right-side file panel in the sidebar — browse the working directory, preview files, and run common file operations without blocking the chat. Directory tree + file preview (text/image/binary detection, 1 MiB text cap), click-to-copy absolute paths, right-click menu with Delete (recursive, confirmed), Add to chat, New folder, New file. Chinese/English UI, light/dark theme aware, resizable panel. Security: /__fs routes are loopback-only with DNS-rebinding and cross-site protection, matching the privileged /api methods.

Web UI Enhancements ★ 2 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

git clone https://github.com/LCJ-up/dsh-fs-explorer.git && mkdir -p ~/.dsh/profiles/web/node_modules && ln -s "$(pwd)/dsh-fs-explorer" ~/.dsh/profiles/web/node_modules/dsh-fs-explorer

Clone, symlink into the profile's node_modules, then append - insert: - id: fs-explorer / name: 'dsh-fs-explorer' to ~/.dsh/profiles/web/cordis.patch.yml and restart dsh web. No build step needed — lib/client.js is a hand-written self-contained bundle. The /__fs HTTP routes are loopback-only (127.0.0.1/localhost) with DNS-rebinding and cross-site protection.

Compatibility

DeepSeek Harness (dsh) Web GUI. No build step; loopback-only /__fs routes with DNS-rebinding protection.

Details

Recent updates

non-modal right-side file panel; directory tree + preview; right-click delete/add-to-chat/new; path box; loopback-only /__fs with DNS-rebinding protection; no build step.

FAQ

Does the panel block the chat?
No — it is non-modal: the chat stays fully interactive while the panel is open.
Is there a build step?
No — lib/client.js is a hand-written self-contained bundle linked straight into the profile.
Is the file server exposed?
No — /__fs routes are loopback-only with DNS-rebinding and cross-site protection, matching the privileged /api methods.

Alternatives

cyanseek/dsh-landscape · omdsh-dev/dsh-genui · Scorp1o117/dsh-soul-md

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins