返回顶部
c

claw-gatekeeper爪形守卫

|

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

claw-gatekeeper

🛡️ OpenClaw 守护者

OpenClaw 的安全制动器 - 针对高风险操作的会话感知保护

概述

Claw-Gatekeeper 是 OpenClaw 的全面安全控制层,可拦截潜在危险操作并根据风险等级进行管理:

风险等级分数行为会话审批
🔴 严重80-100始终需要确认❌ 不可用
🟠
60-79 | 需要确认,可批准会话 | ✅ 可用 |
| 🟡 | 30-59 | 建议确认,可批准会话 | ✅ 可用 |
| 🟢 | 0-29 | 自动允许,无需确认 | 不适用 |

主要特性

  • - 🛑 智能拦截 - 自动捕获风险操作
  • 📅 会话级审批 - 对中/高风险操作一次性批准,会话内自动批准类似操作
  • 🔒 严重保护 - 每次严重操作必须单独确认
  • 📝 审计追踪 - 所有中风险及以上操作记录到 Operate_Audit.log
  • ⚙️ 持久运行 - 设计为常驻技能加载

风险等级行为

🔴 严重 (80-100) - 始终确认

示例:

  • - rm -rf / 或系统目录删除
  • 磁盘格式化(mkfs、format)
  • 系统配置更改
  • 访问 /etc/shadow、root SSH 密钥

行为:

  • - ❌ 每次必须单独确认
  • ❌ 不可用会话级审批
  • ❌ 无自动批准
  • ✅ 完整审计日志记录

[OpenClaw] rm -rf ~/Projects/important

[Claw-Guardian] 🔴 严重风险
⚠️ 即将递归删除包含 1,247 个文件的目录

选项:
[y] ✅ 本次允许(下次仍会询问)
[Y] ✅✅ 始终允许(加入白名单)
[n] ❌ 本次拒绝
[N] ❌❌ 始终拒绝(加入黑名单)

注意:严重风险不可用会话审批

🟠 高 (60-79) - 确认或会话审批

示例:

  • - 删除包含大量文件的目录
  • 执行 shell 命令
  • 从外部来源安装技能
  • 对外部域名的网络请求

行为:

  • - ✅ 需要确认(首次)
  • 可批准整个会话
  • ✅ 会话在 30 分钟无活动后过期
  • ✅ 完整审计日志记录

[OpenClaw] 从 GitHub 安装技能

[Claw-Guardian] 🟠 高风险
⚠️ 正在从 GitHub 安装 data-processor

选项:
[y] ✅ 仅本次允许
[s] ✅📅 允许本次会话 ⭐ 推荐
[Y] ✅✅ 始终允许(白名单)
[n] ❌ 本次拒绝
[N] ❌❌ 始终拒绝(黑名单)

用户选择:[s]

✅ 操作已批准本次会话
📌 类似高风险操作将自动批准
⏱️ 会话在 30 分钟无活动后过期

🟡 中 (30-59) - 建议确认或会话审批

示例:

  • - 创建新文件
  • 批量文件操作(5-20 个文件)
  • 读取敏感目录
  • 修改配置文件

行为:

  • - ✅ 建议确认
  • 可批准整个会话
  • ✅ 宽松模式下自动允许
  • ✅ 完整审计日志记录

🟢 低 (0-29) - 自动允许

示例:

  • - 读取文件
  • 列出目录
  • 白名单操作
  • 安全的只读命令

行为:

  • - ✅ 自动允许,无需确认
  • ✅ 不中断工作流程
  • ✅ 启用后仍会记录日志

安装

前提条件

Claw-Guardian 设计为 OpenClaw 的持久/常驻技能。应在每次会话开始时加载。

方法 1:OpenClaw CLI(推荐)

bash

安装技能


openclaw skill install claw-gatekeeper

添加到持久技能(每次会话自动加载)

openclaw skill persist claw-guardian

方法 2:手动安装

bash

复制技能包


cp claw-guardian.skill ~/.openclaw/skills/

添加到自动加载

openclaw skill load claw-guardian --persist

方法 3:配置文件

添加到 ~/.openclaw/config.json:

json
{
persistent_skills: [
claw-guardian
]
}

