DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
F

@opc/dsh-file-attachments

File Attachments

Session-scoped universal file attachments for DeepSeek Harness

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:13323232dong/dsh-file-attachments#dfc82d8e6b9c2a4f489481b53661f989444a23c1
READMECompatibilityVersions

Compatibility and provenance

File Attachments is published as @opc/dsh-file-attachments and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
8/30/2026

Versions

0.1.0stable
8/30/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
8/30/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

DSH Universal File Attachments

Session-scoped universal file attachments for DeepSeek Harness (DSH).

It replaces path injection with a compact attachment rail: images, videos, audio, documents, archives, unknown files, and folders are kept as safe, session-scoped attachments. Browser and agent tooling receive attachment IDs, never a local machine path.

Features

  • Drag or paste files directly into a DSH conversation. No extra picker UI.
  • Preview images and videos; show type cards for documents, audio, archives, folders, and other files.
  • Chunked uploads with SHA-256 finalization and a 2 GB per-file / 10 GB batch limit.
  • Session, tenant, user, and agent isolation on every host route.
  • Agent tools for listing, reading, extracting, searching, materializing, and explicitly importing attachments into an asset or knowledge service.
  • Safe folder manifests: relative paths only; .git, node_modules, .DS_Store, device files, and unsafe paths are rejected.

Platform support

The plugin is implemented with Node.js and standard Chromium browser APIs and works on macOS, Windows 10/11, and Linux when DSH runs on a supported Node.js runtime.

CapabilityWindows Chrome / EdgemacOS ChromeFirefox
File drag and pasteSupportedSupportedSupported
Image / video previewsSupportedSupportedSupported
Folder drag with directory treeSupportedSupportedBrowser fallback only
Chunked file uploadSupportedSupportedSupported

Folder traversal uses the File System Access API when available, then the standard Chromium directory entry API, then the browser file list. Use current Chrome or Edge for complete folder-tree support on Windows.

Install

From a local clone:

git clone https://github.com/13323232dong/dsh-file-attachments.git
cd dsh-file-attachments
npm install
npm run build
dsh plugin --profile web add .

Restart the DSH web process after installation. The plugin occupies the conversation.input.attachments slot with a higher-priority universal rail, so remove other plugins that independently consume document-level file-drop events.

Configuration

The core attachment store works without external services. Optional explicit imports to an OPC-compatible asset or knowledge API need server-side settings:

- id: opc-file-attachments
  config:
    apiBaseUrl: https://your-opc-api.example
    identityHmacSecret: !!js process.env.OPC_DSH_IDENTITY_HMAC_SECRET

Never expose identityHmacSecret to the browser. The browser sends only its current DSH session ID; the host resolves the principal and signs outbound requests.

Development

npm install
npm test
npm run typecheck
npm run build

License

MIT