把每轮回复渲染成规范公文版式并支持圈阅反馈
27.3/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ESxyzbil/dsh-official-document-mode该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 73 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:56
const raw = readFileSync(SETTINGS_FILE, 'utf8'); - 写入本地文件lib/index.js:91
writeFileSync(SETTINGS_FILE, JSON.stringify(settings, null, 2) + '\n', 'utf8'); - 发起网络请求lib/client.js:65
fetch(SETTINGS_URL, { cache: "no-store" }).then((r) => r.ok ? r.json() : null).then((data) => { - 发起网络请求lib/client.js:378
fetch(SETTINGS_URL, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 渲染规范公文版式
- 支持圈阅反馈
DSH 攻击链剖析:侦察 → 武器化 → 利用
README
由 DeepSeek 最新模型翻译生成dsh-official-document-mode(DSH 公文模式)
效果对标 4thfever/codex-document-mode 的 DSH 插件:
- 公文模式(总开关驱动):开启时 = 回复本身写成公文——host 以 systemPrompt section 注册一次文风约束(恒定文本、KV 缓存友好,非每条消息注入),引导模型写「标题:关于……的请示/报告/函」、称谓、分层正文与文种收束语;client 对每个回合的最终汇报渲染公文版式(题头机关名+文号、红色分隔线、居中标题(提取自 # 标题 / 标题:… 行)、称谓、正文(Markdown 原样)、落款「此致 敬礼」+ 署名 + 日期),中间步骤/工具调用/工作流一律不包。关闭时 = 完全普通:零注入、无公文框。
- 圈阅反馈:输入区左侧工具行加一个 36px 画板——画圈 = 同意,画叉 = 不同意(几何识别:单笔闭合+圆度 → 圈;自相交或多笔交叉 → 叉)。识别成功后写入 【反馈:同意】 / 【反馈:不同意】 到草稿;草稿为空且可发送时自动发送,否则追加到草稿末尾。公文模式关闭时画板隐藏。
展开完整文档(README 剩余 1 节)
dsh-official-document-mode(DSH 公文模式) 效果对标 4thfever/codex-document-mode 的 DSH 插件: - 公文模式(总开关驱动):开启时 = 回复本身写成公文——host 以 systemPrompt section 注册一次文风约束(恒定文本、KV 缓存友好,非每条消息注入),引导模型写「标题:关于……的请示/报告/函」、称谓、分层正文与文种收束语;client 对每个回合的最终汇报渲染公文版式(题头机关名+文号、红色分隔线、居中标题(提取自 # 标题 / 标题:… 行)、称谓、正文(Markdown 原样)、落款「此致 敬礼」+ 署名 + 日期),中间步骤/工具调用/工作流一律不包。关闭时 = 完全普通:零注入、无公文框。 - 圈阅反馈:输入区左侧工具行加一个 36px 画板——画圈 = 同意,画叉 = 不同意(几何识别:单笔闭合+圆度 → 圈;自相交或多笔交叉 → 叉)。识别成功后写入 【反馈:同意】 / 【反馈:不同意】 到草稿;草稿为空且可发送时自动发送,否则追加到草稿末尾。公文模式关闭时画板隐藏。 安装 dsh plugin --profile desktop add link:C:\Users\34983\dsh-plugins\dsh-official-document-mode 重启 DSH 生效。 配置(可选) profile 的 cordis.patch.yml 或 bundle insert 的 config:: - id: dsh-official-document-mode name: dsh-official-document-mode config: enabled: true # 公文模式总开关(默认开;UI 按钮可运行时切换) salutation: '尊敬的领导:' signature: 'DeepSeek 人工智能助手' orgName: 'DeepSeek Harness' # 题头机关名 titlePrefix: '' # 文号前缀(可填「文件」等) fileNo: '' # 固定文号 styleConstraint: '' # 自定义文风约束全文(覆盖内置默认) client 通过 GET /api/dsh-official-document-mode/settings 读取展示参数,POST 可写(含 enabled 开关,持久化到 $DSH_HOME/dsh-official-document-mode.json)。 UI 开关(公文模式总开关):输入区下方有「公文模式」按钮,点击切换——开 = 回复成公文(约束+渲染),关 = 普通回复(零注入、无框、画板隐藏)。切换立即生效;host 端约束 section 的注册/注销随 POST 动态进行。 区分语义(重要):以「模式开启时刻」(enabledAt,持久化于 $DSH_HOME/dsh-official-document-mode.json)为界——开启之前产生的消息(无公文标识)永远保持普通显示,只有开启之后产生的新回复才渲染公文;关闭后再开启,以新的开启时刻重新为界。因此历史消息不会被"套上公文框"。 结构 dsh-official-document-mode/ ├── package.json # dsh.bundle.patch + dsh.client(platform: web) ├── cordis.patch.yml # 挂载声明(insert id/name) ├── lib/ │ ├── index.js # host:公文模式开关驱动 systemPrompt section 约束 + /api 设置路由(enabledAt 持久化) │ └── client.js # WebUI:公文框架(DOM+snapshot 驱动,开启时刻为界)+ 圈阅画板 └── tools/smoke-test.mjs 测试 node tools\smoke-test.mjs 已知限制 - 一个回合含多次工具调用时会按 assistant 步骤分段出现多份公文(每段各带题头/落款),工具调用行保持原样。 - 公文标题从回复首个标题行/「标题:」行提取,无标题时回退到首句截断。 - 圈阅识别为轻量几何启发式,非机器学习;画太小的圈/叉不触发。 热加载结论(实测验证,2026-08-22) DSH Desktop 桌面版当前不支持免重启加载新插件(host 半侧),实测依据: - 桌面 host(main.js)引导 profile 时没有调用 watchUserPatches(该函数只由 CLI 启动路径调用),因此 cordis.patch.yml 的改动不会被热应用;loader 配置树在启动时一次性组合。 - HMR 插件虽随 dsh-base 挂载,但其 watcher 默认忽略 node_modules,且桌面 host 未把用户 patch 层注册进 HMR。 - 实测:向 profile cordis.patch.yml 写入新插件 insert 后,host 未挂载(无路由、无标记文件、日志无 hmr 记录)。 可以免重启的部分: - client 半侧(lib/client.js)代码改动:F5 刷新即生效——dsh-client-modules 按请求从磁盘读取 /plugins//client.js(cache-control: no-cache),只要 host 条目已加载。 - 新插件 / host 半侧代码改动:必须重启 DSH Desktop(安装后一次生效)。 所以本插件的后续迭代:改 lib/client.js → 刷新页面即可;改 lib/index.js(host)→ 需重启。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ESxyzbil/dsh-official-document-mode
把每轮回复渲染成规范公文版式并支持圈阅反馈
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目