← Back to Skills Marketplace
283
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install rookie-memory
Description
Rookie-Memory 三级记忆管理系统 v2.0。专为 AI 代理设计的进化版记忆系统,包含 L0 永久记忆、L1 短期记忆、L2 中期记忆,支持 bootstrap 启动加载、autosave 自动保存、混合检索、自动清理等高级功能。
Usage Guidance
This skill mostly does what it says (manages short/medium/long memories and uses embeddings + ChromaDB), but it also looks for OpenClaw platform credentials and will call an external embedding API by default. Before installing or running it: (1) inspect scripts/memory_manager.py yourself and confirm you're comfortable with it reading /root/.openclaw/openclaw.json (or run it in an isolated container or sandbox); (2) if you don't want the skill to use external providers, set ZHIYI_API_KEY to an empty value and/or change the embedding call to a local/no-op; (3) ensure the workspace path and virtualenv references are appropriate for your environment (the code uses hardcoded /root/.openclaw paths); (4) audit the OpenClaw config file for secrets and restrict permissions if necessary. If you cannot verify these things, treat the skill as potentially risky and avoid running autosave/cleanup operations that write/read platform config or send data externally.
Capability Analysis
Type: OpenClaw Skill
Name: rookie-memory
Version: 2.0.0
The 'rookie-memory' skill is a comprehensive three-tier memory management system (Short-term, Medium-term, and Long-term) for OpenClaw agents. It utilizes local JSON files for sliding windows and summaries, and ChromaDB for vector-based long-term storage. The core logic in `scripts/memory_manager.py` includes legitimate features like automatic summarization, health analysis, and memory cleanup. While the script accesses `/root/.openclaw/openclaw.json` to automatically retrieve API keys for the Zhipu AI (BigModel) embedding service, this behavior is functionally aligned with its stated purpose of providing vector search capabilities and does not involve data exfiltration or unauthorized execution.
Capability Assessment
Purpose & Capability
The skill's stated purpose (short/medium/long-term memory management) justifies use of embeddings and a local vector DB (ChromaDB). However, the code attempts to read /root/.openclaw/openclaw.json to extract a ZHIYI API key and defaults to calling an external embedding service (open.bigmodel.cn). The registry metadata declares no required environment variables or config paths, so accessing the platform config and external model provider is disproportionate to what was declared.
Instruction Scope
SKILL.md instructs running the included script and mentions using a venv with chromadb, and file IO under a workspace memory folder. The runtime code goes further: it will try to read OpenClaw's config file to extract API keys and will POST text to an external embedding API. Those actions (reading platform config, using discovered credentials, and outbound network calls) are not clearly documented in SKILL.md and expand the agent's scope beyond local memory management.
Install Mechanism
There is no install spec (instruction-only + included script), so nothing is automatically downloaded or installed. The Python script depends on requests and chromadb; SKILL.md examples reference a specific virtualenv path. Lack of declared dependencies is a quality/operational issue but not an installation red flag by itself.
Credentials
Registry metadata lists no required environment variables or config paths, yet the code reads environment variables (ZHIYI_BASE_URL, ZHIYI_API_KEY) and, if not set, opens /root/.openclaw/openclaw.json to find API keys. This accesses potentially sensitive credentials belonging to the platform or other skills without disclosure. The script will use any discovered API key to call an external embedding service, which could lead to credential use/exfiltration if unexpected.
Persistence & Privilege
The skill does not request always: true and is user-invocable. It writes memory files under a workspace (default /root/.openclaw/workspace/memory) and creates collections in a local ChromaDB path. That per-skill storage is expected. The concern is that it also reads a platform-level config file (/root/.openclaw/openclaw.json), touching configuration outside its own storage scope.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install rookie-memory - After installation, invoke the skill by name or use
/rookie-memory - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
完整的进化版,支持L0永久记忆、bootstrap、autosave、混合检索、自动清理
Metadata
Frequently Asked Questions
What is Rookie Memory?
Rookie-Memory 三级记忆管理系统 v2.0。专为 AI 代理设计的进化版记忆系统,包含 L0 永久记忆、L1 短期记忆、L2 中期记忆,支持 bootstrap 启动加载、autosave 自动保存、混合检索、自动清理等高级功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 283 downloads so far.
How do I install Rookie Memory?
Run "/install rookie-memory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Rookie Memory free?
Yes, Rookie Memory is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Rookie Memory support?
Rookie Memory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Rookie Memory?
It is built and maintained by Rrrker (@rrrker); the current version is v2.0.0.
More Skills