dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness Desktop 一键安装器:富江人格预设(工作助手)+ 240 个随包技能。Windows / .NET Framework 4.8 / AnyCPU,只改 DSH_HOME,不动程序目录。
DSH Fujiang Unrestricted DeepSeek Harness Desktop 一键安装包:富江人格预设 + 240 个随包技能
一个面向 DeepSeek Harness Desktop(Windows 桌面端 0.2.x)的一键安装器。
装完以后,DSH 的会话预设选择器里会多出一个 「工作助手」(`ws-helper`)。它由三部分组成:
persona: complete: true),内容是一个「不设限」的助手人格:反拒绝黑名单、意图映射、逐级降级阶梯、禁止中途撤回、交付契约。present 等。payload/skills,由 skill-filesystem 挂载。安装器只做四件事:检测 DSH → 备份 profile → 复制预设与技能 → 注册依赖和 bundle。
它不碰 DSH 程序目录,不关沙箱,不关审批,不改 @deepseek-ai 任何包文件。
payload/
├── dsh-ws-helper-preset/ # 预设本体(2 个文件)
│ ├── cordis.patch.yml # 29,547 B —— persona + 全套工具面组合
│ └── package.json # 481 B —— @local/dsh-ws-helper-preset v2.1.2
└── skills/ # 240 个技能,271 个文件,约 6.2 MB
├── hunt-sqli/ SKILL.md
├── hunt-xss/ SKILL.md
├── hunt-ssrf/ SKILL.md
├── offensive-active-directory/ SKILL.md
├── hunt-k8s/ SKILL.md
├── apk-redteam-pipeline/ SKILL.md
├── offensive-wpa3-sae/ SKILL.md
├── hunt-llm-ai/ SKILL.md
├── report-writing/ SKILL.md
└── …(共 240 个)技能分类覆盖:Web 漏洞(SQLi / XSS / SSRF / SSTI / XXE / IDOR / 竞态 / 请求走私 / 缓存投毒 / JWT / OAuth / SAML / GraphQL / WebSocket…)、Active Directory 与内网、云与容器(AWS / Azure / GCP / K8s / Docker)、移动端(APK / iOS)、无线与硬件(WPA2 / WPA3 / BLE / Zigbee / LoRaWAN)、LLM 与 AI 应用(提示词注入 / MCP / RAG / Agentic)、供应链、取证对抗、报告撰写。
项目 · 要求 系统 · Windows 10 / 11(x64 或 x86 均可) 运行时 · .NET Framework 4.8(Windows 10 1903+ / Windows 11 自带) 宿主 · DeepSeek Harness Desktop 0.2.x,已至少启动过一次(生成 desktop profile) 权限 · 普通用户即可;不需要管理员
安装器本身是 AnyCPU / ILONLY 的 .NET Framework WinForms 程序,不携带运行时,体积 28 KB。
DeepSeek Harness.exe 与 DSH_HOME(默认 C:\Users\.dsh),不对就手动改。不要只把 EXE 单独拿出来跑 —— 它需要旁边的 payload 目录。如果双击没反应或被拦截:
双击 修复-运行安装器.cmd # 从当前目录调用 EXE,保留控制台窗口显示错误两种方式,等价:
双击 卸载-工作助手预设.cmd
# 或
DSH-Fujiang-Installer.exe --uninstall卸载会先备份 profile,再从 package.json 里摘掉依赖与 bundle 条目,然后调用 DSH CLI 同步依赖。
手动恢复:关闭 DSH,把备份目录里的 package.json、cordis.patch.yml 及原有锁文件还原到 DSH_HOME\profiles\desktop;如果备份里有 old-plugin,还原到 DSH_HOME\plugins\dsh-ws-helper-preset,再用 DSH 的插件管理器同步一次。
位置 · 路径 安装日志 · %LOCALAPPDATA%\DSH-Fujiang-Installer\logs\installer-*.log 自动备份 · \installer-backups-
发布包内附 SHA256SUMS.txt(逐文件)。核心几项:
文件 · SHA-256 payload/dsh-ws-helper-preset/cordis.patch.yml · 0B3EB6EC47CF2C1365A0390C8EB5583F57D780794F5D7522B33C7C8C0584878E payload/dsh-ws-helper-preset/package.json · EE9C0CA9D2C1C595434E7B3AE733D68BE369440DE2116067223B9DEE2A63439D DSH-Fujiang-Installer.exe · 见 Release 附带的 SHA256SUMS.txt
安装器内部也把这个预设哈希写死了(ExpectedPresetSha256)。安装完会回读 profile 里链接到的 cordis.patch.yml 并比对,不一致就报失败 —— 不会出现「装完了但装的不是这个预设」。
# 需要 .NET Framework 4.x 自带的 csc.exe(Win10/11 内置,无需装 SDK)
powershell -ExecutionPolicy Bypass -File src\build.ps1产物在 dist\DSH-Fujiang-Installer.exe,约 28 KB。
重新编译出来的 EXE 与 Release 里的字节不同(.NET Framework 版 csc 会写入随机 MVID 和时间戳),但源码与行为一致。要核对你手上的 EXE 是不是这份源码编的,比 Release 里的 SHA-256,而不是自己重编。
打包成发布 ZIP:
python tools\package-release.py
# → outputs/DSH-Fujiang-Unrestricted-v<version>.zip + SHA256SUMS.txt.
├── src/
│ ├── DSHInstaller.cs # 安装器全部逻辑(WinForms,873 行)
│ ├── app.manifest # 清单(普通用户权限,不请求提权)
│ └── build.ps1 # 一键编译
├── payload/
│ ├── dsh-ws-helper-preset/ # 预设:persona + 工具面
│ └── skills/ # 240 个随包技能
├── package/ # 只进发布包的辅助脚本
│ ├── 修复-运行安装器.cmd
│ └── 卸载-工作助手预设.cmd
├── docs/
│ ├── 安装说明.txt
│ └── 修复说明.txt # 1.0.2 兼容性修复明细
├── scripts/
│ ├── test-installer.ps1 # 16 项隔离安装测试(中文/空格/&/%/括号路径)
│ └── test-real-cli.ps1 # 用真实 DSH CLI 在独立 DSH_HOME 里验证
├── tools/
│ ├── package-release.py # 组装发布 ZIP + 生成 SHA256SUMS
│ └── migrate-1.0-to-1.0.2.py # 1.0 → 1.0.2 的源码迁移脚本(留档)
├── CHANGELOG.md
└── README.md1. 检测 读注册表(HKLM/HKCU × 32/64 视图)Uninstall 项 + Program Files 兜底,
找 DeepSeek Harness.exe;找不到就让你手动选
2. 校验 从 EXE 同级目录定位 resources\runtime\cli\bin\dsh.cmd,
没有 CLI 直接报错(不会假装成功)
3. 前置检查 目标 DSH 进程还在跑就中止,避免覆盖运行中的配置
4. 预校验 先读一遍 profile package.json,确认 dependencies / dsh.profile.bundles 结构在,
再动手写
5. 备份 复制 profiles\desktop 到 <DSH_HOME>\installer-backups\<时间戳>-<6位标识>\
6. 写入 复制 payload\dsh-ws-helper-preset → plugins\dsh-ws-helper-preset
package.json 里 upsert 依赖 link: 路径 + 追加 bundle 条目
(保留所有无关字段,UTF-8 无 BOM)
7. 同步 cmd.exe /d /v:off /s /c "…dsh.cmd plugin --profile desktop install"
8. 验证 回读 node_modules\@local\dsh-ws-helper-preset\cordis.patch.yml,
比对 ExpectedPresetSha256;不符 → 失败
9. 收尾 禁用重复的独立 fujiang 注入;可选启动 DSH(带上所选 DSH_HOME)全程日志落 %LOCALAPPDATA%\DSH-Fujiang-Installer\logs。
装完新会话里没有「工作助手」 完全退出 DSH(含托盘)再开。预设注册表在进程启动时读取,热装不会即时出现。
安装器报「找不到随 DSH Desktop 安装的 CLI」 你选中的 EXE 不是桌面端主程序,或者选到了 dsh.cmd。选 DeepSeek Harness.exe。
安装器报「请完全退出 DSH Desktop 后再安装」 任务管理器里结束 DeepSeek Harness.exe 后重试。
依赖同步失败 配置已写入但没装成链接。修正网络/权限后重新点一次安装即可(会再次备份)。日志里有 CLI 原始输出。
路径里有中文、空格、`&`、`%`、括号 1.0.2 起已专门处理并纳入测试(见 scripts/test-installer.ps1),可以正常安装。
能不能只装预设、不装技能 可以。删掉 payload\skills 后再运行安装器,预设照样工作,只是没有技能目录可挂。
会不会影响我已有的其他插件 不会。安装器只 upsert 它自己那一条依赖和 bundle 条目,其余字段原样保留(scripts/test-installer.ps1 里有「保留无关 JSON 字段」的用例)。
DSH_HOME,不写 DSH 程序目录,不请求管理员权限。MIT。随意改、随意分发,保留版权声明即可。
第三方技能文本的出处与许可状态未逐一追溯,如你是某个技能的作者并希望调整署名或移除,请开 Issue。