扫描报告
5 /100
memory-palace
Cognitive enhancement layer for OpenClaw agents with semantic search, time reasoning, knowledge graphs, experience accumulation, and LLM-enhanced features
Memory Palace is a legitimate cognitive enhancement layer for AI agents with persistent memory management, semantic search, and LLM-enhanced features. No malicious behavior detected.
可以安装
This skill is safe to use. The allowed-tools declaration (Bash with npx only) and filesystem:WRITE scoped to workspace are appropriate.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | Postinstall dependency checker | scripts/check-vector-deps.cjs:1 |
| 提示 | Python subprocess spawning | src/background/vector-search.ts:62 |
| 提示 | LLM integration reads OpenClaw config | src/llm/subagent-client.ts:82 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | Scoped to workspaceDir/memory/palace - safe scope for memory storage |
| 命令执行 | WRITE | WRITE | ✓ 一致 | Only Bash(npx memory-palace:*) declared - CLI tool via npx, not raw shell access |
| 网络访问 | NONE | READ | ✓ 一致 | LLM API calls via SubagentClient to configured OpenClaw provider - expected beha… |
57 项发现
中危 外部 URL 外部 URL
https://hf-mirror.com AGENTS.md:114 中危 外部 URL 外部 URL
https://keepachangelog.com/en/1.0.0/ CHANGELOG.md:5 中危 外部 URL 外部 URL
https://semver.org/spec/v2.0.0.html CHANGELOG.md:6 中危 外部 URL 外部 URL
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. CODE_OF_CONDUCT.md:119 中危 外部 URL 外部 URL
https://www.contributor-covenant.org CODE_OF_CONDUCT.md:124 中危 外部 URL 外部 URL
https://www.contributor-covenant.org/faq. CODE_OF_CONDUCT.md:127 中危 外部 URL 外部 URL
https://www.contributor-covenant.org/translations. CODE_OF_CONDUCT.md:128 中危 外部 URL 外部 URL
https://clawhub.com/skills/memory-palace README.md:51 中危 外部 URL 外部 URL
https://opencollective.com/eslint package-lock.json:46 中危 外部 URL 外部 URL
https://eslint.org/donate package-lock.json:113 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/@types/node/-/node-20.19.37.tgz package-lock.json:237 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-10.0.0.tgz package-lock.json:247 中危 外部 URL 外部 URL
https://opencollective.com/typescript-eslint package-lock.json:273 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz package-lock.json:685 中危 外部 URL 外部 URL
https://www.patreon.com/feross package-lock.json:695 中危 外部 URL 外部 URL
https://feross.org/support package-lock.json:699 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/bl/-/bl-4.1.0.tgz package-lock.json:706 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/buffer/-/buffer-5.7.1.tgz package-lock.json:731 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/canvas/-/canvas-3.2.1.tgz package-lock.json:806 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/chownr/-/chownr-1.1.4.tgz package-lock.json:821 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/decompress-response/-/decompress-response-6.0.0.tgz package-lock.json:922 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/deep-extend/-/deep-extend-0.6.0.tgz package-lock.json:938 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/detect-libc/-/detect-libc-2.1.2.tgz package-lock.json:991 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz package-lock.json:1029 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/expand-template/-/expand-template-2.0.3.tgz package-lock.json:1524 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/fs-constants/-/fs-constants-1.0.0.tgz package-lock.json:1640 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/github-from-package/-/github-from-package-0.0.0.tgz package-lock.json:1755 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/ieee754/-/ieee754-1.2.1.tgz package-lock.json:1889 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz package-lock.json:1930 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/ini/-/ini-1.3.8.tgz package-lock.json:1937 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/mimic-response/-/mimic-response-3.1.0.tgz package-lock.json:2439 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/minimist/-/minimist-1.2.8.tgz package-lock.json:2468 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz package-lock.json:2478 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/napi-build-utils/-/napi-build-utils-2.0.0.tgz package-lock.json:2492 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/node-abi/-/node-abi-3.89.0.tgz package-lock.json:2506 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/node-addon-api/-/node-addon-api-7.1.1.tgz package-lock.json:2519 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz package-lock.json:2623 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/prebuild-install/-/prebuild-install-7.1.3.tgz package-lock.json:2751 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz package-lock.json:2789 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/rc/-/rc-1.2.8.tgz package-lock.json:2810 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-3.6.2.tgz package-lock.json:2826 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz package-lock.json:2926 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz package-lock.json:2982 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/simple-concat/-/simple-concat-1.0.1.tgz package-lock.json:3143 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/simple-get/-/simple-get-4.0.1.tgz package-lock.json:3164 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.3.0.tgz package-lock.json:3204 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz package-lock.json:3283 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-2.1.4.tgz package-lock.json:3306 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-2.2.0.tgz package-lock.json:3319 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz package-lock.json:3379 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz package-lock.json:3483 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-6.21.0.tgz package-lock.json:3516 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz package-lock.json:3533 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz package-lock.json:3540 中危 外部 URL 外部 URL
http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz package-lock.json:3668 中危 外部 URL 外部 URL
https://www.python.org/downloads/ scripts/check-vector-deps.cjs:84 提示 邮箱 邮箱地址
[email protected] scripts/ab-test/final-test.ts:48 目录结构
71 文件 · 646.0 KB · 21167 行 TypeScript 39f · 11909L
Markdown 20f · 4158L
JSON 3f · 3751L
Python 3f · 671L
JavaScript 4f · 580L
Shell 1f · 98L
├─
▾
bin
│ └─
memory-palace.js
JavaScript
├─
▾
docs
│ ├─
AB-TEST-REPORT.md
Markdown
│ ├─
comparison-chart.svg
│ ├─
README.zh-CN.md
Markdown
│ ├─
README.zh-TW.md
Markdown
│ ├─
ROADMAP.md
Markdown
│ └─
v1.1-llm-integration.md
Markdown
├─
▾
examples
│ ├─
project-memory.md
Markdown
│ └─
user-preferences.md
Markdown
├─
▾
references
│ ├─
examples.md
Markdown
│ └─
tools.md
Markdown
├─
▾
scripts
│ ├─
▾
ab-test
│ │ ├─
AGENTS.md
Markdown
│ │ ├─
debug-wednesday.ts
TypeScript
│ │ ├─
final-test.ts
TypeScript
│ │ ├─
report.ts
TypeScript
│ │ ├─
run-jarvis-test.ts
TypeScript
│ │ ├─
run-test.ts
TypeScript
│ │ ├─
test-data.ts
TypeScript
│ │ ├─
test-queries.ts
TypeScript
│ │ ├─
test-time-reasoning.ts
TypeScript
│ │ └─
verify-hits.ts
TypeScript
│ ├─
ab-test-vector.py
Python
│ ├─
check-vector-deps.cjs
JavaScript
│ ├─
install-vector-model.sh
Shell
│ ├─
test-score.ts
TypeScript
│ ├─
test-vector.py
Python
│ ├─
vector-service.py
Python
│ └─
verify-skill.ts
TypeScript
├─
▾
src
│ ├─
▾
background
│ │ ├─
compress.ts
TypeScript
│ │ ├─
concept-expansion.ts
TypeScript
│ │ ├─
conflict.ts
TypeScript
│ │ ├─
scheduler.ts
TypeScript
│ │ ├─
time-reasoning.ts
TypeScript
│ │ └─
vector-search.ts
TypeScript
│ ├─
▾
cognitive
│ │ ├─
cluster.ts
TypeScript
│ │ ├─
entity.ts
TypeScript
│ │ └─
graph.ts
TypeScript
│ ├─
▾
llm
│ │ ├─
AGENTS.md
Markdown
│ │ ├─
concept-expander.ts
TypeScript
│ │ ├─
experience-extractor.ts
TypeScript
│ │ ├─
index.ts
TypeScript
│ │ ├─
smart-compressor.ts
TypeScript
│ │ ├─
subagent-client.ts
TypeScript
│ │ ├─
summarizer.ts
TypeScript
│ │ ├─
time-parser.ts
TypeScript
│ │ └─
types.ts
TypeScript
│ ├─
▾
tests
│ │ ├─
experience.test.ts
TypeScript
│ │ ├─
llm.test.ts
TypeScript
│ │ ├─
manager.test.ts
TypeScript
│ │ └─
time-concept.test.ts
TypeScript
│ ├─
AGENTS.md
Markdown
│ ├─
experience-manager.ts
TypeScript
│ ├─
index.ts
TypeScript
│ ├─
manager.ts
TypeScript
│ ├─
storage.ts
TypeScript
│ └─
types.ts
TypeScript
├─
▾
tests
│ ├─
▾
integration
│ │ ├─
mock-vector-search.ts
TypeScript
│ │ └─
openclaw-integration.test.ts
TypeScript
│ └─
cli.test.js
JavaScript
├─
AGENTS.md
Markdown
├─
CHANGELOG.md
Markdown
├─
CODE_OF_CONDUCT.md
Markdown
├─
CONTRIBUTING.md
Markdown
├─
eslint.config.mjs
JavaScript
├─
INTEGRATION-REPORT.md
Markdown
├─
OPENCLAW-INTEGRATION-PROPOSAL.md
Markdown
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
uuid | ^9.0.0 | npm | 否 | Standard UUID library, minimal attack surface |
sentence-transformers | latest | pip (optional) | 否 | Optional ML dependency for semantic search, not auto-installed without consent |
numpy | latest | pip (optional) | 否 | Optional dependency for vector embeddings |
安全亮点
✓ No sensitive path access (no ~/.ssh, ~/.aws, .env theft)
✓ No data exfiltration or external IP communication beyond configured LLM provider
✓ No reverse shell, C2, or credential harvesting
✓ Filesystem access scoped to designated workspace storage path
✓ Shell access restricted to npx CLI tool invocations only
✓ Clear documentation of all features in SKILL.md
✓ Vector service binds only to localhost (127.0.0.1)
✓ Fallback mechanisms for LLM failures (no forced dependencies)
✓ MIT license with transparent open-source code
✓ Regex injection protection via escapeRegExp() in text search