扫描报告
20 /100
evermind-ai-everos
Install and configure EverOS for OpenClaw natural-language memory — a context-engine plugin that automatically recalls and saves conversation context via a local EverOS backend.
A legitimate OpenClaw context-engine plugin for persistent natural-language memory via a local EverOS backend, with only minor documentation-level risks and no malicious code.
可以安装
Approve for use. The curl|sh pattern in documentation is a known-user workflow for backend setup, not hidden execution. The installer shell usage (openclaw restart) is declared. No credential harvesting, no sensitive path access, no exfiltration.
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | curl|sh remote script execution in documentation | README.md:70 |
| 低危 | Shell execution not declared in SKILL.md | bin/install.js:240 |
| 提示 | npm install without version pinning | SKILL.md:114 |
| 提示 | HTTP timeout set to 60 seconds | src/http.js:42 |
| 提示 | No sensitive path access observed | bin/install.js:15 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | bin/install.js:129-131 — writes to ~/.openclaw/openclaw.json (documented plugin … |
| 网络访问 | NONE | READ | ✓ 一致 | src/http.js:29-43 — GET/POST to EverOS backend; src/api.js:63-70 — health check;… |
| 命令执行 | NONE | WRITE | ✓ 一致 | bin/install.js:240 — exec('openclaw gateway restart'). Not declared in SKILL.md … |
| 环境变量 | NONE | READ | ✓ 一致 | bin/install.js:15 — process.env.HOME used only to derive CONFIG_PATH (~/.opencla… |
| 技能调用 | NONE | NONE | — | No skill invocation found |
| 剪贴板 | NONE | NONE | — | No clipboard access found |
| 浏览器 | NONE | NONE | — | No browser access found |
| 数据库 | NONE | NONE | — | No direct database access. All persistence goes through the EverOS REST API (POS… |
1 严重 2 项发现
严重 危险命令 危险 Shell 命令
curl -LsSf https://astral.sh/uv/install.sh | sh README.md:70 中危 外部 URL 外部 URL
https://astral.sh/uv/install.sh README.md:70 目录结构
17 文件 · 66.3 KB · 2210 行 JavaScript 12f · 1435L
Markdown 3f · 680L
JSON 2f · 95L
├─
▾
bin
│ └─
install.js
JavaScript
├─
▾
src
│ ├─
api.js
JavaScript
│ ├─
config.js
JavaScript
│ ├─
convert.js
JavaScript
│ ├─
engine.js
JavaScript
│ ├─
http.js
JavaScript
│ ├─
messages.js
JavaScript
│ ├─
prompt.js
JavaScript
│ ├─
subagent-assembler.js
JavaScript
│ ├─
subagent-tracker.js
JavaScript
│ └─
types.js
JavaScript
├─
index.js
JavaScript
├─
openclaw.plugin.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
README.zh.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@evermind-ai/openclaw-plugin | ^1.4.0 | npm | 否 | No dependencies listed in package.json; plugin is self-contained |
npx | not pinned | shell | 否 | SKILL.md uses 'npx --yes --package @evermind-ai/openclaw-plugin' without version constraint |
安全亮点
✓ No credential harvesting or environment variable iteration found
✓ No base64-encoded payloads or eval() of remote content
✓ No hardcoded external IP addresses; all network calls default to localhost:1995
✓ No data exfiltration — plugin only POSTs user messages to the locally configured EverOS backend
✓ Plugin modifies only the OpenClaw config file (~/.openclaw/openclaw.json) which is its stated purpose
✓ Config file is backed up before modification (.bak)
✓ Uses SHA-256 for deterministic message ID generation (src/api.js:49)
✓ Tool call blocks are filtered before sending to memory backend, reducing information bloat
✓ In-memory session state with TTL (2 hours) prevents unbounded memory growth
✓ Source code is well-structured with clear module separation