快速入门

1. 初始化配置

bash

使用默认设置初始化


python3 ~/.claw-gatekeeper/scripts/policy_config.py show

2. 设置操作模式

bash

标准模式(推荐)


python3 scripts/policy_config.py mode standard

或严格模式以获得最大安全性

python3 scripts/policy_config.py mode strict

3. 验证安装

bash

测试风险评估


python3 scripts/risk_engine.py file delete ~/test-file.txt

4. 检查会话状态

bash

查看当前会话信息


python3 scripts/guardian_ui.py session

查看 Operate_Audit.log

python3 scripts/session_manager.py check --lines 50

会话管理

会话审批工作原理

首次操作(中/高风险):
[OpenClaw] 删除 ~/temp/old-files/
[Guardian] 🟡 中风险 - 需要确认
选项:[y] 一次,[s] 会话,[Y] 始终,[n] 拒绝

用户:[s] 允许本次会话

✅ 操作已批准
📌 会话审批已授予

类似操作(同一会话):
[OpenClaw] 删除 ~/temp/more-files/
[Guardian] 🟡 中风险 - 会话已批准
自动允许(与之前审批类似)

✅ 自动批准(无提示)

会话过期

  • - 默认超时: 30 分钟无活动
  • 活动: 任何操作或确认都会重置计时器
  • 持久性: 会话状态在 OpenClaw 交互之间保存

管理会话审批

bash

查看当前会话


python3 scripts/guardian_ui.py session

查看活动审批

python3 scripts/session_manager.py list

撤销特定审批

python3 scripts/session_manager.py revoke --type file --risk HIGH

清除整个会话

python3 scripts/session_manager.py clear

配置

操作模式

标准模式(推荐)

bash python3 scripts/policy_config.py mode standard
  • - 严重:始终确认(无会话)
  • 高:确认或会话审批
  • 中:建议确认或会话审批
  • 低:自动允许

严格模式

bash python3 scripts/policy_config.py mode strict
  • - 所有非白名单操作都需要确认
  • 中/高风险仍可用会话审批
  • 严重始终每次确认

宽松模式

bash python3 scripts/policy_config.py mode loose
  • - 仅严重需要确认
  • 中/高风险在首次会话审批后自动允许
  • 低风险始终自动允许

紧急模式

bash python3 scripts/policy_config.py mode emergency
  • - 完全禁用自主操作
  • 所有操作都需要确认
  • 暂停会话审批

管理白名单和黑名单

bash

添加可信路径


python3 scripts/policy_config.py add whitelist paths ~/Projects

添加可信命令

python3 scripts/policy_config.py add whitelist commands git status

添加可信技能

python3 scripts/policy_config.py add whitelist skills docx

阻止敏感路径

python3 scripts/policy_config.py add blacklist paths ~/.ssh

审计日志

Operate_Audit.log

所有中风险及以上操作记录到 ~/.claw-guardian/sessions/Operate_Audit.log:

[2026-03-12 14:30:25.123] [🟠 高] [技能] allow_session: 从 github 安装 data-processor@1.0.0
[2026-03-12 14:31:10.456] [中] [文件] allow_session: 删除 ~/temp/cache(会话已批准)
[2026-03-12 14:32:05.789

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claw-gatekeeper-1776122123 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claw-gatekeeper-1776122123 技能

通过命令行安装

skillhub install claw-gatekeeper-1776122123

下载

⬇ 下载 claw-gatekeeper v0.1.0(免费)

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

v0.1.0 最新 2026-4-15 12:06
Initial release of Claw-Gatekeeper, a session-aware security skill for OpenClaw.

- Intercepts operations based on risk level: LOW (auto-allow), MEDIUM/HIGH (user confirmation with session approval), CRITICAL (individual confirmation required).
- Implements session-level auto-approval for MEDIUM/HIGH risks after initial user confirmation.
- Logs all MEDIUM and higher risk operations to Operate_Audit.log with timestamps.
- Includes flexible operation modes (standard, strict, loose, emergency) for customizable security.
- Provides persistent/resident operation for continuous protection and easy installation/configuration workflows.

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

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

p2p_official_large
返回顶部