返回顶部
l

little-steve-agent-guard小史安全卫士

Little Steve Agent Guard: a self-evolving security system for agent skills. Wraps all skill commands with risk assessment, audit logging, approval levels, and continuous rule evolution. / 小史安全卫士:面向 Agent Skill 的自进化安全系统。为所有技能命令提供风险评估、审计日志、分级审批和持续规则进化。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.4
安全检测
已通过
317
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

little-steve-agent-guard

小史安全卫士

面向 Agent Skill 的自进化安全系统。为所有技能命令提供风险评估、审计日志、分级审批和持续规则进化。

依赖

  • - jq(必须)— 通过 brew install jq 或 apt install jq 安装

文件系统范围

这是一个跨技能安全卫士。按设计,它需要读取其他技能目录的权限:

  • - guard-exec.sh:执行前读取目标脚本做静态风险分析
  • capability-diff.sh:对比技能的 SKILL.md 声明与实际脚本行为

卫士不会写入其他技能的目录。所有写入(审计日志、规则)都在自身的 reports/ 和 rules/ 目录内。

绕过与紧急操作

运行手册(docs/runbook.md)记录了紧急绕过操作(熔断、直接执行脚本、日志重置)。这些是仅限人工操作员的紧急措施,用于卫士本身出故障的情况。Agent 绝对不可以自主执行绕过操作。

关键规则:执行约束

所有技能脚本执行必须通过 guard-exec.sh。 不要直接调用技能脚本,始终使用:

bash
bash {baseDir}/scripts/guard-exec.sh exec <脚本路径> [参数...]

示例:

bash
bash {baseDir}/scripts/guard-exec.sh exec {workspaceDir}/skills/<其他技能>/scripts/<脚本>.sh <命令> [参数...]

审批分级

  • - L1(低/中风险):自动执行,记录审计日志
  • L2(预览):只预览不执行
  • L3(高风险):阻断并提示用户——显示警告,等待用户回复确认或confirm
  • 阻断(严重):直接拒绝,无法执行

当 guard-exec.sh 返回退出码 10(提示)时,向用户展示警告并等待确认。用户回复确认/confirm后,用 confirm 替代 exec 重新执行。

Agent 执行约定

  1. 1. 执行技能命令(带防护)
bash bash {baseDir}/scripts/guard-exec.sh exec <脚本> [参数...]
  1. 2. 确认被提示的操作(用户批准后)
bash bash {baseDir}/scripts/guard-exec.sh confirm <脚本> [参数...]
  1. 3. 预览不执行
bash bash {baseDir}/scripts/guard-exec.sh dry-run <脚本> [参数...]
  1. 4. 快速风险检查
bash bash {baseDir}/scripts/guard-exec.sh check <脚本> [参数...]
  1. 5. 对技能做声明-行为一致性检查
bash bash {baseDir}/scripts/capability-diff.sh check --skill-dir <技能路径>
  1. 6. 查看审计统计
bash bash {baseDir}/scripts/audit.sh stats
  1. 7. 生成周报
bash bash {baseDir}/scripts/weekly-report.sh generate [天数]
  1. 8. 管理规则
bash bash {baseDir}/scripts/promote-rule.sh list bash {baseDir}/scripts/promote-rule.sh add --rule <名称> --pattern <正则> --level bash {baseDir}/scripts/promote-rule.sh promote --rule <名称> bash {baseDir}/scripts/promote-rule.sh demote --rule <名称>
  1. 9. 测试候选规则
bash bash {baseDir}/scripts/replay-verify.sh test --rule <名称> bash {baseDir}/scripts/replay-verify.sh test-all

五条核心安全策略(不可变)

  1. 1. 最小权限 — 脚本只能访问自身数据目录
  2. 凭证保护 — 参数、输出、日志中不得出现密钥
  3. 能力一致性 — 运行时行为必须与 SKILL.md 声明一致
  4. 外发控制 — 不得有未声明的网络访问
  5. 高风险确认 — 破坏性/严重操作需人工审批

风险分级

级别示例
low只读操作:列表、查看、状态检查
medium
单项变更:新增、更新状态 | | high | 删除、批量变更、数据目录外写文件 | | critical | 网络访问、密钥暴露、系统命令 |

数据文件

  • - reports/audit-events.jsonl — 审计日志(自动创建)
  • reports/failure-dataset.json — 失败样本(用于进化)
  • rules/active/.rule — 活跃自定义规则
  • rules/candidates/.rule — 候选规则(待晋升)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 little-steve-agent-guard-1776195923 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 little-steve-agent-guard-1776195923 技能

通过命令行安装

skillhub install little-steve-agent-guard-1776195923

下载

⬇ 下载 little-steve-agent-guard v0.1.4(免费)

文件大小: 22.32 KB | 发布时间: 2026-4-15 12:54

v0.1.4 最新 2026-4-15 12:54
Add path whitelist and input validation to rule operations (blocks path traversal and injection)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部