dsh-purge-desktop

DSH PLUGIN会话与消息

仓库 wufeng0105/dsh-purge-desktop

会话与消息 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件
安装这个插件

DeepSeek Harness 插件:把宿主拦截与模型拒绝分开,用可复算的方式改造官方桌面端(设置页五页签 + 演练台)

一句话选型结论

按资料字段整理

dsh-purge-desktop 是会话与消息类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类会话与消息 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-27 创建于 2026-10-27
README 8.5 KB 正文体量,越大说明说明书写得越细

安装

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

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

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

  3. 3
    确认已挂载

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

  4. 4
    试跑并检查权限

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

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

cordisdeepseek-harnessdsh-pluginelectronpatch-managementui-refactor

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

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

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在会话与消息场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-purge-desktop当前 未做沙盒验证 未标注 0 未标注 有
dsh-desktop L3 · 安装规范通过 低风险 3.0 万 未标注 无
openpets L4 · 沙盒安装通过 低风险 1,274 未标注 有
deeptide L4 · 沙盒安装通过 低风险 1,104 0.1.1-rc.2 有
jingyun-dsh L3 · 安装规范通过 低风险 1,004 未标注 有
study-mate 未做沙盒验证 未标注 856 未标注 无

仓库档案

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

README 全文

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

DeepSeek Harness 网络安全红队工具

v2.3.2  · 
让所有模型都能破甲,不同模型可换不同提示词

中文 · English


装一次,之后不用再点任何按钮:补丁在宿主启动时自己应用,界面是宿主设置里新增的一节,加主区一个演练台。

这一页只回答三件事:怎么装、装完在哪看、怎么退回去。要改这个仓库,读 AGENTS.md 与 文档索引。

这是什么

装在官方 DeepSeek Harness 桌面端上的插件,用于网络安全红队评测。

Harness 不只是把问题交给模型:它还会在运行时改提示词、审批门、沙箱和会话格式。只看「模型答不答」,会把宿主拦截误当成模型拒绝。这个插件把两层分开——补丁把宿主那侧的拦截挪开或改写成可继续,模型那侧的回答才反映模型本身。用于受控评测,也用来看默认策略该不该收紧。

三块界面:

位置 是什么
设置页里的 dsh-purge 一节 五个页签,见下表
主区演练台 点侧栏图标后占满主区:授权后看资产、技能与本机环境
侧栏图标 入口本身;未授权时先给授权窗,不给空壳

设置页的五个页签:

页签 内容
状态 结论句、补丁计数、运行环境、需要时的「重启宿主」
补丁 按层展开的每一条及其状态与原因
配置 更新、提示词注入、服务器名单、Hooks 拦截、危险操作(还原 / 卸载)
技能 随包技能与本地技能,就地编辑
诊断 审计轨、安装健康、三条日志轨的落点与保留代数

补丁 66 条,另有 26 个永久保留的 id 空洞(共 92 个 id 守恒)。插件只动本机已装好的官方 @deepseek-ai 包与本机配置:它不是公网扫描器,也不是打别人站点的套件,仓库里没有木马、没有对外攻击载荷。

怎么装

dsh plugin --profile desktop add .        # 在本仓库根目录执行

然后完全退出桌面端(含托盘),再打开。补丁在启动时自动应用。

给别的机器装,先打 tarball 再拷过去:

npm pack                                  # 产出 dsh-purge-<版本>.tgz
dsh plugin --profile desktop add ./dsh-purge-<版本>.tgz

环境要求:Node.js ≥22.13、dsh 0.2.1-rc.2。npm 上没有这个包,不要 pnpm add dsh-purge;也不要用 dsh:// 或任何公网一键安装链接。

装完在哪看

  1. 设置左栏多出 dsh-purge 一节,页头「已生效」,页脚「上次应用」不是「从未」。
  2. 侧栏出现演练台图标。
  3. 聊天里 /purge status 打出的 DSH_HOME 是你正在跑的那一份。

页头显示「需重载」或「部分跳过」时,那一节里会写清是哪一条、为什么。显示「部分跳过」不影响其余补丁生效。

常用命令

dsh-purge --status | --apply | --revert | --unseal | --uninstall | --diagnose | --edit
/purge status | apply | revert | uninstall | edit | help
/rules list | use  | create  | delete  | reset | help
/skills list | import <压缩包或文件夹> | create  [说明] | delete  | help
/rewind

界面里没有「应用」按钮(2.0.0 起就没有):装完自动应用,要重来时用上面的命令。输入框旁的「回退一次 / 回退上一轮」走官方 session.fork({ atSeq }):撤回那一轮,新会话接上之前的上下文,旧会话归档,那句话回到输入框。

极简 / PTC 与标准不一致时,通常是 preset 里的拦截句没洗净:/purge revert → /purge apply → 完全退出宿主再打开 → 新开一轮对话。只换 preset 不重应用,旧进程里的补丁不会更新。

