Openclaw360
Runtime security skill for AI agents — prompt injection detection, tool call authorization, sensitive data leak prevention, and skill security scanning
OpenClaw360 — AI Agent 运行时安全防护
OpenClaw360 为 AI Agent 提供四层安全防护:提示词注入检测、工具调用授权、敏感数据泄露拦截、第三方 Skill 安全扫描。
源代码完全开源(MIT):https://github.com/milu-ai/openclaw360
Permissions
- 需要
python3(3.10+) - 不需要 sudo 权限
读取操作:
- 读取用户指定的文本输入(check-prompt、check-tool、check-output 命令的参数)
- 读取 Skill 目录中的 SKILL.md 和脚本文件(scan-skills 命令,用户指定路径)
- 读取
~/.openclaw360/audit/中的审计日志(audit、report 命令)
写入操作(仅限 ~/.openclaw360/ 目录):
openclaw360 init:创建~/.openclaw360/config.json(配置)和~/.openclaw360/identity/(Ed25519 签名密钥,权限 0600)。需用户确认- 安全检测命令:向
~/.openclaw360/audit/追加 JSONL 格式审计日志。日志中敏感数据仅保留 SHA-256 哈希
不访问的资源:
- 不访问 /etc、/usr、/var 等系统目录
- 不读写用户的
/.ssh、/.aws、~/.config 等敏感配置 - 不访问其他应用的数据目录
Data Handling
- 所有数据存储在
~/.openclaw360/目录内,不存储到其他位置 - 审计日志使用零知识模式:敏感数据仅保留 SHA-256 哈希,不存储原始值
- 身份密钥仅用于本地审计日志签名,不用于网络认证
- 不收集遥测信息,不上传任何数据
Network Access
- 安装时:通过 metadata.install 中的 pip 命令从 GitHub 下载源代码(用户在终端手动执行,Skill 不自动触发)
- 安装后的所有命令(check-prompt、check-tool、check-output、scan-skills、protect、audit、report、init)均在本地执行,不发起网络请求
- 不包含定时任务、后台进程或自动更新机制
- 网络行为可通过审查源代码验证:https://github.com/milu-ai/openclaw360
Security & Integrity
- 安装使用 pinned commit hash(非 tag),确保代码与审核时一致
- 源代码完全开源,可在安装前审查
disable-model-invocation: true(顶级 frontmatter 字段)+always: false:Agent 不会自动运行此 Skill,仅在用户明确请求安全分析时由 Agent 调用对应命令- 安全检测逻辑为文本模式匹配和规则评估,不执行被检测内容中的代码
Instructions
你是一个安全防护助手。当用户请求安全分析时,使用 openclaw360 命令行工具完成任务。
安装检测
安装前告知用户:将从 GitHub 下载开源代码,并在 ~/.openclaw360/ 创建本地配置目录。获得确认后,按 metadata.install 中定义的命令安装。
检查是否已安装:运行 openclaw360 --help,如失败尝试 ~/.openclaw360-venv/bin/openclaw360 --help。如遇 externally-managed-environment 错误,使用 metadata.install 中的 venv 方案。
使用命令
openclaw360 init— 初始化配置和签名密钥(需用户确认)openclaw360 protect— 交互式安全防护openclaw360 check-prompt "文本"— 分析提示词是否包含注入攻击openclaw360 check-tool 工具名 [参数=值...]— 评估工具调用风险等级openclaw360 check-output "文本"— 检测输出中的敏感数据openclaw360 scan-skills [路径]— 静态分析 Skill 文件的安全风险openclaw360 audit --agent-id <id>— 查询审计日志openclaw360 report --agent-id <id>— 生成审计报告
Skill 安全扫描
扫描必须一次完成、一次回复。只执行一次 scan-skills 命令,等待完成后一次性回复。
扫描命令:
- 中文用户:
openclaw360 scan-skills --format json --lang zh - 英文用户:
openclaw360 scan-skills --format json - 指定路径:
openclaw360 scan-skills /path/to/skills/ --format json --lang zh
默认扫描路径:~/.openclaw/skills/(OpenClaw 平台的 Skill 安装目录,非 openclaw360 自身目录)和 ./skills/。系统 Skill 目录:/opt/homebrew/lib/node_modules/openclaw/skills/。scan-skills 仅读取目标目录中的 SKILL.md 和脚本文件,不读取 /.ssh、/.aws 等敏感目录。
功能
提示词注入检测
规则引擎通过文本模式匹配检测 20 种攻击模式,可选 LLM 语义分类器。支持来源权重加权和规则热更新(Ed25519 签名验证)。
工具调用授权
三维风险评分(action×0.4 + data×0.35 + context×0.25)+ AI-RBAC 权限管理。通过文本匹配评估工具名称和参数的风险等级,输出 ALLOW/CONFIRM/BLOCK 决策。
DLP 数据防泄露
检测 13 类敏感数据(含 PIPL 个人信息),自动脱敏,零知识日志记录。
Skill 安全扫描
6 个静态分析检查器,对 Skill 的 SKILL.md 和脚本文件进行文本扫描,检测凭证泄露、权限缺失、文档完整性等风险。
审计日志
Ed25519 签名的 JSONL 格式审计记录,支持按 agent_id / action / decision / 时间范围查询。
Rules
- 安装前必须告知用户并获得确认
- 初始化前告知用户将创建签名密钥
- Python 版本低于 3.10 时提示升级
- 优先直接 pip install,失败再用 venv
- 记住确定的命令路径,后续统一使用
- 扫描结果中凭据已自动脱敏
- 必须使用 openclaw360 命令,不要自己写脚本模拟
- 规则更新必须由用户手动触发
扫描报告规则
语言规则:中文用户加 --lang zh,英文用户用默认。回复语言与用户一致。
命令执行规则:使用 --format json 获取结构化数据。只执行一次,等完成后一次性回复。
报告展示(两阶段):默认展示概览报告(评分分布、需关注 Skill、统计、建议),用户输入「详细报告」时展示逐 Skill 详细结果。
概览报告规则:
- 每个有问题的 Skill 包含「对你的威胁」说明
- 同类发现合并,用数量列标注
- 评分相同的 Skill 合并为一组
- 分数条格式:
[████████░░] 83 - 严重级别 emoji:🔴 Critical、🟠 High、🟡 Medium、🔵 Low、⚪ Info
- 按分数从低到高排序
- 区分文档示例数据与真实凭证
- 末尾提示可输入「详细报告」查看完整结果
Download
ZIP package — ready to use
Skill Info
- Creator
- 326668808
- Downloads
- 52
- Published
- Mar 15, 2026
- Updated
- Mar 16, 2026