
yu2025-luo/dsh-file-panel
41Last commit Aug 15, 2026
dsh-file-panel DSH plugin
dsh-file-panel adds a right-side floating panel to the DeepSeek Harness web GUI. It automatically tracks files and images created or downloaded by the agent during a session, displaying them in a list with inline preview, open, reveal in folder, and copy path. The panel is draggable, resizable, and persists state across sessions.
How to install the dsh-file-panel DSH plugin
dsh plugin --profile web add github:yu2025-luo/dsh-file-panelCopying does not run this command. Review the repository and version before installing the dsh-file-panel DSH plugin.
dsh-file-panel DSH plugin data source
dsh-file-panel DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-file-panel DSH plugin can do
- Automatically tracks files created or downloaded by the agent via fs/observed events and recursive watcher
- Inline preview for images, text (first 256 KB), and metadata for other file types
- Actions: open with default application, show in OS file manager, copy absolute path
- Workspace folder shortcut at the bottom of the panel
- Panel state and auto-pop preferences persist in localStorage
Where the dsh-file-panel DSH plugin fits
- Review files generated by the agent without leaving the GUI
- Quickly open or locate downloaded images and documents
- Copy file paths for use in other tools or commands
- Monitor file creation in real-time during a long session
- Access the session working directory with one click
Who the dsh-file-panel DSH plugin is for
- DeepSeek Harness users who run the web GUI
- Developers and researchers working with AI agents that produce files
dsh-file-panel DSH plugin limitations
- Recursive watcher relies on Node ≥ 20; on platforms without it, shell-side downloads may be missed
- Panel is process-local: starts empty after a restart, no history scanning
- Ignores node_modules, .git, and temporary file noise by design
- Reveal button hidden on headless Linux (no desktop environment)
dsh-file-panel DSH plugin: from the repository README
Quoted from the yu2025-luo/dsh-file-panel README, the upstream source of the dsh-file-panel DSH plugin. Copyright remains with the original authors.
A plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (`dsh` web GUI) that watches what the agent creates and downloads during a session, and shows it in a **right-side popup panel** — like the file viewer in Codex. When a file or image is written to disk during a session, the panel pops up automatically on the right. Every row lets you: - 👁 **Preview** — images render inline; text files show their first 256 KB; other types show metadata. - 📂 **Show in folder** — opens the OS file manager with the file selected (`explorer.exe /select` on Windows, `open -R` on macOS, `xdg-open` on Linux). - ↗ **Open** — opens the file with the OS default application (via the harness's built-in `host.openPath` RPC). - 📋 **Copy path** — copies the absolute path to the clipboard. Also ships a **workspace folder** shortcut at the bottom of the panel. [中文说明](README.zh.md) ## Screenshots  *The right-docked session files panel: every row previews, opens, reveals, or copies its path; the bottom button opens the session's working directory. The panel is fully draggable (grab the header) and resizable from its left
Read the full READMERepository license: MIT
dsh-file-panel DSH plugin questions
How do I install dsh-file-panel?
You can install it from GitHub using `dsh plugin --profile web add github:yu2025-luo/dsh-file-panel`. Alternatively, clone the repo and run `dsh plugin --profile web add link:.` from the checkout directory. After installation, restart the `dsh web` server and refresh the GUI at http://127.0.0.1:3080.
Does the panel work over a network (--trusted-host)?
No. The panel's RPC channel is registered with `authority: 'loopback'`, so only pages served from `127.0.0.1` can call it. When the GUI is accessed over the network, the panel shows a notice and stays inactive for security reasons.
Why doesn't the panel show files from previous sessions?
The panel is process-local: it only records files it observes during the current session. After a restart, it starts empty. It does not scan history. If you need persistent records, consider saving files outside the session directory.
What file types are supported for inline preview?
Images are rendered inline. Text files show their first 256 KB. For other file types, the panel shows metadata (file name, size, type). The panel does not preview binary files like PDFs or videos.
How do I uninstall the plugin?
Run `dsh plugin --profile web remove dsh-file-panel`. Then restart the `dsh web` server. The panel will no longer appear in the GUI.