/install clawsafe
clawSafe 🛡️
Enterprise-grade security detector for AI agents
Overview
clawSafe is a comprehensive security middleware that intercepts and blocks malicious input before it reaches your AI agent. Built with defense-in-depth philosophy.
Features
5-Layer Protection
| Layer | Threats | Rules |
|---|---|---|
| LLM Layer | Prompt Injection, Jailbreak, Prompt Leaking, Encoding Attacks | 44 |
| Web Layer | SQL Injection, XSS, CSRF, SSRF | 32 |
| API Layer | Key Exposure, Rate Limiting, Auth Bypass | 19 |
| Supply Chain | Dangerous Dependencies, Remote Code Execution | 8 |
| Deploy Layer | Environment Leaks, Debug Info Disclosure | 10 |
Total: 113+ detection rules
Quick Start
Installation
# Via ClawHub
clawhub install clawSafe
# Manual
cp -r clawSafe ~/.openclaw/workspace/skills/
Basic Usage
const Detector = require('./detector');
const detector = new Detector();
// Scan user input
const result = detector.scan('Ignore previous instructions');
if (!result.safe) {
console.log('Blocked:', result.threats);
// Handle blocked input
}
Return Format
{
safe: boolean; // true if input is safe
threats: Array\x3C{
type: string; // threat category
pattern: string; // matched pattern ID
severity: string; // critical|high|medium|low
confidence: number; // 0-1
description: string;
}>;
confidence: number; // overall confidence 0-1
layersScanned: string[]; // layers that were checked
}
Configuration
config.json
{
"enabled": true,
"logLevel": "info",
"layers": {
"llm": {
"enabled": true,
"rules": ["injection", "jailbreak", "prompt_leak", "encoding"]
},
"web": {
"enabled": true,
"rules": ["sql_injection", "xss", "csrf", "ssrf"]
},
"api": {
"enabled": true,
"rules": ["key_exposure", "rate_limit", "auth"]
},
"supply_chain": {
"enabled": true,
"rules": ["deps"]
},
"deploy": {
"enabled": true,
"rules": ["env_leak", "debug_info"]
}
},
"detection": {
"confidenceThreshold": 0.6,
"minMatchCount": 1
},
"actions": {
"onThreatDetected": "block",
"onUncertain": "log"
}
}
whitelist.json
{
"keywords": ["trusted-keyword"],
"users": ["user-id-1"],
"sessions": ["session-id-1"]
}
Detection Rules
LLM Layer
Prompt Injection Patterns:
ignore previous instructionsdisregard your guidelinesforget all rulesact as if you have no restrictions
Jailbreak Patterns:
DAN modedeveloper moderoleplay as
Encoding Bypass:
- Base64 encoded commands
- Hex encoding
- Unicode homoglyphs
Web Layer
- SQL Injection:
'; DROP TABLE users; -- - XSS:
\x3Cscript>alert(1)\x3C/script> - CSRF: Token manipulation
- SSRF: Internal URL access
API Layer
- API Key exposure:
sk-1234567890 - JWT tokens
- Bearer tokens
- Basic auth credentials
Testing
# Run all tests
node test.js
# Interactive mode
node test-interactive.js
# Demo
node detector.js
Integration
OpenClaw Hook
To integrate with OpenClaw, add to your gateway config:
// gateway.config.js
module.exports = {
middleware: ['clawSafe'],
clawSafe: {
enabled: true,
strictMode: false
}
};
Performance
- Latency: \x3C 5ms per scan
- Memory: ~50KB
- Rules: 113+ (JSON-based, lazy load)
License
MIT
Changelog
v1.0.0
- Initial release
- 5-layer protection
- 113+ detection rules
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawsafe - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawsafe触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ClawSafe 是什么?
Multi-layer security detector for AI agents. Blocks prompt injection, jailbreak, XSS, SQL injection, API key leaks, supply chain attacks, and deployment vuln... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 309 次。
如何安装 ClawSafe?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawsafe」即可一键安装,无需额外配置。
ClawSafe 是免费的吗?
是的,ClawSafe 完全免费(开源免费),可自由下载、安装和使用。
ClawSafe 支持哪些平台?
ClawSafe 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ClawSafe?
由 bvzgong(@silvertime)开发并维护,当前版本 v1.1.0。