还原、卸载、更新

  • 还原:dsh-purge --revert。每个目标文件在应用前备份为 <文件>.dshpurge.bak,还原用备份覆盖回去并删除备份;prompt-inject.md 是你的文件,还原时保留。
  • 卸载:设置节 → 页脚 →「卸载」,或 /purge uninstall。会先还原已应用的补丁,再删注入文件、规则库与插件本身,然后重启宿主。
  • 更新:换掉本机副本 → dsh-purge --revert → dsh-purge --apply → 完全退出宿主再打开。重复应用是幂等的。

在线更新默认关闭:设置页的「检测更新」显示「本地版:不检查更新」,不发出任何网络请求,代码里没有硬编码远端仓库。要启用得显式给 DSH_PURGE_UPDATE_REPO=owner/name 或 package.json 的 dsh.updateSource。

适配范围

只支持官方桌面端,只支持 dsh 0.2.1-rc.2(package.json 的 dshTarget)。插件启动时读宿主 @deepseek-ai/dsh 的版本并比对:主次版本不同即拒绝应用,同 minor 内允许 rc 序号向上漂移;版本不对时显示原因,不会乱改文件。

dsh web CLI 宿主面自 1.0.0 起不再维护,那个 profile 不再更新——迁移到桌面端即可,数据留在原处。

找不到安装树时按这个顺序找:DSH_HOME / DSH_BASE → dsh 启动器旁的 .dsh → npm prefix -g / npm root -g → 嵌套的 @deepseek-ai/dsh/node_modules/@deepseek-ai → ~/.dsh。都找不到就提示设置 DSH_BASE,不改文件。

运行时文件在 $DSH_HOME:prompt-inject.md、rules/、skills/、net-scope-allow.txt、redteam/、audit/。

自己的服务器

中国大陆、香港、澳门的地址默认禁止,只有事先登记的那一台可以例外——在对话里说「这是我的服务器」不会放行,密钥和密码也不会。

登记在配置页签的服务器名单里,每行一台:203.0.113.10(一个 IP)、my-vps.example.com(主机名,保存时它的解析结果也会放行)、alice@my-vps.example.com(账号只用来认出这种写法,不能证明机器属于你)。保存后写入 $DSH_HOME/net-scope-allow.txt;密钥、密码、网段与通配符会在保存时丢掉。

手动安装

命令行装不上、或 dsh 不在 PATH 时用这个。只改正在用的那个宿主对应的 profile。

四步,逐条照做

1. 找到真正在用的 $DSH_HOME:目录名是 .dsh(偶见 dsh-home),里面有 profiles/,且 profiles/desktop/package.json 的 "name" 是 dsh-profile-desktop。本机常有两份 .dsh,要认你实际启动的那一份。

2. 把插件放到 $DSH_HOME/plugins/dsh-purge(目录名与包名都必须是 dsh-purge,复制整个目录,不要只拷几个 .js)。

3. 只改 $DSH_HOME/profiles/desktop/package.json 两处(先备份):dependencies 加 "dsh-purge": "file:../../plugins/dsh-purge";dsh.profile.bundles 末尾追加 "dsh-purge"。原有依赖与 bundle 一个都不要删,"dsh-purge" 不要写两次。

4. 在 $DSH_HOME/profiles/desktop 里 pnpm install,成功标志是出现 node_modules/dsh-purge/package.json。然后完全退出桌面端再打开。

交给 AI 助手(只安装)

<!-- AI-AGENT-START -->

安装 DeepSeek Harness 插件 dsh-purge,只装到官方桌面端的 profile。不要全盘搜索,不要读或改其它文件,也不要重启应用。

dsh 不在 PATH 就告诉用户后停止。当前目录已是本仓库时用 .。profile 不存在就告诉用户先启动一次桌面端。npm 上没有这个包,不要 pnpm add dsh-purge。

dsh plugin --profile desktop add .

命令结束后提醒用户:完全退出桌面端再打开,补丁会在启动时自动应用;打开宿主设置里的 dsh-purge 一节确认状态。然后停止。

<!-- AI-AGENT-END -->


第三方材料:lib/redteam、presets/redteam、skills/redteam 的原始版本来自 Jueze-2019/dsh-redteam-mode,按 MIT 许可保留版权声明,见 docs/redteam-upstream-LICENSE。仓库其余部分为 MIT。

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:wufeng0105/dsh-purge-desktop` 即可。

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

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-purge-desktop 安全吗?

未标注。

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

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

会话与消息
按星标排序,可作替代方案

dsh-desktop

dsh-desktop

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

L3 · 安装规范通过 3.0 万 星

openpets

openpets

L4 · 沙盒安装通过 1,274 星

deeptide

deeptide

L4 · 沙盒安装通过 1,104 星

jingyun-dsh

jingyun-dsh

井云 DSH 客户端插件,为 DeepSeek Harness 注入会员登录、订阅支付、算力管控与应用市场,让智能体和技能快速变成可交易商品

L3 · 安装规范通过 1,004 星

study-mate

study-mate

StudyMate 是 DSH 的「学习模式」预设与技能包,为数学、计算机科目定制学习路线、讲解课件与练习评估,跨科目共享记忆。

未标注验证等级 856 星

wufeng0105 的其它插件

1 个

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