DSH Marketplace

cc-safety-net

kenryu42/cc-safety-net

执行前守卫,在工具调用运行前拦截破坏性 Git 与文件系统命令,以及对 SSH 密钥、.env 等机密文件的访问。

1,66788TypeScriptMIT源码

安装

把 cc-safety-net 装进 DeepSeek Harness

装到哪

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前,DeepSeek Harness 0.2.1-rc.5.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 cc-safety-net 之前,先看这几条

  • 源码在这里: kenryu42/cc-safety-net——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。

安全

装 cc-safety-net 会执行什么

构建脚本

我们这次实装里没有构建脚本被拦。

来源:我们在沙箱里的实装,DeepSeek Harness 0.2.1-rc.5,6 天前。

安装钩子

package.json 里没有 preinstall / install / postinstall 脚本。

来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。

README 里提到

shell 命令(bash、exec、spawn 之类)

来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。

这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。

AI 锐评

是什么 — 工具调用发出前解析命令意图,拦下毁 Git 历史、动文件系统或读取 SSH 密钥与 .env 的操作。

谁该装 — 在本机用 DeepSeek Harness 让 agent 对真实仓库跑 git 和 shell,工作区里还有 .env 和密钥,一次 git reset --hard 会清掉真提交。 agent 只在空目录或一次性容器里试流程、没有要保住的历史也没有密钥文件时,这一层没有可保护的对象。

注意 — 实测能在全新 profile 里装上,并被 harness 注册进 profile。它不是沙箱:不关进程、不改文件系统权限、也不看网络出口。配置文件坏了时,什么都不拦。

锐评 — 本机仓库丢不起时值得占一个 plugin 位当保险丝;装完我仍不会把密钥留在工作区,也不会把自动批准开得更宽。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

cc-safety-net 是做什么的

Command and file requests pass through a parser; safe paths continue while dangerous ones stop.

cc-safety-net 是一个 DeepSeek Harness 插件,用于在 agent 的工具调用真正执行前,拦截破坏性 Git、文件系统命令,以及读取机密文件的请求。它会分析命令实际要做什么,而不只是匹配表面字符串,因此把命令包进 bash -c 或 python -c、调整参数顺序,不能绕过检查。典型拦截对象包括危险目标上的 git reset --hard、git push --force 和 rm -rf,以及 SSH key、.env、~/.aws 和 coding-CLI credentials。保护范围同时包含终端和 agent 的文件工具。

DeepSeek Harness 在工具调用运行前交给 cc-safety-net 检查命令或文件路径;被拦截的调用不会执行,agent 会收到原因。通过 npx cc-safety-net gui 可以选择 Standard、Strict 或 Paranoid preset,并逐项开关规则。配置文件损坏时不会拦截调用。

这个插件适合需要让 agent 使用终端和文件系统、但又希望增加破坏性操作与机密读取检查的场景。终端是明确的风险面:检查仍发生在 agent 权限之内。cc-safety-net 不是 sandbox,不会隔离进程、设置文件系统权限,也不会监控 network egress;因此不能替代真正的隔离边界。

cc-safety-net 的文档

cc-safety-net 的行为说明

DeepSeek Harness 会在工具调用执行前交给 cc-safety-net 判断。终端请求会按命令的实际效果解析,包括 bash -c 和 python -c 中的命令;调整 flag 顺序或增加包装不会隐藏操作。git status 等安全调用可以继续执行,被拦截的调用不会运行,agent 会收到原因。文档列出的破坏性示例包括危险目标上的 git reset --hard、git push --force 和 rm -rf。

cc-safety-net 的配置

运行 npx cc-safety-net gui 可打开配置 GUI,选择 Standard、Strict 或 Paranoid preset,并开关单条规则。README 未给出配置 key 或配置文件路径。配置文件损坏时不会拦截调用。

cc-safety-net 支持范围

DeepSeek Harness 在支持的 coding CLI 列表中;列表还包括 Amp Code、Antigravity CLI、Claude Code、Codex、Cursor、Devin CLI、Factory Droid、Gemini CLI、GitHub Copilot CLI、Grok Build、Hermes Agent、Kimi Code、OpenClaw、OpenCode 和 Pi。README 声明支持 Windows、macOS 和 Linux,未声明版本要求。

已知限制

机密保护覆盖 SSH key、.env、~/.aws 和 coding-CLI credentials,也适用于 agent 的文件工具。cc-safety-net 不是 sandbox:不会隔离进程、设置文件系统权限或监控 network egress。它只能在调用执行前增加策略检查,不能替代隔离控制。由于 terminal surface 会接触 agent 权限下的命令,安装后仍需按该权限评估风险。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

cc-safety-net 的同类插件

api-relay-audit

toby-bridges

874

从 DeepSeek Harness 对 AI API 中转站和 LLM 代理运行本地安全审计,生成 Markdown 报告,覆盖提示词注入、模型替换信号、工具调用改写、错误泄漏、流完整性和按 profile 启用的 Web3 风险。

DeepSeek Harness 0.2.1-rc.5 拒装最新版

GitHub 源码Python25 天前

AI 锐评

api-relay-audit

是什么 — 针对你指定的中继 URL 做本地行为探测,把请求与响应被改动的痕迹写成 Markdown 报告。

