louisremi/dsh-always-on ↗★ 0

@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,需通过浏览器管理和编辑文件的用户。

Package
@louisremi/dsh-always-on
Compatibility
Unverified
Version
0.3.0
License
MIT
Last updated
Oct 9, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:louisremi/dsh-always-on

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+S or 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.