dsh-share

DSH PLUGIN文档与办公

仓库 991206772-debug/dsh-share · npm @local/dsh-share

文档与办公 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH plugin 把当前会话折叠成可分享的分析页,含概览、对话主线、结论与待办,并生成局域网只读链接或自包含 HTML/Markdown 下载。

一句话选型结论

按资料字段整理

dsh-share 是文档与办公类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类文档与办公 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-11-08 创建于 2026-11-08
README 7.2 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:991206772-debug/dsh-share
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.2-rc.1,Node.js 要求 >=22.3.0;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.2-rc.1版本不匹配时安装会报错
Node.js 要求>=22.3.0来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名@local/dsh-share可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-share:把 DeepSeek Harness 会话变成可分享分析页的 DSH plugin

  • 会话一键生成分享页
  • 局域网只读冻结链接
  • 下载自包含 HTML/Markdown
  • 分享前自动脱敏路径
  • 结构化概览与待办

适用场景

文件读写存储

上游标签

dsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-11-11): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 结论说明 静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。
  • 风险计数 严重 0 / 高 0

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.2-rc.1),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在文档与办公场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-share当前 L5 · 运行验证通过 低风险 0 0.2.2-rc.1 有
reactive-resume L3 · 安装规范通过 低风险 4.4 万 未标注 有
webnovel-writer L4 · 沙盒安装通过 低风险 7,742 未标注 有
baoyu-design L4 · 沙盒安装通过 低风险 6,403 未标注 有
answer-me-with-html L4 · 沙盒安装通过 低风险 4,782 未标注 有
Pagekin L4 · 沙盒安装通过 低风险 2,601 未标注 有

仓库档案

文档与办公
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方991206772-debug仓库 dsh-share · 默认分支 main
分类文档与办公content
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-11-08 · 2026-11-08最后推送 2026-11-08
本站收录2026-11-08首次进入本站目录的时间

README 全文

7.2 KB
作者原文,中文版优先;只做安全转义,不改内容

分享会话 · @local/dsh-share

把当前会话完整整理成一页可分享的内容,并给出一个别人真的能点开的链接。

装好之后,会话头部的视图页签里会多一个 分享会话:点进去就是这次对话的
概览、对话主线、结论、待办、工具与文件、时间线,页首那一条负责把它交给别人。

先说清楚「链接」这件事

Harness 的 Web 服务只绑在 127.0.0.1。127.0.0.1 的意思是「我自己这台机器」,
所以把那个地址发给别人,在他电脑上打开的是他自己的机器 —— 必然打不开。

本插件因此提供两种分享,各管一种场景:

方式 谁能看 怎么用
局域网链接 同一 Wi-Fi / 内网的人 点「生成局域网链接」,插件在本机开一个只读端口,按随机 token 提供冻结快照;复制链接发过去即可
下载 HTML / Markdown 任何网络的人 存成文件发过去。HTML 是自包含单文件,无外链无脚本,双击就能看

局域网链接默认 30 分钟到期(可选 10 分钟 / 30 分钟 / 1 小时 / 3 小时),也可以随时点
「停止分享」立刻作废。链接一旦停止或到期,打开只会看到 link expired or unknown。

> 外网(互联网)访问不到这个端口。要让不在同一网络的人看到,用下载。

面板上的按钮

按钮 结果
生成局域网链接 起一个只读端口,返回形如 http://192.168.x.x:xxxxx/dsh-share/s/ 的地址
复制链接 复制上面那条地址(页面上也会显示,含到期时间)
停止分享 立即作废该链接
复制 Markdown 同样的内容以 Markdown 进剪贴板
下载 HTML 下载单文件 HTML,文件名形如 对话分享-<话题>-20261031-0812.html
下载 Markdown 下载 .md,同名不同后缀
本机预览 新标签页打开本机页面(自己看,不是给别人)

下载文件名是人能读的:对话分享-<会话话题>-<年月日-时分>.html。话题里 Windows /
macOS / Linux 都禁止的字符会被去掉,其余保留;中文用 RFC 5987 编码,现代浏览器显示正常。

页面里有什么

页首一句话先概括这次对话的规模,然后依次是:

  • 概览:轮次、用户消息、助手消息、工具调用、耗时、Tokens
  • 对话主线:你按顺序提出的每一条要求(仅你打的字)
  • 完整对话:日志里的每一条消息,按时间顺序,一条不删
  • 结论 / 待办 / 工具使用 / 涉及文件 / 时间线 / 异常:结构化摘要

关于「完整对话」

早期版本只保留 source.kind === 'user' 的消息,结果把子代理发回来的报告当成注入噪音丢掉了——
一个多 agent 会话里最重的三份审计报告(54K 字)会从分享里消失。现在不过滤:

角色 来源 说明
你 user 你打的字
助手 assistant/message 模型回答(含思考步骤之间的短句)
队友 agent-message 队友通过 send_message 发回来的内容
子代理完成 subagent-settled 后台子代理的收尾报告
系统上下文 runtime-context / skill-catalog / time-context / user-approval Harness 自己喂给模型的内容,保留但标注,让读者知道那不是人说的话

