deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
A paperclip upload button for the DeepSeek Harness (DSH) Web UI. Click it, pick a file from your desktop, and it is uploaded into the current session's workspace uploads/ directory. The filename (with a 📄 icon) is inserted into the composer so the agent can find and read the file.
uploads/ directory.📄 <filename> — send it and the agent can read the uploaded file.web profile, survives restarts of dsh web.dsh plugin --profile web add https://github.com/paul-xing/dsh-paperclip-upload/archive/refs/tags/v1.0.0.tar.gz
Restart dsh web after installation. The button appears next to the permission selector in the composer.
<workspace>/uploads/<filename> and the composer draft shows 📄 <filename>.lib/client.js): registers into the conversation.input.left slot (right of the permission selector), reads the chosen file as base64, and POSTs it to the Host endpoint.lib/index.js): registers an HTTP endpoint POST /api/pcup-upload via the webServer service (inject: ['webServer']), decodes the base64 with python3 through the shell service, and writes the file into the session workspace.No configuration required. Upload size is capped at 25 MB (enforced both client- and host-side).
The built files under lib/ are committed so profile installation does not require a build step. Local development mirrors the DSH harness checkout; the plugin directory's node_modules links to the harness's packages.
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。