DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

File Ref — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
F

dsh-file-ref

File Ref

DeepSeek Harness 插件:拖放文件附件——将任意本地文件粘贴或拖放到 DSH Web 撰写器中,作为 @workspace 路径引用

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:auroralab-art/dsh-file-ref#bb5e1358ecd559911ce76a93f26bb2e58e5f45b0
README兼容性版本

兼容性与来源证明

File Ref 以 dsh-file-ref 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/20

版本

0.1.0stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
SEE LICENSE IN LICENSE
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/8/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness:通过自然语言驱动多智能体团队协作(队长、成员、具有依赖关系的任务、消息传递),并在 Web GUI 中提供树状监视器

README

dsh-file-ref

Add file attachment support to DeepSeek Harness.

English | 中文


Drag-and-drop or paste any local file — PDF, CSV, code, or document — into the DSH web composer. The plugin resolves the filesystem path and inserts an @workspace reference the agent opens with existing tools. No upload API, no extra model context.

Why do I need this?

Without this plugin, the DSH composer only accepts PNG, JPEG, WebP, and GIF. Any other file is rejected as an unsupported image format.

dsh-file-ref bridges that gap:

  • Recover the original filesystem path when the browser or host can see it.
  • Otherwise write a copy into the workspace inbox and @ that path.
  • Mark @relative mentions before the model step so the agent can open the file with read, the shell, or other tools already in the session.

There is no new upload API and no extra model-facing file tool. The agent uses whatever access mode the session already provides.

Quick Start

Requires the dsh CLI and the web profile.

dsh plugin --profile web add https://github.com/auroralab-art/dsh-file-ref/releases/download/v0.1.0/dsh-file-ref-0.1.0.tgz

Restart dsh web and hard-refresh the browser. Done.

To remove:

dsh plugin --profile web remove dsh-file-ref

How does it work?

File locationDraft text inserted
Inside the current workspace@docs/spec.pdf
Outside the workspace/Users/you/Downloads/spec.pdf
Path hidden by the browser@.dsh-inbox/spec.pdf (a copy under the workspace)
PNG / JPEG / WebP / GIFFirst-party image rail, unchanged

Before a step, the host confirms each @relative path still exists and injects:

<workspace-reference path="docs/spec.pdf" kind="file" />

Absolute paths stay as typed. The plugin does not open the file or send its bytes. The agent reads the path with the session's usual tools and access mode.

How are file paths resolved?

  • Paste and drop of PNG, JPEG, WebP, and GIF stay on the first-party image rail.
  • A path inside the workspace is inserted as @relative. A path outside the workspace is inserted as absolute text.
  • When the browser hides the filesystem path, the host writes a copy under inboxDir and the draft @s that relative path.
  • Reference markers are created only from @relative tokens that still exist inside the workspace.
  • Absolute paths stay as typed. The plugin does not rewrite them into mentions.
  • File format does not change this flow. A staged copy must be within maxStageBytes.
  • DSH read opens UTF-8 text. Other formats use the session's shell or other tools.

Configuration

Optional keys go in ~/.dsh/profiles/web/cordis.patch.yml. A later layer replaces the whole config object, so restate every key you set.

- id: dsh-file-ref
  config:
    inboxDir: .dsh-inbox
    maxStageBytes: 20971520
KeyDefaultDescription
inboxDir.dsh-inboxWorkspace-relative directory for copies when the browser hides the original path
maxStageBytes20971520 (20 MiB)Maximum size of one staged copy

FAQ

Does this upload files to the model?

No. The plugin inserts a path into the composer text. The agent opens the file using the session's existing tools (read, shell, etc.). File bytes are never sent to the LLM context through this plugin.

What file formats are supported?

All formats except PNG, JPEG, WebP, and GIF (which use the built-in image rail). Common use cases include PDF, CSV, JSON, YAML, source code, Markdown, and any text-based document.

Can I use this with headless mode?

No. This plugin targets the web profile only, as it relies on browser paste/drop events and the composer UI.

What happens with large files?

Files staged into the inbox are capped by maxStageBytes (default 20 MiB). The agent still needs to read the file through standard tools, so very large files may hit the session's own limits.

Which DSH version is required?

Tested against DeepSeek Harness v0.1.0-rc.1 and later. Plugin contracts may change between DSH preview releases — pin the version you test against.

Compatibility

RequirementVersion
DeepSeek Harnessv0.1.0-rc.1+
Node.js^22.19.0 or >=24.0.0
Profileweb

Aurora Lab

This plugin is published by Aurora Lab. We build plugins that extend what DeepSeek Harness can do.

Other plugins from Aurora Lab:

  • dsh-access — Remote access gateway with role tokens and device binding
  • dsh-msg-revise — Edit and resend messages after the agent stops

License

Not MIT. See LICENSE (中文).

You may download and install this software for personal, non-commercial use. Contact the owner through auroralab-art before any modification or derivative work. Commercial use requires the owner's written consent.

Develop

pnpm install
pnpm test
pnpm run build
dsh plugin --profile web add "$PWD"

add "$PWD" links this checkout into the profile. Keep the directory. That is the development path, not the install command for other machines.

The build expects a deepseek-harness checkout at ../../deepseek-harness, or DSH_CHECKOUT.