DeepSeek Harness plugin

dsh_upload_file

DeepSeek Harness web plugin: paste files into the composer, store under session workspace/inbox/, read via read_inbox / list_inbox tools.

Jump to install

Source facts

Repository
JarszmLovesAI/dsh_upload_file
Latest update
Aug 16, 2026
Category
Plugin Markets & Managers
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/JarszmLovesAI/dsh_upload_file
Plugin: dsh_upload_file
Author: JarszmLovesAI

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

dsh-inbox-paste

中文文档

DSH web bundle: paste or pick files in the composer, store under {session.cwd}/inbox/, show thumbnails before/after send. Agents use list_inbox / read_inbox for text; image understanding requires your own vision skill or model (see below).

![Example: pasted screenshot analyzed via image-reader skill](docs/images/example-chat.png)

Requirements

Install

dsh plugin --profile web add github:JarszmLovesAI/dsh_upload_file
dsh web

Remove: dsh plugin --profile web remove dsh-inbox-paste

Usage

1. Paste (Ctrl+V / Cmd+V) or use the paperclip in the composer. 2. Pending thumbnails appear above the input; remove with × before send (no disk write yet). 3. On send, files land in inbox/; the bubble can show thumbnails (see config). 4. Agent: list_inboxread_inbox for text; for images, use the bundled [image-reader](skills/image-reader/README.md) skill or your own vision tooling.

Upload ≠ multimodal understanding

This plugin does not use Harness native image attachments. The main model only gets path markers unless you add vision:

  • Install the optional image-reader skill and set ARK_API_KEY in ~/.dsh/.env, or
  • Bring your own vision MCP / skill / multimodal model.

Configuration

~/.dsh/profiles/web/cordis.patch.yml (adjust profile name):

- id: inbox-paste
  config:
    uploadMaxBytes: 26214400
    inboxDirName: inbox
    allowedExtensions: []
    customizeUserBubble: true   # false = built-in user bubble (may show raw paths)

Restart dsh web after changes.

vs dsh-file-upload

dsh-inbox-pastedsh-file-upload
------------------------------------
Paste
Storage{cwd}/inbox/{cwd}/.dsh-uploads/
Built-in PDF

Tests

npm test

License

MIT