@louisremi/dsh-always-on
DeepSeek Harness plugin for harnesses running in a container, with no access to your local file system: download buttons instead of "Show file location", a "Show files" shortcut, and an in-sidebar Monaco file editor, all through the browser. 适合在无本地文件系统访问权限的容器中运行DSH,需通过浏览器管理和编辑文件的用户。
Install
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:louisremi/dsh-always-onREADME
Read the full README ↗Usage
Nothing to configure.
Download. The download button appears wherever the folder button used to be: file cards under an agent reply (present) and in the changed-files review tab, the toolbar of a file open in the sidebar preview, and the empty state of a file the preview can't render.
Show files. The workspace folder button in the session header becomes a single Show files button. It opens (or focuses) the sidebar's Files tab. Inside that tab the button is hidden, since it would do nothing.
Edit. Open a text file in the sidebar preview and press Edit (pencil icon, next to Download). The file opens in its own editor tab:
Ctrl/Cmd+Sor the Save button writes the file; a dot on the tab and filename marks unsaved changes.- If the file changed on disk after you opened it, saving is refused and you choose Reload from disk, Overwrite, or Keep editing. Nothing is overwritten silently.
- Closing a tab (or the browser page) with unsaved changes asks for confirmation.
- Line endings (LF/CRLF) and a leading UTF-8 byte-order mark are preserved.
- Text files up to 1 MiB. Binary files and invalid UTF-8 are refused, not corrupted.
- Saving follows the session's sandbox mode: it fails in read-only mode and outside the workspace in workspace-write mode, exactly like the agent's own file tools.