面向 DeepSeek Harness 的提示词注入、越狱与密钥泄露防御:Aho-Corasick 检测,配合 allow/ask/block 拦截与脱敏审计事件
44.1/100
综合分
25
GitHub 星标
1,140
npm 周下载
—/5
用户评分
数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-defendnpm 源 · dsh-defend 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-defend @ 0.3.26
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 07:02:07
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 发起网络请求lib/index.js:1213
return await approval.request({ - 发起网络请求lib/types/index.js:599
const outcome = await approval.request({ - 发起网络请求src/index.ts:648
const outcome = await approval.request({
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-attachment@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/dsh-user-approval@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 检测提示词注入
- 拦截越狱与密钥泄露
- 脱敏审计事件
最近更新
在 GitHub 查看全部 →v0.3.262026-10-31
· What's Changed
· chore(deps-dev): bump @deepseek-ai/cordis-plugin-include from 1.0.10-alpha.1 to 1.0.10-alpha.2 by @dependabot[bot] in
· chore(deps-dev): bump @deepseek-ai/schemastery from 3.18.5-alpha.1 to 3.18.5-alpha.2 by @dependabot[bot] in
· chore(deps-dev): bump @deepseek-ai/cordis from 4.0.5-alpha.1 to 4.0.5 by @dependabot[bot] in
· chore(deps-dev): bump tsdown from 0.22.14 to 0.23.1 by @dependabot[bot] in
· chore(deps-dev): bump @deepseek-ai/cordis-plugin-loader from 1.0.6-alpha.1 to 1.0.6 by @dependabot[bot] in
· chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 by @dependabot[bot] in
· chore(deps-dev): bump @deepseek-ai/cordis-plugin-include from 1.0.10-alpha.2 to 1.0.10 by @dependabot[bot] in
· chore(deps-dev): bump @types/node from 22.20.1 to 26.6.5 by @dependabot[bot] in
· chore(deps-dev): bump oxlint from 0.18.1 to 1.89.0 by @dependabot[bot] in
· chore(deps-dev): bump tsdown from 0.23.1 to 0.23.2 by @dependabot[bot] in
· New Contributors
· @dependabot[bot] made their first contribution in
Full Changelog:
原文(未汉化)
v0.3.242026-10-19
在破坏性删除防护中把脚本按简单命令求值,这样后面的 -Recurse 就不会再污染前面的命令。93 项测试通过。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成🛡️ dsh-defend
- 1024 store channel:先执行一次 npm i -g dsh1024,再执行 dsh1024 plugin --profile web add dsh-defend(计入 deepseek1024.com 的安装排行)。
dshfind
为 DeepSeek Harness 提供提示词注入、越狱和密钥泄露防护。
规则判定已知威胁,拦截兜住其余情况——而且每一步都有审计记录。
dsh-doctor
DSH Market
English · 简体中文 · Español · Português · हिन्दी
dsh plugin --profile <name> add dsh-defend
📖 生态知识库 —— 实测数据,不是营销话术:插件开发指南 · 插件选型数据 · 维护标准。
安装与卸载
- git 渠道(最新 main):dsh plugin --profile web add github:PerryLink/dsh-defend —— prepare 脚本只用生产依赖构建。
- npm 渠道(已发布版本):dsh plugin --profile web add dsh-defend。
展开完整文档(README 剩余 1 节)
🛡️ dsh-defend
- 1024 store channel:先执行一次 npm i -g dsh1024,再执行 dsh1024 plugin --profile web add dsh-defend(计入 deepseek1024.com 的安装排行)。
dshfind
为 DeepSeek Harness 提供提示词注入、越狱和密钥泄露防护。
规则判定已知威胁,拦截兜住其余情况——而且每一步都有审计记录。
dsh-doctor
DSH Market
English · 简体中文 · Español · Português · हिन्दी
dsh plugin --profile <name> add dsh-defend
📖 生态知识库 —— 实测数据,不是营销话术:插件开发指南 · 插件选型数据 · 维护标准。
安装与卸载
- git 渠道(最新 main):dsh plugin --profile web add github:PerryLink/dsh-defend —— prepare 脚本只用生产依赖构建。
- npm 渠道(已发布版本):dsh plugin --profile web add dsh-defend。
- tarball 渠道:在本仓库执行 pnpm pack,再执行 dsh plugin --profile web add ./dsh-defend-<version>.tgz。
- 卸载:dsh plugin --profile web remove dsh-defend(或从配置档补丁里删掉对应那行)。
⭐ 如果它帮到了你
这个插件是 DSH 插件家族的一员(95 个,全部 Apache-2.0)。如果你在用,给个 star —— 它不会解锁任何功能,但会让下一个人在搜索里更容易找到它。
中文: 属于 DeepSeek Harness 的 95 个插件家族之一。如果它对你有用,点个 star 能帮下一个人找到它——没有任何功能藏在 star 后面。
dsh-defend 是什么?
为 DeepSeek Harness 提供提示词注入、越狱和密钥泄露防御。
规则决定已知的部分。拦截决定其余的部分——而且一切都有审计记录。
dsh-defend 的工作流图:请求 → 策略 / 审查 → 判定。
工作流概览:请求 → 策略 / 审查 → 判定。下面的示例使用真实的命令接口。
维护状态:🧊 已冻结
2026-10-05 冻结。不再新增功能。 这个包仍然可用,也没有退役——但它不再接受功能开发。只有真正的故障才会修复。
维护者认为,这项能力生态已经收敛到更广泛采用的实现,所以精力已经转移到别处。下面的对比在 2026-10-05 测得,记录下来,省得别人再重做一遍。
| | 包 | 每周下载量 |
| 本包 | dsh-defend | 937 |
| 更广泛采用的实现 | cc-safety-net | 13,087 |
为什么它是主流选择。 cc-safety-net 作为编码智能体的命令行钩子,提供拦截破坏性命令和密钥文件访问的能力。
兼容性。 未声明任何 dsh 对等依赖,所以兼容性守卫永远不会拦截它。
本包仍然做到、而替代方案做不到的事。 本包的差异点在于:从提示词注入 / 越狱 / 密钥泄露资产集移植的 Aho-Corasick 模式引擎;对用户消息、工具参数和工具结果做三路 allow/ask/block 拦截;以及经过脱敏的 defend/* 会话审计事件。上面那个竞品范围更窄(破坏性命令和密钥文件),但采用量高出一个数量级。
👉 新项目请用 cc-safety-net,它是破坏性命令闸门的主流选择;dsh-defend 仍是覆盖面更广的检测器。 已有安装照常工作,不会有任何东西被移除。
完整证据,包括宿主版本兼容性矩阵:dsh-plugin-supersession-review-20261005.md。
对比
dsh-defend 的实测对比图
105 个样本(75 个正例 / 30 个负例)· 来自本仓库的 benchmark/RESULTS.md
兼容性
| 层面 | 状态 |
| Harness | DeepSeek Harness dsh-v0.2.1-alpha.1(2026-09-25 验证;peer 范围 >=0.1.2-rc.1 <0.2.0 \|\| >=0.1.5-alpha.1 <0.2.0 \|\| >=0.1.6-0 <0.2.0 \|\| >=0.1.7-0 <0.2.0)。在这一版本线上,Session.append 的第三个参数只对 surface-eligible 事件类型存在,且类型是 SurfaceIntent,所以非 surface 的 defend/detection 类型仍然无法打上 ignorable 标记:会话日志审计保持 fail-closed-disabled,/defend 会明确渲染这一状态。会话格式 V4 没有 tool-result 内容块——本插件从未产生过这种块,它的两个内容遍历器为已退役的 V3 包装保留了只读回退,因此升级前写入的会话仍能扫描。2026-09-25 验证(双 typecheck 标尺 + 完整测试套件 + 构建 + self-contained/artifacts 门禁 + pack;宿主类型图恰好一份副本)。 |
| Node | ^22.19.0 \|\| >=24.0.0 |
| 平台 | 全部(纯宿主;无原生代码,无网络) |
| 模型 | 任意(检测在内容到达模型之前运行) |
你能得到什么
dsh-defend 在智能体前面放了两层独立防护:
1. 破坏性删除防护——把 8·14/8·16 复盘教训落成可执行形式。在 tools/pre-execute 上,递归删除的 shell 命令一律拒绝,除非每个目标都是显式绝对路径,位于会话工作区内,且在受保护前缀(home 配置、.dsh/.claude、系统目录)之外。dry-run 标记(-WhatIf、--dry-run、git clean -n)放行,因为它们正是这条教训要求的检查。
2. 检测层——移植自四份上游资产(均为 Apache-2.0,见 THIRD_PARTY_NOTICES.md):25 条 Prompt-Injection-Payloads 规则、25 条 Jailbreak-Detector 模式(经纯 TypeScript Aho-Corasick 自动机)、12 条来自 Secret-Key-Leaker-Detect 的密钥语法外加签发方的公开引用,以及原样保留作回归基准的 Prompt-Attack-Dataset。
三个拦截点,各自一套决策模型:
| 拦截点 | 扫描对象 | 决策 |
| agent/pre-step | 入站用户消息 | allow → next();ask → 审批;block → 拒绝该步骤 |
| tools/pre-execute | 工具参数 | allow → next();ask → 审批;block → 拒绝 |
| tools/post-execute | 工具结果 | allow → next();ask → 审批;block → 纠正反馈 |
默认值:每个族都是 ask,critical 级密钥是 block(沿用上游「见即中断」语义)。没有审批应答器 = fail closed。每次放行都调用 next()——下游策略插件绝不会被短路。
inbound message ── agent/pre-step ── scan ── clean → next()/enter
tool arguments ── tools/pre-execute ── scan ── allow → next()
tool results ── tools/post-execute ── scan ── block → feedback
│
└─ defend/detection audit (rule id, family,
severity, decision — never matched text)
快速开始
sh
1. 把插件包安装到你的配置档
dsh plugin --profile web add github:PerryLink/dsh-defend
或从 npm 安装(已发布版本)
dsh plugin --profile web add dsh-defend
2. 重启并验证配置行
dsh --profile web --dump-config | grep -A3 'id: dsh-defend'
示例
下面是插件的真实入口;安装一次,然后调用其中一个。
详细示例
命令
~~~sh
defend_report
输入
~~~json
{}
输出
~~~text
dsh-defend: 0 recorded detection(s), 0 blocked, 0 asked.
观察自 tests/lifecycle.spec.ts:91-126 (canonical empty value at :110-117); src/index.ts:772-775
失败分支
输入
~~~text
Remove-Item -Recurse
输出
~~~text
{"kind":"deny","reason":"blocked dangerous recursive delete command (Remove-Item -Recurse): no explicit target path was printed. Dry-run first (Remove-Item -WhatIf / git clean -n / list the directory), verify each target one by one, then retry with an explicit absolute path"}
观察自 plugins/dsh-defend/src/index.ts:376-379; plugins/dsh-defend/tests/destructive-delete.spec.ts:68-71; 已通过 plugins/dsh-defend/lib/index.js 验证
简要示例
- /defend
配置
所有可调项都是 Schemastery Config 字段(可在 cordis.yml 中修改)。按 id 定位的覆盖会替换整行——你需要用到的每个键都要重新写一遍。cordis.patch.yml 在每个键旁都有行内说明。
| 键 | 默认值 | 含义 |
| enabled | true | 两层的总开关 |
| action | deny | 危险删除防护的动作(deny / ask) |
| toolNames | ['bash','persistent-bash','terminal-bash'] | 防护要审查其命令参数的工具名 |
| detection.enabled | true | 检测层开关 |
| detection.maxScanChars | 10000 | 每次拦截的扫描上限(只扫开头) |
| detection.normalizeUnicode | true | 扫描前先做 NFKC 归一化(挡住形近 Unicode 绕过) |
| detection.secretMinEntropy | 3.0 | 密钥正则命中放行所需的最小香农熵(bit/字符);0 表示关闭 |
| detection.injectionAction | ask | 注入类:allow / ask / block |
| detection.jailbreakAction | ask | 越狱类:allow / ask / block |
| detection.secretAction | ask | 密钥类:allow / ask / block |
| detection.secretBlockCritical | true | 严重密钥一律拦截,不受 secretAction 影响 |
| detection.audit | true | 写入 defend/detection 会话审计事件 |
| detection.allowUnmarkedAudit | false | 在 Session.append 早于 ignorable 标记的主机上(目前所有已发布版本,含 0.2.x 预发布版),或对未知事件类型 fail-closed 的主机上(主机 0.1.2-rc.1+),仍继续写会话审计,并接受会话无法恢复的风险 |
| detection.maxReportEntries | 200 | 内存中报告环形缓冲区的上限 |
| registerCommand | true | 注册 /defend 命令 |
| registerTool | true | 注册 defend_report 工具 |
工具与界面
| 界面 | 类型 | 说明 |
| defend_report | 工具 | 汇总数据(已记录/已拦截/已询问)、按家族统计的数量,以及最近 20 条匹配——绝不包含匹配到的文本 |
| /defend | 命令 | 以文本形式输出同样的摘要 |
| agent/pre-step | 监听器 | 扫描入站消息(enter/reject) |
| tools/pre-execute | 监听器 | 扫描工具参数(deny/ask)+ 破坏性删除防护 |
| tools/post-execute | 监听器 | 扫描工具结果(block 反馈) |
权限与数据
- 权限:ask 决策走官方审批通道;不重新实现,也不绕过。插件在其 workshop manifest 中声明 session:append 和 network:none。
- 数据:不向磁盘写入任何内容;报告环形缓冲区在内存中,且有上限。不发网络请求,不启动子进程。
- 会话日志:defend/detection 事件携带规则 id、家族、类别、严重级别、密钥类型、决策和扫描事实——匹配到的文本绝不会进入日志,密钥匹配在构造上只记录类型。
安全边界
- 只做检测,不做强制执行。 防护和检测层只在官方接缝上产出 deny/ask/block 决策;沙箱和审批系统仍是强制执行方。
- 失败即关闭。 缺少审批应答器、缺少会话,或缺少 services 界面时,降级为最严格的决策——绝不静默放行。
- 内容不离开进程。 扫描在本地进行;审计事件经过脱敏;密钥绝不记录、显示或上报。
- 工作量有界。 扫描上限、每条规则只匹配一次,以及环形缓冲区上限,防止恶意输入消耗无界资源。
已知限制
- 检测盲区。 规则库能捕获移植的词汇表及其容错变体;新奇的措辞、形近 Unicode 编码(NFKC 归一化列为未来工作)和多步攻击可以绕过它。基准测试固定了实测下限(上游数据集上 27/28),让回归可见。
- 没有模型级判定。 dsh-defend 是确定性的;它从不调用模型,也无法判断新奇的意图。
- 消息拒绝是静默的。 agent/pre-step 的 reject 不向模型传递原因(该接缝没有原因字段);审计事件记录规则事实。
- 会话审计与 ignorable 标记。 审计追加时会带上信封的 ignorable: true 标记,这样任何 harness 构建都能加载日志。但迄今为止发布的每个 harness 版本线(0.1.0-rc.1–0.1.0-rc.8、0.1.1-rc.1–0.1.1-rc.2,以及 0.2 走廊——2026-10-04 对照已发布的 0.2.1-alpha.1 重新验证过,它的 append(type, data, ...opts) 只从 options 包里读 sourceEventSeqs/surfaceOp,并按 { type, seq, time, data } 构造信封)都会悄悄丢掉这个标记——事件落盘时没有标记,在更严格的构建上会让会话无法恢复;宿主 0.1.2-rc.1 保留信封字段只是为了兼容读取已存日志,但 Session.append 仍然无法打上标记,读取路径又会拒绝未标记的未知事件类型(defend/detection 没有注册),所以在那里写入同样会让会话无法加载。因此 dsh-defend 在第一次追加之前就做决定(对端版本预检;版本无法确定时按失败关闭处理),并关闭会话日志审计,同时给出一次性警告;0.2.x 的预发布版正是因为这个原因被提前归类为未标记,而稳定的 0.2.x 仍会回退到追加探测。设置 detection.allowUnmarkedAudit: true 可以重新开启。见 issue #2。
Development
sh
pnpm install # node ^22.19 || >=24
pnpm run typecheck # tsc: src + tests against the local harness checkout
pnpm run typecheck:ci # tsc against the published 0.1.7-rc.2 types (no paths)
pnpm test # vitest: 97 tests, 9 suites (detection benchmark incl.)
pnpm run build # tsdown bundle + tsc declarations (lib/)
pnpm run verify:self-contained # dependency specs resolve from the registry
pnpm run verify:artifacts # built ESM face + shipped files present
pnpm pack # the published tarball
Benchmark
红队基准(按类别统计 105 个样本的 P/R/F1,外加 27/28 的 fixture 下限)发布在 benchmark/RESULTS.md;用 node --experimental-strip-types benchmark/run.mjs 重新生成(不新增依赖,无需构建步骤)。
与其他 DSH 插件的互操作性
已对照 DSH 0.2.0-rc.2(本 README 面向的运行时)以及 2026-10-05 调研的高星插件集验证。
本插件不会干扰其他插件,包括广泛安装的高星插件:
- 无工具名冲突。 每个工具都带命名空间;没有注册已发布工具或其他插件占用的裸名。
- 无服务键冲突。 它完全不提供服务键,因此不可能在服务键上冲突。
- 无槽位冲突。 它不注册客户端槽位键,因此不会争抢 shadows-shipped-ui 的席位。
- 无 HTTP 路由冲突。 它不注册 webServer 前缀。
- 无补丁层冲突。 打包补丁只 insert 自己那一行;从不覆盖内置行的 config。
- 不做全局改动。 它不改写原型,不改写 process.env,也不替换全局 fetch 调度器。
共享事件监听器从设计上就互不干扰。 它用 ctx.on() 观察对顺序敏感的事件 agent/pre-step、tools/post-execute、tools/pre-execute —— 这是 Cordis 的广播注册方式,每个监听器都会执行,谁也无法饿死别人。这里的每个监听器都通过 next() 委托,所以调用链绝不会被短路;改动施加在 next() 产出的值上,而不是拿自己的返回值顶替它:
- agent/pre-step —— dsh-routing-suite(7000★,7 个监听器)、modlens(4122★)、dsh-purge(3317★)、dsh-agent-teams(1923★)、dsh-context(1849★)也在用。
- tools/post-execute —— cc-safety-net(1576★)也在用。
- tools/pre-execute —— cc-safety-net(1576★)也在用。
静态证据:dsh-plugin-doctor 的 K10–K13 对本仓库的每一项检查都报告 pass。
Topics
dsh, dsh-plugin, deepseek-harness, deepseek, cordis, security, prompt-injection, jailbreak, secret-scanning, ai-safety
Contributors
- @PerryLink —— 创建者与维护者:破坏性删除防护、四类资产检测的移植、拦截接线、审计界面,以及五种语言的文档。
- @cuohua —— 精确报告了 defend/detection 事件落地时未打标记、导致会话在更严格的构建上无法恢复的问题(#2);运行时宿主能力检测与 ignorable 标记规范直接源自那次分析。
PerryLink DSH Plugin Family
本项目属于 PerryLink 的 DeepSeek Harness 插件家族。下面的名册默认折叠,好让每个 README 的首屏都保持简短;展开即可看到每一行及其状态。
展开全部插件
| 插件 | 状态 |
| dsh-aqua-input-check | |
| dsh-archive-check | |
| dsh-auto-review | |
| dsh-autotier | 🧊 FROZEN —— 见仓库 README |
| dsh-bid-ca-precheck | |
| dsh-bid-qual-check | |
| dsh-cert-mcp | 🧊 FROZEN —— 见仓库 README |
| dsh-checkpoint-rewind | |
| dsh-click | |
| dsh-composer-history | |
| dsh-contract-stance | |
| dsh-customs-doc-check | |
| dsh-data-quality | |
| dsh-demurrage-ledger | |
| dsh-doublecheck | |
| dsh-drill-script-check | |
| dsh-eia-guide-check | |
| dsh-emergency-plan | |
| dsh-essay-rubric-check | |
| dsh-evidence-check | |
| dsh-export-ctl-check | |
| dsh-fast | |
| dsh-fmea-table-check | |
| dsh-forecast-penalty | |
| dsh-fund-research | |
| dsh-github | |
| dsh-gongwen-flow-check | |
| dsh-gongwen-word-check | |
| dsh-guard-plan-qc | |
| dsh-hazchem-check | |
| dsh-hazplan-check | |
| dsh-hidden-risk-map | |
| dsh-hs-classify | |
| dsh-icd-rule-check | |
| dsh-industry-research | |
| dsh-lawcite-adapter | |
| dsh-laya | |
| dsh-lc-doc-check | |
| dsh-learning-gap-check | |
| dsh-library | |
| dsh-local-ai | |
| dsh-lsp-actions | |
| dsh-mask | |
| dsh-mcp-panel | |
| dsh-medrec-qc | |
| dsh-memento | |
| dsh-nsfc-form-check | |
| dsh-nurse-record-check | |
| dsh-observe | |
| dsh-origin-rvc-check | |
| dsh-ota-review-check | |
| dsh-output-styles | |
| dsh-paper-doc-adapter | |
| dsh-permission-rules | |
| dsh-permit-report-check | |
| dsh-pipeline-check | |
| dsh-pleading-draft | |
| dsh-plugin-doctor | |
| dsh-plugin-guide | |
| dsh-plugin-kit | |
| dsh-plugin-upgrade | |
| dsh-policy-brief-draft | |
| dsh-power-loss-split | |
| dsh-power-ticket-check | |
| dsh-ppap-check | |
| dsh-protest-deadline | |
| dsh-railway-window | |
| dsh-repair-order-qc | |
| dsh-research-report | |
| dsh-review-reply-check | |
| dsh-rulefile-check | |
| dsh-safety-brief-check | |
| dsh-score | |
| dsh-session-sync | |
| dsh-site-log-check | |
| dsh-skill-pack-security | |
| dsh-soe-decision-check | |
| dsh-soilwater-check | |
| dsh-sop-sync-check | |
| dsh-spc-gbt-adapter | |
| dsh-talk | |
| dsh-tender-extract | |
| dsh-tender-matrix | |
| dsh-test-drive | |
| dsh-ticktick | |
| dsh-translate | |
| dsh-warranty-calc | |
| dsh-budget | 🧊 已冻结 — 见仓库 README |
| dsh-claude-move | 🧊 已冻结 — 见仓库 README |
| dsh-defend | 🧊 已冻结 — 见仓库 README |
| dsh-draw | 🧊 已冻结 — 见仓库 README |
| dsh-reach | 🧊 已冻结 — 见仓库 README |
| dsh-background-agents | 🚫 已退役 — 见仓库 README |
| dsh-session-pin | 🚫 已退役 — 见仓库 README |
| dsh-team-rooms | 🚫 已退役 — 见仓库 README |
许可证
Apache License 2.0 © 2026 dsh-defend contributors预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PerryLink/dsh-defend
面向 DeepSeek Harness 的提示词注入、越狱与密钥泄露防御:Aho-Corasick 检测,配合 allow/ask/block 拦截与脱敏审计事件
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目