Scan Report
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.
Safe to install
This skill is safe to use. The allowed-tools declaration (Bash with npx only) and filesystem:WRITE scoped to workspace are appropriate.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Info | Postinstall dependency checker | scripts/check-vector-deps.cjs:1 |
| Info | Python subprocess spawning | src/background/vector-search.ts:62 |
| Info | LLM integration reads OpenClaw config | src/llm/subagent-client.ts:82 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | Scoped to workspaceDir/memory/palace - safe scope for memory storage |
| Shell | WRITE | WRITE | ✓ Aligned | Only Bash(npx memory-palace:*) declared - CLI tool via npx, not raw shell access |
| Network | NONE | READ | ✓ Aligned | LLM API calls via SubagentClient to configured OpenClaw provider - expected beha… |
57 findings
Medium External URL 外部 URL
https://hf-mirror.com AGENTS.md:114 Medium External URL 外部 URL
https://keepachangelog.com/en/1.0.0/ CHANGELOG.md:5 Medium External URL 外部 URL
https://semver.org/spec/v2.0.0.html CHANGELOG.md:6 Medium External URL 外部 URL
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. CODE_OF_CONDUCT.md:119 Medium External URL 外部 URL
https://www.contributor-covenant.org CODE_OF_CONDUCT.md:124 Medium External URL 外部 URL
https://www.contributor-covenant.org/faq. CODE_OF_CONDUCT.md:127 Medium External URL 外部 URL
https://www.contributor-covenant.org/translations. CODE_OF_CONDUCT.md:128 Medium External URL 外部 URL
https://clawhub.com/skills/memory-palace README.md:51 Medium External URL 外部 URL
https://opencollective.com/eslint package-lock.json:46 Medium External URL 外部 URL
https://eslint.org/donate package-lock.json:113 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/@types/node/-/node-20.19.37.tgz package-lock.json:237 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/@types/uuid/-/uuid-10.0.0.tgz package-lock.json:247 Medium External URL 外部 URL
https://opencollective.com/typescript-eslint package-lock.json:273 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/base64-js/-/base64-js-1.5.1.tgz package-lock.json:685 Medium External URL 外部 URL
https://www.patreon.com/feross package-lock.json:695 Medium External URL 外部 URL
https://feross.org/support package-lock.json:699 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/bl/-/bl-4.1.0.tgz package-lock.json:706 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/buffer/-/buffer-5.7.1.tgz package-lock.json:731 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/canvas/-/canvas-3.2.1.tgz package-lock.json:806 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/chownr/-/chownr-1.1.4.tgz package-lock.json:821 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/decompress-response/-/decompress-response-6.0.0.tgz package-lock.json:922 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/deep-extend/-/deep-extend-0.6.0.tgz package-lock.json:938 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/detect-libc/-/detect-libc-2.1.2.tgz package-lock.json:991 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/end-of-stream/-/end-of-stream-1.4.5.tgz package-lock.json:1029 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/expand-template/-/expand-template-2.0.3.tgz package-lock.json:1524 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/fs-constants/-/fs-constants-1.0.0.tgz package-lock.json:1640 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/github-from-package/-/github-from-package-0.0.0.tgz package-lock.json:1755 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/ieee754/-/ieee754-1.2.1.tgz package-lock.json:1889 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/inherits/-/inherits-2.0.4.tgz package-lock.json:1930 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/ini/-/ini-1.3.8.tgz package-lock.json:1937 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/mimic-response/-/mimic-response-3.1.0.tgz package-lock.json:2439 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/minimist/-/minimist-1.2.8.tgz package-lock.json:2468 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz package-lock.json:2478 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/napi-build-utils/-/napi-build-utils-2.0.0.tgz package-lock.json:2492 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/node-abi/-/node-abi-3.89.0.tgz package-lock.json:2506 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/node-addon-api/-/node-addon-api-7.1.1.tgz package-lock.json:2519 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/once/-/once-1.4.0.tgz package-lock.json:2623 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/prebuild-install/-/prebuild-install-7.1.3.tgz package-lock.json:2751 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/pump/-/pump-3.0.4.tgz package-lock.json:2789 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/rc/-/rc-1.2.8.tgz package-lock.json:2810 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/readable-stream/-/readable-stream-3.6.2.tgz package-lock.json:2826 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz package-lock.json:2926 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/semver/-/semver-7.7.4.tgz package-lock.json:2982 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/simple-concat/-/simple-concat-1.0.1.tgz package-lock.json:3143 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/simple-get/-/simple-get-4.0.1.tgz package-lock.json:3164 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/string_decoder/-/string_decoder-1.3.0.tgz package-lock.json:3204 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz package-lock.json:3283 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/tar-fs/-/tar-fs-2.1.4.tgz package-lock.json:3306 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/tar-stream/-/tar-stream-2.2.0.tgz package-lock.json:3319 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz package-lock.json:3379 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/typescript/-/typescript-5.9.3.tgz package-lock.json:3483 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/undici-types/-/undici-types-6.21.0.tgz package-lock.json:3516 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz package-lock.json:3533 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/uuid/-/uuid-9.0.1.tgz package-lock.json:3540 Medium External URL 外部 URL
http://mirrors.tencentyun.com/npm/wrappy/-/wrappy-1.0.2.tgz package-lock.json:3668 Medium External URL 外部 URL
https://www.python.org/downloads/ scripts/check-vector-deps.cjs:84 Info Email 邮箱地址
[email protected] scripts/ab-test/final-test.ts:48 File Tree
71 files · 646.0 KB · 21167 lines 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
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
uuid | ^9.0.0 | npm | No | Standard UUID library, minimal attack surface |
sentence-transformers | latest | pip (optional) | No | Optional ML dependency for semantic search, not auto-installed without consent |
numpy | latest | pip (optional) | No | Optional dependency for vector embeddings |
Security Positives
✓ 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