dsh-sparrow ๐Ÿฆ

August 31, 2026 ยท View on GitHub

English | ็ฎ€ไฝ“ไธญๆ–‡ | GitHub

A collection of small DeepSeek Harness (DSH) Web plugins.

Each plugin is published and installed independently; a plugin retires from the collection once DSH natively supports its feature.

Install

Prerequisites: a working dsh CLI and pnpm (dsh plugin forwards installation to pnpm).

The packages are published on npm, but do not install them with npm install @dsh-sparrow/... directly โ€” that only downloads them into a node_modules without registering them in the DSH web profile. Use the dsh plugin command below so each package lands in $DSH_HOME/profiles/web and its bundle layer is activated. Restart DSH after installing.

dsh-chat-fim

Chat input suggestions. After a short typing pause, an official-@-menu-style card suggests what you may type next โ€” Tab adopts, Esc dismisses; powered by DeepSeek FIM completion (Beta), with three trigger-sensitivity levels (high / medium / low); the completion model follows your selected main model.

DeepSeek main models only (hidden otherwise); reuses the DeepSeek API key configured in dsh โ€” no extra credentials.

Suggestion card

Docs: dsh-chat-fim README

dsh plugin --profile web add @dsh-sparrow/dsh-chat-fim

dsh-vision-bridge

The official DeepSeek vision channel for text-only main models โ€” official vision model only, no third-party models or credentials. The main model calls the vision_read tool, the host reads the image with the official vision model and returns a structured text report โ€” the main model stays the brain; the tool hides itself when the main model already sees images.

DeepSeek main models only (hidden otherwise); reuses the DeepSeek API key configured in dsh โ€” images never leave the DeepSeek ecosystem.

Status icon next to the model selector

Docs: dsh-vision-bridge README

dsh plugin --profile web add @dsh-sparrow/dsh-vision-bridge

dsh-archive-manage

Archived-session management. The "Archive" entry in the sidebar backs up / deletes archived sessions (backup moves the session folder out, reversible; deletion is irreversible), and the backups area restores or deletes backups individually or in bulk.

Archive panel

Docs: dsh-archive-manage README

dsh plugin --profile web add @dsh-sparrow/dsh-archive-manage

dsh-nav-pin

Turn navigation that stays on narrow conversations. The official turn rail hides below a 900px conversation column; this plugin moves the breakpoint to 700px, fades the rail in as a floating overlay on hover below it (no frame, no background โ€” same look as the wide layout), and caps the conversation content width to 120px clearance per side (640px official minimum floor) so the right drag handle no longer crowds the rail.

Pure stylesheet injection: no toggle, no button, no settings, no persisted state; uninstalling restores the official behavior.

Turn rail hover reveal

Docs: dsh-nav-pin README

dsh plugin --profile web add @dsh-sparrow/dsh-nav-pin

dsh-file-manage

DeepSeek Files API cloud file management. The "Cloud Files" entry in the sidebar lists every cloud file under your API key: cursor pagination, size / upload / expiry times, per-file deletion and one-click file_id copy. Reuses the official DeepSeekFilesClient โ€” no extra credentials.

The official API has no batch-delete endpoint (no "delete all") and no download endpoint (no preview); the 10000-file / 25 GiB quota is an official limit.

Cloud Files panel

Docs: dsh-file-manage README

dsh plugin --profile web add @dsh-sparrow/dsh-file-manage

License

MIT