AllDSH
中文

Use cases

DSH plugins for Files & Documents

Attach files, edit workspace content and generate office documents.

This directory lists 6 DeepSeek Harness plugins for Files & Documents. Their verification levels run L1 0, L2 1, L3 5, L4 0, L5 0: no listing here has been installed or run in a sandbox, so none claims L4 or L5. 0 have passed an automated security scan, and the other 6 are marked unverified rather than safe. Declared compatibility targets are ^0.1.5-rc.1 1, >=0.1.0-rc.6 1, 0.1.1-rc.2 || 0.1.2-rc.1 1, 0.1.2-rc.1 || 0.1.0-rc.7 1, 0.1.2-rc.1 || 0.1.5-alpha.1 1, unstated 1. Together these 6 listings carry 5,341 GitHub stars, led by Better Sidebar at 3,650. Licences are mainly MIT 4, Apache-2.0 2, and the code is written mostly in TypeScript, JavaScript. Every entry records its source repository, licence, declared harness target and a copy-ready install command; the most recently checked is Better Sidebar (2026-09-18). A verification level measures how far the install path was exercised — it is not a safety guarantee, so read the source before you install.

File plugins handle the material a session produces and consumes: attaching workspace paths to a prompt, rendering and editing files in a sidebar, generating Word, Excel and PowerPoint artifacts, and keeping writes inside a safe workspace root. This is one of the denser use cases in the directory because almost every serious workflow eventually touches a file.

Check path handling first. A file plugin should resolve everything relative to an allowed root and refuse traversal. It should tell you which file it touched so the change is reviewable in the transcript. “The agent edited something” without a path is not enough to audit later.

How to evaluate

Split read paths from write paths. Reading a PDF or rendering Markdown is low risk if it stays inside the session workspace. Creating or overwriting office documents, or exposing a generic filesystem tool to the model, needs a narrower root and a clear history of what was written.

Also check whether attachments are references or contents. A composer that only mentions @path keeps secrets out of the prompt by default; a plugin that inlines whole files will eventually paste a credential into context. Office plugins should name the service they call and whether files leave the profile directory.

What good looks like

A strong file plugin is boring about safety: explicit paths, workspace-relative resolution, visible diffs or a written artifact you can open in a desktop app. Previews (Markdown, PDF, images) are useful, but the source of truth remains a file on disk. Generators for Word or Excel should emit ordinary files under the workspace, not a proprietary blob only their UI can read.

The densest listings here also expose the same surface to other plugins — a sidebar file viewer other packages can register into — which is a better investment than a one-off panel that dies with a single extension.

Common failure modes

The common failure is a recursive file tool with no root, so the model can read ~/.ssh if the prompt asks nicely. The second is silently overwriting a document without keeping a previous copy. The third is treating preview HTML as trusted content: if a plugin renders remote HTML without sandboxing, a malicious page becomes part of your session.

Install order and boundaries

Constrain the workspace root first. Exports should be ordinary files you can open without the plugin; proprietary black-box formats lock assets inside a UI.

6 plugins

Editor's pick

A sidebar platform for DSH — file, terminal, diff and agent pages, plus a service other plugins use to register their own tabs and file viewers.

L3
3.6k TypeScript

OpenWrite

LiPu-jpg

Novel-writing suite for dsh — a dedicated creation agent preset, 90 novel_* tools, three native workbenches and a 47-node review DAG.

L3
743 TypeScript

At File

FSMargoo

Codex-style @file mentions that search workspace paths in the composer and attach a path reference — not file contents — to your prompt.

L2
513 JavaScript

Spreadsheets, documents, slides, canvases and Base tables as local .univer files, edited in draft worktrees you approve or discard.

L3
362 TypeScript

Deepread

xiehuan123

Evidence-first deep reading that pairs claims with cited sources, labels each claim's status, and builds knowledge maps across articles, books and PDFs.

L3
53 TypeScript

Model-facing Word, Excel and PowerPoint tools that create and read files through the official DSH filesystem service, inside the session workspace.

L3
20 TypeScript

Related

ESC

Type to search the index. Built at deploy time by Pagefind.