DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-local-share

Local Share

选择一个或多个 DeepSeek Harness 对话轮次,以 Markdown、自包含 HTML 或长图 PNG 的形式在本地分享,优先保护隐私并且无需上传

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-local-share@0.4.1
README兼容性版本
DSH Local Share preview with local output controls and privacy optionsSynthetic preview of rendered assistant Markdown and local-only controls

兼容性与来源证明

Local Share 以 dsh-local-share 发布,当前版本为 0.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.4.1stable
2026/8/23
0.3.0stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.4.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
5.3 MB
文件数
29
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
0
最近提交
2026/8/23
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

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 包。Rewind Plugindsh-rewind-plugin同窗口内对话回退并恢复工作区文件Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理

README

DSH Local Share

Select and locally share one or more DeepSeek Harness conversation turns as Markdown, self-contained HTML, or a long PNG, with privacy-first redaction and no uploads. DSH Local Share is an independent community plugin.

简体中文

DSH Local Share preview with local output controls and privacy options

Turn selected conversation turns or a complete DSH Session into a reviewable document without uploading the conversation. DSH Local Share adds a Share action to the Web Session header, builds a local preview, and lets you copy or download the result.

  • Select one or more conversation turns, or share the complete Session
  • Markdown, one script-free self-contained HTML file, or one long PNG
  • Safe GFM rendering for assistant headings, lists, tables, and code
  • Best-effort redaction enabled on every dialog opening
  • Stable, flicker-free preview before copy or download
  • Tool names, bounded arguments, and outcomes are opt-in
  • Tool result bodies and model reasoning are never exported
  • No cloud service, account, public-link backend, or outbound request
  • Zero model-visible text and zero model-token overhead

Assistant Markdown is rendered into a calm, readable document while the human prompt remains literal. This privacy-safe product mockup uses fictional data:

Synthetic preview of rendered assistant Markdown and local-only controls

Quick start

DSH is currently a developer preview. Install the exact npm release into the Web profile, then start DSH:

dsh plugin --profile web add dsh-local-share@0.4.1
dsh --profile web

GitHub remains an alternative source:

dsh plugin --profile web add github:ChuanTianML/dsh-local-share#v0.4.1

Open a non-empty Session and select Share in its header. The safe defaults are Markdown, tool calls excluded, and redaction enabled.

To remove the plugin:

dsh plugin --profile web remove dsh-local-share

Upgrading from DSH Share 0.1.0

Version 0.2.0 and later use a distinct package and plugin id to avoid colliding with an unrelated community plugin named dsh-share:

dsh plugin --profile web remove dsh-share
dsh plugin --profile web add dsh-local-share@0.4.1

See the privacy flow

The dialog starts safe. If redaction is turned off, copy and download stay locked until the user gives a fresh acknowledgement; reopening the dialog restores the safe defaults.

DSH Local Share privacy workflow

The recording uses the real Web application and an isolated DSH profile. The example Session contains benign demonstration text only.

Install with a Coding Agent

Use this plugin when the user wants to share selected DSH conversation turns without uploading the complete Session or its export. Installation, configuration, and verification use inspectable CLI commands and one YAML profile patch. Paste this request into a Coding Agent that has terminal access to the machine where DSH is installed:

Install DSH Local Share 0.4.1 into my DeepSeek Harness Web profile.

1. Detect the active DSH_HOME and dsh version. Do not modify another profile.
2. Inspect the repository package.json lifecycle scripts before installation.
3. Install dsh-local-share@0.4.1 from npm into profile web.
4. Preserve unrelated entries in profiles/web/cordis.patch.yml. Configure the
   dsh-local-share entry with maxEvents 20000, maxOutputChars 2000000, and
   maxToolArgumentChars 12000.
5. Run dsh --profile web --dump-config and prove those values are active.
6. Start the Web profile, open a multi-turn Session, and verify that Share opens
   with all turns and Markdown selected, tool calls excluded, and redaction
   enabled. Select one turn, then verify that a long PNG can be downloaded.
7. Report every command run and any file changed. Never upload an exported
   Session or disable redaction without asking me first.

For an evaluation that must not touch an existing setup, tell the Agent to use a fresh temporary DSH_HOME for steps 1–6.

Host configuration

The defaults work for ordinary Sessions. For an explicit, auditable setup, add the complete config object to $DSH_HOME/profiles/web/cordis.patch.yml (~/.dsh/profiles/web/cordis.patch.yml when DSH_HOME is unset):

- id: dsh-local-share
  config:
    maxEvents: 20000
    maxOutputChars: 2000000
    maxToolArgumentChars: 12000

Harness profile patches replace the target config object rather than deeply merging individual fields, so writing all three limits is the clearest option. Confirm the final composition without starting the Web server:

dsh --profile web --dump-config
FieldDefaultMeaning
maxEvents20000Maximum raw Session events accepted
maxOutputChars2000000Maximum file or preview characters
maxToolArgumentChars12000Maximum retained arguments per enabled tool call

Session and output overflows fail visibly. Tool arguments alone may be truncated, with a warning in the preview. Invalid values fail when the plugin loads.

Privacy behavior

The default document contains only direct human prompts and visible assistant text in log order. The user may select any non-empty subset of human-led turns; selection does not weaken the same filtering and redaction rules.

ContentDefaultOptional
Human promptsIncluded—
Visible assistant textIncluded—
Tool names, bounded arguments, outcomesExcludedEnable “Include tool calls”
Tool result bodiesExcludedNever included
Reasoning / thinkingExcludedNever included
System prompts and request configurationExcludedNever included
Plugin-injected user-role contextExcludedNever included
Attachment bytes and Session metadataExcludedNever included

Redaction covers common credentials, authorization headers, secret-bearing environment assignments, email addresses, and absolute local paths. It is heuristic, not a guarantee. Always review the preview. If redaction is disabled, copy and download remain locked until a fresh risk acknowledgement is checked.

The preview runs in a sandboxed srcdoc iframe. Generated HTML has no scripts or external resources and carries a restrictive Content Security Policy. Long PNGs are generated from that same safe preview in the browser and are never uploaded. Visible assistant text is rendered as safe GFM; human prompts remain literal so the shared document preserves what the user actually entered.

Why this plugin instead of the Session log ZIP?

The official Session log export is the right lossless ZIP for diagnosis and migration. DSH Local Share produces a smaller, human-readable document for code review, issue reports, handoffs, and knowledge sharing. It intentionally omits data that a replay or forensic workflow would need.

Development

The verified Harness revision is 47f943859bef60e4160492346772ded9b24f765a. Keep the checkout isolated under .sandbox/harness:

corepack enable
pnpm install
git clone https://github.com/deepseek-ai/deepseek-harness.git .sandbox/harness
git -C .sandbox/harness checkout 47f943859bef60e4160492346772ded9b24f765a
pnpm --dir .sandbox/harness install --frozen-lockfile
pnpm --dir .sandbox/harness run build
pnpm run check

DSH_HARNESS_ROOT=/absolute/path/to/deepseek-harness selects another read-only development checkout. pnpm run check runs strict type checks, ESLint, unit and composition tests, Host/browser builds, coverage, and a package dry run. Built lib/ artifacts are committed because GitHub profile installs do not run a build step.

The complete product and security design is in docs/design.md.

Compatibility

Version 0.4.1 targets the DSH developer-preview API at the verified revision above. DSH does not yet promise stable external plugin compatibility; future Harness changes may require a new DSH Local Share release.

Security

See SECURITY.md. Never include a real credential or private Session in a public issue.

License

MIT