正文按 Markdown 解析后渲染:标题、加粗、列表、表格、代码块、引用都会正常显示,
不会再把 **这样** 原样露出来。面板与网页用的是同一份解析结果,两边不会不一致。

超过 40,000 字的单条消息和 300,000 字的整段对话会被截断并标记「已截断」——
不是静默丢弃。

内容是怎么来的

一次对会话日志的确定性折叠,不调用模型:

  • 轮次来自 turn/start / turn/end;
  • 正文来自 user/message 与 assistant/message 的文本块(不含思考过程);
  • 文件与待办来自 tool/call 的参数;
  • 失败来自 tool/result 的 error。

同样的会话,永远得到同一页。内容全部来自会话日志,没有额外存储,也没有隐藏状态。

Host 路由

GET  /dsh-share/api/analysis?sessionId=&lang=zh|en        分析 JSON + 完整对话块 + Markdown + 文件名
GET  /dsh-share/page?sessionId=&lang=zh|en[&download=1]   只读页面
GET  /dsh-share/md?sessionId=&lang=zh|en[&download=1]     同一页的 Markdown
POST /dsh-share/api/lan/start   {sessionId, lang, minutes}    生成局域网链接
POST /dsh-share/api/lan/stop    {token}                       停止分享
GET  /dsh-share/api/lan/status                                当前链接与地址

/page 与 /md 只从当前进程里已加载的会话语取日志(ctx.sessions.get(id));
刷新页面或重新打开该会话即可。局域网端口只提供 /dsh-share/s/,别的一律 404。

隐私边界

分享页是给别人看的,所以在分析入口就把不该外传的东西换掉了——不是靠界面上遮一遮,
而是脱敏发生在解析之前,面板、网页、Markdown、下载文件名四者拿到的都是脱敏后的内容,
不存在第二处能把真实路径还原回去。

内容 变成
家目录路径 C:\Users\<你>\Desktop\x.docx ~/x.docx
其它盘的用户目录 D:\Users\<你>\…、/home/<你>/…、/Users/<你>/… ~/…
项目内绝对路径 D:\projects\demo\报告.md …/demo/报告.md(保留文件名,隐藏上层目录)
你的账号名单独出现(命令输出、引号里的文件名、正文里提到) ``
标题 / 下载文件名里的路径 整段去掉,只留你真正问的那句话

http://… 这类 URL 不会被误伤(盘符正则带了边界判断)。

另外仍然不包含:系统提示、思考(reasoning)过程、工具返回的正文。
只保留你在对话里说的话、模型回答的正文,以及工具名/文件名这类结构性信息。

> 提醒:工具名、文件文件名、队友报告正文属于对话内容,会照常出现。
> 如果某个文件名本身就敏感,发之前自己扫一眼。

局域网链接是冻结快照:生成之后你继续聊,别人看到的仍是生成时的那一页;这也意味着
「停止分享」是真的撤回了内容,而不是把链接关掉而已。

文件

index.js           Host 半:折叠 + 只读路由 + 局域网监听
client.js          Client 半:conversation.view 面板
cordis.patch.yml   bundle patch
locale/*.json      Plugin Manager 里的标题与描述
icon.svg           面板图标

GitHub 安装与验证

仓库:https://github.com/991206772-debug/dsh-share

桌面版可在插件管理中使用仓库地址安装;命令行版在自己的 Profile 中安装:

dsh plugin --profile web add github:991206772-debug/dsh-share

公开源码不包含用户配置、笔记、真实会话、凭据或 node_modules。验证使用隔离目录,不主动重载正在运行的 DSH。

许可证

自有源码采用 MIT,署名 991206772-debug。

常见问题

9 问
答案由本站依据条目字段整理,不引用上游原文
dsh-share 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:991206772-debug/dsh-share` 即可。对应的 npm 包名是 `@local/dsh-share`。

dsh-share 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-share 安全吗?

低风险。静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。

dsh-share 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-share 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.2-rc.1。

dsh-share 需要什么运行环境?

Node.js >=22.3.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-share 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-share 有哪些功能?

会话一键生成分享页、局域网只读冻结链接、下载自包含 HTML/Markdown、分享前自动脱敏路径、结构化概览与待办。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

4 条
不同作者的仓库分开列,请确认你要装的是哪一个
文档与办公
按星标排序,可作替代方案

webnovel-writer

webnovel-writer

基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200 万字量级 连载创作。

L4 · 沙盒安装通过 7,742 星

baoyu-design

baoyu-design

L4 · 沙盒安装通过 6,403 星

answer-me-with-html

answer-me-with-html

Answer me with HTML — an agent skill that answers hard questions with

L4 · 沙盒安装通过 4,782 星

Pagekin

Pagekin

Pagekin,免费 AI 小说写作软件,从设定、蓝图到正文、审稿、定稿;支持拆解仿写、续写、改写,可导入写作 Skill(如去 AI 味)

L4 · 沙盒安装通过 2,601 星

991206772-debug 的其它插件

4 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-11-11。