🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

执行前安全闸 hashgraph-online/hol-guard-plugin

DeepSeek Harness
hashgraph-online8 天前有提交已提供中文文档扫描:含敏感能力

在工具执行前审查风险操作并拦截危险改动

36.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hashgraph-online/hol-guard-plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · market
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包hol-guard-plugin(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 15:43:08

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 发起网络请求
    index.js:263
    outcome = await approval.request({
  • 执行外部命令固定命令
    index.js:295
    killer = spawnProcess('taskkill', ['/PID', String(pid), '/T', '/F'], {
  • 执行外部命令来自配置/变量
    index.js:336
    child = spawnProcess(command, args, {
  • 读取本地文件
    dsh-process.js:79
    const stat = statSync(current);
  • 读取本地文件
    dsh-process.js:96
    const stat = statSync(resolved);
  • 读取本地文件
    dsh-process.js:114
    const stat = statSync(runtimeExecutable);
  • 读取本地文件
    dsh-process.js:118
    accessSync(runtimeExecutable, process.platform === 'win32' ? fsConstants.F_OK : fsConstants.X_OK);
  • 读取本地文件
    dsh-process.js:273
    const stat = statSync(resolved);
  • 读取本地文件
    dsh-process.js:276
    accessSync(resolved, process.platform === 'win32' ? fsConstants.F_OK : fsConstants.X_OK);
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

HOL Guard 安全集成,面向 AI harness、技能、MCP 服务器、智能体框架和插件市场

README

由 DeepSeek 最新模型翻译生成
HOL Guard 插件 skills.sh HOL Guard 是 hol-guard 提供的本地 AI 安全层,本仓库是它的 Codex 与 DeepSeek Harness 插件。 HOL Guard 在工具运行之前保护本地 AI harness。它能检查 Codex、Claude Code、Copilot CLI、Cursor、DeepSeek Harness、Gemini、Hermes、OpenClaw、OpenCode 和 Antigravity 这些界面,再把有风险的改动交给本地审批与回执处理。 在 DeepSeek Harness 中安装 先安装 HOL Guard: pipx install hol-guard hol-guard status 给你用到的每个 DSH 配置档添加插件: dsh plugin --profile headless add github:hashgraph-online/hol-guard-plugin dsh plugin --profile web add github:hashgraph-online/hol-guard-plugin 确认组装后的配置档里包含 hol-guard-plugin: dsh --profile headless --dump-config
展开完整文档(README 剩余 1 节)
HOL Guard 插件

skills.sh

HOL Guard 是 hol-guard 提供的本地 AI 安全层,本仓库是它的 Codex 与 DeepSeek Harness 插件。

HOL Guard 在工具运行之前保护本地 AI harness。它能检查 Codex、Claude Code、Copilot CLI、Cursor、DeepSeek Harness、Gemini、Hermes、OpenClaw、OpenCode 和 Antigravity 这些界面,再把有风险的改动交给本地审批与回执处理。

在 DeepSeek Harness 中安装

先安装 HOL Guard:

pipx install hol-guard
hol-guard status

给你用到的每个 DSH 配置档添加插件:

dsh plugin --profile headless add github:hashgraph-online/hol-guard-plugin
dsh plugin --profile web add github:hashgraph-online/hol-guard-plugin

确认组装后的配置档里包含 hol-guard-plugin:

dsh --profile headless --dump-config

也可以让 HOL Guard 把它托管的本地副本装进检测到的 DSH 配置档:

hol-guard install dsh

DSH 强制执行约定

插件同时使用 DSH 的两层策略,不只依赖一个可被重排的监听器:

1. tools/pre-execute 执行有界的异步 HOL Guard 审查。
2. Guard 给出 ask、review、require-reapproval 结果时,如果 DSH 原生的一次性审批服务已挂载,就使用该服务。
3. 解析出的决定锁定到这次具体的 DSH 执行上。
4. 派发之前,ctx.tools.guard() 把锁定结果作为单调的最终拒绝边界强制执行。

Guard 命令缺失、超时、响应格式错误、审批被拒或不可用、结果为 sandbox-required、审查未完成,或者另一个插件让 pre-execute 瀑布流短路——这些情况一律按失败关闭处理,阻止工具运行。普通 pre-execute 监听器无法强行放行 HOL Guard 的拒绝。

排序规则、失败矩阵、信任属性和明确的限制,见 DeepSeek Harness 安全边界。

安装安全技能

用开放的 Skills 命令行安装可移植的 plugin-scanner 技能:

npx skills add hashgraph-online/hol-guard-plugin --skill plugin-scanner

Skills 命令行支持多种编码智能体。安装独立的 plugin-scanner 包之前,技能会先征求你的同意;它绝不会为了扫描而执行仓库里的代码。

本插件新增的内容

- 一个原生 DSH 包,包含异步 Guard 审查、原生一次性审批,以及派发前的单调拒绝守卫。
- 一个公开的 Codex 技能,位于 skills/hol-guard/SKILL.md。
- 一个可移植的安全技能,位于 skills/plugin-scanner/SKILL.md。
- 为 Codex、Claude Code、Copilot CLI、Cursor、DeepSeek Harness、Gemini、Hermes、OpenClaw、OpenCode 和 Antigravity 提供防护配置指引。
- 为 Codex 插件、Claude Code 项目界面、技能、MCP 服务器和 marketplace 包提供扫描指引。
- 提供辅助脚本,覆盖常见的 hol-guard 和 plugin-scanner 工作流。
- 校验 Codex manifest、DSH bundle、技能资源、脚本路径和 .mcp.json。

MCP 服务器

本插件包含 .mcp.json,用于注册 HOL Guard 本地 MCP 服务器(guard-mcp.v1)。服务器直接通过 hol-guard 二进制运行,无需包管理器启动,也没有 shell 包装层。

前置条件

- 已安装 hol-guard 命令行,且位于 PATH 中(最低版本:2.0.1024)
- Python >= 3.10

工具

| 工具 | 输入 | 返回 |
| search | {query: string} | 最多 20 条脱敏结果,来自本地回执与清单 |
| fetch | {id: string} | 单条回执或清单项,脱敏文本最大 32 KiB |
| get_guard_status | {} | 命令行可用性、回执数量、清单数量 |

所有工具都返回 guard-mcp.v1 契约信封,包含 contractVersion、source: local、generatedAt 和 freshness: real-time。

本地与云端

- 本地(hol-guard mcp serve --stdio):离线读取本地 Guard 数据,无需网络访问。
- 云端(门户上的 /api/guard/mcp):读取已同步的工作区数据。需要 OAuth Bearer token,且具备 guard:workspace.read 和 guard:receipt.read 权限范围。

安装

pipx install hol-guard
hol-guard status

兼容 MCP 的客户端会自动发现 .mcp.json,无需额外配置。

在本地安装 HOL Guard

推荐方式:

pipx install hol-guard

备选方式:

python3 -m pip install --user hol-guard

验证:

hol-guard status
hol-guard detect --json

在 Codex 中使用

在 Codex 中安装本插件,然后输入:

Use HOL Guard to protect this workspace before running agent tools.

或者:

Use HOL Guard to scan this plugin before release.

本地辅助脚本

bash scripts/hol-guard-plugin status
bash scripts/hol-guard-plugin harnesses
bash scripts/hol-guard-plugin protect claude-code
bash scripts/hol-guard-plugin protect codex
bash scripts/hol-guard-plugin protect dsh
bash scripts/hol-guard-plugin scan-system claude .
bash scripts/hol-guard-plugin scan-system codex .
bash scripts/hol-guard-plugin scan .
bash scripts/hol-guard-plugin evidence

辅助脚本不读取 .env 文件,只调用各自上游发行版已暴露的 hol-guard 和 plugin-scanner 命令。

支持的 harness 系统

| 系统 | 辅助命令 | 防护命令 |
| Codex | bash scripts/hol-guard-plugin protect codex | hol-guard install codex |
| Claude Code | bash scripts/hol-guard-plugin protect claude-code | hol-guard install claude-code |
| Copilot CLI | bash scripts/hol-guard-plugin protect copilot | hol-guard install copilot |
| Cursor | bash scripts/hol-guard-plugin protect cursor | hol-guard install cursor |
| DeepSeek Harness | bash scripts/hol-guard-plugin protect dsh | hol-guard install dsh |
| Gemini CLI | bash scripts/hol-guard-plugin protect gemini | hol-guard install gemini |
| Hermes | bash scripts/hol-guard-plugin protect hermes | hol-guard hermes bootstrap |
| OpenClaw | bash scripts/hol-guard-plugin protect openclaw | hol-guard install openclaw |
| OpenCode | bash scripts/hol-guard-plugin protect opencode | hol-guard install opencode |
| Antigravity | bash scripts/hol-guard-plugin protect antigravity | hol-guard install antigravity |

验证

npm test

仓库还会跑一次真实的 DSH 无头会话,连到本地一个兼容 OpenAI 的模拟推理端点。对照组会话执行一次 bash 工具调用,受保护会话则证明 HOL Guard 的原生 DSH 网关会拦下同一次调用:

npm run test:dsh-e2e

端到端测试不需要任何服务商密钥。

源项目

- 插件仓库:https://github.com/hashgraph-online/hol-guard-plugin
- Guard 与扫描器源码:https://github.com/hashgraph-online/hol-guard
- DeepSeek Harness 源码:https://github.com/deepseek-ai/deepseek-harness
- HOL Guard 产品:https://hol.org/guard
- 插件安全数据集:https://huggingface.co/datasets/HashgraphOnline/hol-plugin-security

目录评分快照(约 205 个已评分插件)、按 Guard 运行时建模的测试夹具,以及公开安全公告。扫描 ≠ 安全保证。目录里的插件数量不是 Registry Broker 的智能体目录。这些数据由 HOL 发布,并非独立验证。不要把 Hashgraph Online 整个组织在 GitHub 上的 star 数算到这个插件仓库头上。
预览分享卡片长什么样 ↓hashgraph-online/hol-guard-plugin
分享 · DeepSeek Harness Hub
hashgraph-online/hol-guard-plugin

在工具执行前审查风险操作并拦截危险改动

回到顶部