Compile multi-format documents into local queryable knowledge bases and manage persistent AI memory tiers using Aura Core with zero network requests.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install aura-openclaw或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install aura-openclaw⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/aura-openclaw/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- metadata.clawdbot: name: aura-openclaw description: Compile documents into knowledge bases and manage persistent AI agent memory with Aura Core version: 0.1.3 author: Auralith Inc. homepage: https://github.com/Auralith-Inc/aura-openclaw requires: env: [] files: ["scripts/*"] ---
Persistent memory and instant knowledge retrieval for your OpenClaw agent. Compile 60+ file formats into queryable .aura archives and give your agent a 3-tier memory that survives sessions, compaction, and restarts.
> Memory OS v2.1 (auralith-aura>=0.2.2): Enhanced with temporal decay scoring, noise filtering, deduplication, bloom filters, SimHash fuzzy matching, and tiered priority scoring — zero RAM overhead.
pip install auralith-aura
For full document support (PDFs, DOCX, etc.):
pip install 'aura-core[all]'
You: Learn my project in ~/repos/api-service
Agent: 🔥 Compiling ~/repos/api-service...
✅ Compiled 847 files → api-service.aura
Indexed: Python (312), TypeScript (201), YAML (44), Markdown (73), JSON (217)
You: How does the auth middleware handle token refresh?
Agent: Based on src/middleware/auth.ts (lines 45-89), the auth middleware
intercepts expired JWTs by checking the `exp` claim. When expired,
it calls `refreshTokenService.rotate()` which issues a new access
token and sets it via the `X-Refreshed-Token` response header.
The original request is then replayed with the new token.
You: Learn everything in ~/legal but mask any personal info
Agent: 🔥 Compiling with PII masking enabled...
✅ Compiled → legal.aura
Masked: 23 emails, 8 phone numbers, 4 SSNs
You: What are the termination conditions in the Series A agreement?
Agent: Per series_a_term_sheet.pdf, Section 7.2 — the agreement may be
terminated by either party with 30 days written notice if:
(a) material breach remains uncured after 15 business days,
(b) insolvency or bankruptcy filing, or
(c) failure to meet the minimum revenue threshold in Schedule B...
You: Remember that our production database is on us-east-1, the staging
API key rotates every 30 days, and I prefer verbose error logs.
Agent: ✅ Written to /fact:
• Production DB region: us-east-1
• Staging API key rotation: 30-day cycle
• Preference: verbose error logging
--- next day, new session ---
You: Set up the deployment config for staging
Agent: I remember your staging API key rotates every 30 days — I'll add
a reminder comment in the config. Also setting error logging to
verbose per your preference. Targeting us-east-1 since that's
where your production DB lives...
You: We decided to use PostgreSQL over MongoDB for the user service,
and the team agreed on GraphQL for the public API.
Agent: ✅ Written to /episodic:
• Architecture decision: PostgreSQL for user service (over MongoDB)
• API decision: GraphQL for public-facing API
--- two weeks later ---
You: Wait, should we use MongoDB for the new analytics service?
Agent: Based on your earlier decision log — you chose PostgreSQL over
MongoDB for the user service citing ACID compliance needs. The
analytics service has different requirements (write-heavy, schema
flexibility), so MongoDB could make sense here. Want me to draft
a comparison?
When the user asks you to "learn", "compile", "index", or "remember" files from a directory:
python {SKILL_DIR}/scripts/compile.py <input_directory> <output_file>
Options:
# Mask PII before compilation
python {SKILL_DIR}/scripts/compile.py ./data knowledge.aura --pii-mask
# Filter low-quality content
python {SKILL_DIR}/scripts/compile.py ./data knowledge.aura --min-quality 0.3
python {SKILL_DIR}/scripts/query.py knowledge.aura "search query here"
Write to memory tiers:
python {SKILL_DIR}/scripts/memory.py write pad "scratch note"
python {SKILL_DIR}/scripts/memory.py write fact "verified information"
python {SKILL_DIR}/scripts/memory.py write episodic "session event"
Search and manage memory:
python {SKILL_DIR}/scripts/memory.py query "search query"
python {SKILL_DIR}/scripts/memory.py list
python {SKILL_DIR}/scripts/memory.py usage
python {SKILL_DIR}/scripts/memory.py prune --before 2026-01-01
python {SKILL_DIR}/scripts/memory.py end-session
| Tier | What It Stores | Lifecycle |
|------|---------------|-----------|
| /pad | Working notes, scratch space, in-progress thinking | Transient — cleared between sessions |
| /episodic | Session transcripts, decisions, conversation history | Auto-archived — retained for reference |
| /fact | Verified facts, user preferences, learned rules | Persistent — survives indefinitely |
Documents: PDF, DOCX, DOC, RTF, ODT, EPUB, TXT, HTML, PPTX, EML Data: CSV, TSV, XLSX, XLS, Parquet, JSON, JSONL, YAML, TOML Code: Python, JavaScript, TypeScript, Rust, Go, Java, C/C++, and 20+ more Markup: Markdown (.md), reStructuredText, LaTeX
| URL | Data Sent | |-----|-----------| | None | None |
This skill makes zero network requests. All processing is local.
Every memory entry stores source (agent/user/system), namespace, timestamp, session_id, and a unique entry_id. Nothing is inferred or synthesized — memory contains only what was explicitly written. No hidden embeddings, no derived data.
memory.show_usage() # Inspect what's stored per tier
memory.prune_shards(before_date="2026-01-01") # Prune by date
memory.prune_shards(shard_ids=["specific_id"]) # Delete specific shards
# Or delete ~/.aura/memory/ to wipe everything
.aura format uses safetensors (no pickle) — no arbitrary code execution risk.
~/.aura/memory/.
This skill is autonomously invoked by the agent as part of its normal operation. The agent decides when to compile documents and manage memory based on user requests. You can disable autonomous invocation in your OpenClaw settings.
By using this skill, no data is sent to any external service. All processing happens on your local machine. Only install this skill if you trust Auralith Inc.. Source code for the compiler and RAG components is available on GitHub.
安装 Aura for OpenClaw 后,可以对 AI 说这些话来触发它
Help me get started with Aura for OpenClaw
Explains what Aura for OpenClaw does, walks through the setup, and runs a quick demo based on your current project
Use Aura for OpenClaw to compile multi-format documents into local queryable knowledge bases...
Invokes Aura for OpenClaw with the right parameters and returns the result directly in the conversation
What can I do with Aura for OpenClaw in my documents & notes workflow?
Lists the top use cases for Aura for OpenClaw, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/aura-openclaw/ 目录(个人级,所有项目可用),或 .claude/skills/aura-openclaw/(项目级)。重启 AI 客户端后,用 /aura-openclaw 主动调用,或让 AI 根据上下文自动发现并使用。
Aura for OpenClaw 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Aura for OpenClaw 可免费安装使用。请查阅仓库了解许可证信息。
Compile multi-format documents into local queryable knowledge bases and manage persistent AI memory tiers using Aura Core with zero network requests.
Aura for OpenClaw 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Aura for OpenClaw
Identifies repetitive steps in your workflow and sets up Aura for OpenClaw to handle them automatically