扫描报告
22 /100
memory-harness
Runtime-enforced memory harness for OpenClaw implementing 3-stage recall with intent classification, entity detection, and memory compression
This skill is a non-functional/broken memory harness implementation with documentation inconsistencies (mentions shell scripts that don't exist) but no malicious behavior detected.
可以安装
The skill should be rebuilt with functional code. SKILL.md references .sh scripts that don't exist in the codebase. The intent-classifier.js has severe syntax errors making it non-functional.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | SKILL.md references non-existent shell scripts 文档欺骗 | SKILL.md:1 |
| 中危 | intent-classifier.js contains severe syntax errors 代码执行 | scripts/intent-classifier.js:1 |
| 低危 | SKILL.md does not declare allowed-tools or capability permissions 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✓ 一致 | Scripts read command-line arguments only |
| 命令执行 | NONE | NONE | — | No shell commands executed - only Node.js script chaining via execFileSync |
| 网络访问 | NONE | NONE | — | No network requests observed |
| 环境变量 | NONE | NONE | — | No environment variable access |
目录结构
10 文件 · 24.0 KB · 1031 行 JavaScript 8f · 579L
Markdown 2f · 452L
├─
▾
scripts
│ ├─
entity-detector.js
JavaScript
│ ├─
harness.js
JavaScript
│ ├─
intent-classifier.js
JavaScript
│ ├─
memory-compress.js
JavaScript
│ ├─
pre-execution-gate.js
JavaScript
│ ├─
should-recall.js
JavaScript
│ ├─
structured-log.js
JavaScript
│ └─
targeted-recall.js
JavaScript
├─
readme.md
Markdown
└─
SKILL.md
Markdown
安全亮点
✓ No credential harvesting or API key theft observed
✓ No network exfiltration or C2 communication detected
✓ No remote script execution (curl|bash, wget|sh) found
✓ No base64-encoded obfuscation or eval() with encoded payloads
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No malicious dependencies detected
✓ No reverse shell or remote code execution capabilities
✓ Memory operations are read-only and non-destructive
✓ Scripts have hard-capped output limits (max 5 items, 160 char truncation)