谁该装 — 你准备把 coding agent 或钱包工作流接到第三方 Claude / OpenAI 兼容中继,真实流量还没过去,缺一份只打该 URL 的可重复本地证据。已经在 DeepSeek Harness 外用仓库独立 Python 脚本跑完探测的人,不必再以 plugin 接入。

注意 — 实测 DeepSeek Harness 0.2.1-rc.5 会在安装前拒装最新版,声明的 dsh 范围不含该版本,也没有可退的旧版。它会执行 shell 命令。报告不是中继安全证明,inconclusive 仍会留在结果里。

锐评 — 我会留在待装里等作者改 dsh 范围,而不是现在去装。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

面向授权安全研究的 DSH 合集:九个工作模式(redteam 总控、渗透测试、代码审计、二进制分析、攻防评估、免杀对抗、应急溯源、云安全攻防、CTF 解题)与十五个运行时插件,设置页管理台支持一键部署、安装、更新与卸载。

我们跑过,装得上

GitHub 源码Python21 天前

AI 锐评

dsh-redteam-model

是什么 — 提供 DeepSeek Harness 十个 redteam 安全研究工作模式及其运行时插件。

谁该装 — 在 DeepSeek Harness 中进行安全研究任务的用户适合安装此插件。 如果用户不使用 DeepSeek Harness 平台,则可以不安装此插件。

注意 — 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 静态检查发现会执行 shell 命令。 从源码装时需要先手动放行它的构建脚本。

锐评 — 我会安装它,因为它提供了安全研究工作模式与运行时插件的集成支持。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码
601

面向 DeepSeek Harness 的授权渗透模式:以探索链路记录目标、线索、资产与漏洞,并在 Web 中可视化展示。

我们跑过,装得上

npm 包JavaScript27 天前

AI 锐评

dsh-pentest

是什么 — 集成授权渗透测试工具,提供探索链路、资产与漏洞的 Web 视图。

谁该装 — 如果你需要在 DeepSeek Harness 中管理授权渗透测试的探索链路、资产和漏洞,则适合安装此插件。 不适合不希望使用 Web 标签页的用户。

注意 — 沙箱实测通过:在全新 profile 注册并被 harness 注册进 profile。 需 DSH >= 0.1.6 且 Node.js >= 22.5 支持 sqlite 后端;静态检查提示会执行 shell 命令,可能需修复工具处理旧会话日志。

锐评 — 我会安装它,因为它提供了专用工具链和 Web 报告功能;前提是使用兼容的 DSH 版本来管理渗透发现。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码
234

审批链上的第二模型自动审查:只读审查子代理返回带理由的 allow/deny 结构化裁决,默认 fail-closed。

我们跑过,装得上

npm 包TypeScript17 天前

AI 锐评

dsh-auto-review

是什么 — dsh-auto-review 在 DeepSeek Harness 批准链上添加了第二模型作为只读评论子代理。

谁该装 — 在使用 DeepSeek Harness 处理工具请求审批时,适合安装 dsh-auto-review 以获得第二模型审查。 如果你的工作不涉及工具请求的批准,则不需要安装它。

注意 — 需要提供 API key 或 token,可能执行 shell 命令。沙箱测试通过,在全新 profile 安装并被 harness 注册。

锐评 — 我会安装它,因为它能在被拒时将理由反馈给调用模型,避免盲目重试。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

helmd

ADWMC

202

DeepSeek Harness 的安全分析插件:33 个工具覆盖六大安全域、证据/报告与工具集,并提供案件生命周期、路由和工具账本;按会话绑定的案件工作区支持证据链、E 编号校验与可复现结论(repro_cmd);内置 362 篇按需参考、三档可热切换人设,以及带案件状态恢复的破甲 / Case / 拦截 / 关于四页工作台。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python1 个月前

AI 锐评

helmd

是什么 — helmd 是一个 DeepSeek Harness 插件。它包含引导工具、领域路由器和多个反向工程工具。

谁该装 — 如果你需要整合多个安全分析领域,可以使用 helmd。 如果不希望插件执行 shell 命令的用户可以不使用 helmd,因为它会执行 shell 命令。

注意 — 静态检查提示插件会执行 shell 命令。 沙箱环境未进行实测。 没发现明显的坑。

锐评 — 我不会装它,因为它没有一行命令能安装,而是子目录插件,且会执行 shell 命令。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

Claude Code 风格的声明式权限规则:按序 allow/deny/ask 的 YAML 规则,在 tools/pre-execute 瀑布上匹配工具名、参数、工作区路径与 agent 身份,带完整会话日志审计、干跑模式与热重载。

我们跑过,装得上

npm 包TypeScript17 天前

AI 锐评

dsh-permission-rules

是什么 — 在 DeepSeek Harness 工具预执行阶段插入声明式权限规则。

谁该装 — 当需要在 DeepSeek Harness 中使用任意模型精确控制工具调用时,此插件适用。 对于仅使用内置安全预设的用户,他们可以不使用此插件。

注意 — 实测在全新 profile 中安装并注册到 profile 成功。 会执行 shell 命令。 未发现其他明显问题。

锐评 — 我会安装它,因为它支持全会话日志审计和规则热重载。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2源码