← 返回
未分类

Clawhub Gate

ClawHub 发布前安全门禁:本地静态分析 + ClawScan 轮询,确保 skill 通过 VirusTotal + ClawScan 再发布。 关键词:clawhub publish pre-publish security gate VirusTotal ClawScan shellcheck bandit
ClawHub 预发布安全门禁:本地静态分析 + ClawScan 循环检查,确保 Skill 通过 VirusTotal 与 ClawScan 检查后才发布。 关键词:clawhub publish pre-publish security gate VirusTotal ClawScan shellcheck bandit
freepengyang
未分类 clawhub v1.0.3 2 版本 100000 Key: 无需
★ 0
Stars
📥 378
下载
💾 1
安装
2
版本
#latest

概述

ClawHub Pre-Publish Security Gate

clawhub sync 前自动执行三项检查,全部通过才放行。

流程

clawhub_gate.sh
├── 1. 本地静态分析  (即时)
│   ├── shellcheck  →  .sh 文件
│   └── bandit      →  .py 文件
│
└── 2. clawhub sync + ClawScan 轮询  (异步,约 30-90s)
    └── 轮询 clawhub API 直到 scan status != "pending"
        ├── VT=clean + Static=clean + LLM=clean  → 通过
        ├── VT=clean + Static=clean + LLM=suspicious → 警告通过(owner 接受 LLM 情境判断)
        └── VT 或 Static 失败  → 阻断

## 使用方式

在 skill 目录下运行 gate 脚本:

完整 gate:静态分析 + 发布 + ClawScan 轮询

SKILL_DIR=~/.hermes/skills/pg-game-monitor bash clawhub_gate.sh

仅本地静态分析(快速检查,不需要网络)

SKILL_DIR=~/.hermes/skills/pg-game-monitor bash clawhub_gate.sh --local-only


**前置条件**:已安装 `shellcheck`、`bandit`、`jq`、Python 3、`clawhub` CLI(已登录)。

**脚本行为**:
- 读取 `~/.config/clawhub/config.json` 获取 token(用于轮询 ClawScan API)
- 调用 `clawhub sync` **发布** skill(会创建/更新 ClawHub 版本)
- 若不需发布,先跑 `--local-only` 确认静态分析通过,再手动 `clawhub sync`

## 退出码

| 码 | 含义 |
|----|------|
| 0 | 全部通过 |
| 1 | 静态分析失败或 ClawScan flagged |
| 2 | ClawScan 超时(pending > 120s) |
| 3 | 未找到 skill 目录或权限错误 |

## 检查详情

### 静态分析

| 工具 | 扫描范围 | 严重级别 |
|------|---------|---------|
| shellcheck | `*.sh` | warning + error |
| bandit | `*.py` | medium + high + hidden |

- **阈值**:ERROR 数量 = 0;WARNING 数量 ≤ 10(可配置 `WARN_LIMIT`)
- **误报忽略**:`SC2154`(未使用变量,常见于条件分支)、`SC2086`(引号去除,常见于 `grep -v`)

### ClawScan 轮询

- **轮询间隔**:15s
- **最大等待**:120s(8 次)
- **状态判断**:
  - `clean` → 通过
  - `suspicious` → 失败,输出警告
  - `malicious` → 失败,阻断
  - `pending` → 继续轮询
  - `error` → 失败

## 依赖

pip install --break-system-packages bandit

apt install -y shellcheck


## 参考

- ClawScan 修复指南:`clawhub` skill → `references/clawscan-remediation.md`

版本历史

共 2 个版本

  • v1.0.3 当前
    2026-05-21 13:37 安全 安全
  • v1.0.1
    2026-05-08 03:34 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

hermes-model-router

freepengyang
根据复杂度自动将任务路由至本地或云端 AI 模型,确保上下文连续性并实现单一入口模型选择。
★ 0 📥 384

Ops Code Review

freepengyang
Code Review 安全扫描工具,自动化代码审计,支持 Django/Python、React+TypeScript、PHP 多语言。 自动识别代码仓库提交变更,调用安全扫描器进行规范检查和风险检测,报告推送飞书群。 支持 post-c
★ 0 📥 497

Pg Game Monitor

freepengyang
Prometheus + Grafana 监控方案,专为**单台物理机部署多个 Java 游戏进程 + 自建 MySQL**的场景设计。Java 进程通过 jstat/jcmd 无侵入采集 JVM 运行时指标(堆内存、新生代、老年代、GC、
★ 0 📥 395