com um clique
memory-palace-openclaw-onboarding
// 通过对话引导用户把 Memory Palace 接进 OpenClaw,不依赖 dashboard;for chat-first onboarding, Profile C/D provider collection, probing, fallback explanation, and setup/apply on VPS or terminal-only environments.
// 通过对话引导用户把 Memory Palace 接进 OpenClaw,不依赖 dashboard;for chat-first onboarding, Profile C/D provider collection, probing, fallback explanation, and setup/apply on VPS or terminal-only environments.
Use this skill for Memory Palace durable-memory work in this repository: saving facts for later, recalling cross-session memory, deciding create vs update, handling guard_action or guard_target_uri, or using read_memory("system://boot"), search_memory, compact_context, rebuild_index, or index_status. Also use it when the user asks about the memory-palace skill itself, such as its first move, NOOP behavior, trigger sample path, workflow rules, or CLI usage. Do not use it for generic code edits, README rewrites, or non-Memory-Palace "memory" discussions. Always activate this skill instead of answering from generic memory intuition. Chinese trigger hints: 记忆, 长期记忆, 记住, 回忆, 召回, 写入守卫, 压缩上下文, 重建索引, system://boot, 技能本身, 触发样例.
Use this skill whenever the user asks about Memory Palace durable memory, recall across sessions, saving notes for later, memory deduplication, guard_action or guard_target_uri handling, search_memory, compact_context, rebuild_index, index_status, or read_memory("system://boot"). Also use it whenever the user asks about this repository's memory-palace skill itself: its first memory tool call, NOOP behavior, trigger sample path, workflow rules, or how to use it in Gemini CLI. Do not answer these requests from generic intuition; load this skill first and use its repository-local facts.
Use the Memory Palace OpenClaw plugin when the task is about durable memory recall, explicit memory verification, visual memory storage, plugin health/index maintenance, or chat-guided onboarding/bootstrap/provider configuration inside OpenClaw.
| name | memory-palace-openclaw-onboarding |
| description | 通过对话引导用户把 Memory Palace 接进 OpenClaw,不依赖 dashboard;for chat-first onboarding, Profile C/D provider collection, probing, fallback explanation, and setup/apply on VPS or terminal-only environments. |
| metadata | {"openclaw":{"emoji":"🛠️","always":true,"requires":{"anyBins":["memory-palace-openclaw","py","python3","python"]}}} |
Use this skill when the user wants to install, bootstrap, reconfigure, or troubleshoot Memory Palace onboarding through normal OpenClaw conversation.
This skill is only for onboarding.
memory-palace-openclaw.stdio transport unless the user already knows they need sse.Profile C/D when the user can provide real providers.Profile B only when providers are missing, failing, or the user explicitly wants the safest bootstrap path.Primary onboarding tools:
memory_onboarding_statusmemory_onboarding_probememory_onboarding_applyLocale rule:
locale="zh-CN"locale="en"When collecting provider values, accept these forms:
https://provider.example/v1https://provider.example/v1/embeddingsQwen3-Embedding-8Bhttps://provider.example/v1https://provider.example/v1/rerankQwen/Qwen3-Reranker-8Bhttps://provider.example/v1https://provider.example/v1/chat/completionshttps://provider.example/v1/responsesgpt-5.4Interpretation boundary:
/chat/completions or /responses URL, treat it as valid input and normalize it to the base automatically./responses as an input alias, but the main write-guard / compact-gist LLM flows still call /chat/completions.Ask only for what is still missing.
basic or full.Keep the wording simple:
memory_onboarding_status.memory_onboarding_probe.recommendedDim, detectedMaxDim, or detectedDim, explicitly tell the user:
RETRIEVAL_EMBEDDING_DIMmemory_onboarding_applypython3 scripts/openclaw_memory_palace.py onboarding --jsonpython3 scripts/openclaw_memory_palace.py provider-probe --profile c|d ... --jsonpython3 scripts/openclaw_memory_palace.py setup ... --jsonpython3 with py -3openclaw memory-palace verify --jsonopenclaw memory-palace doctor --jsonopenclaw memory-palace smoke --jsonprovider-probe before setup.fallbackApplied=trueProfile B.Strongly prefer Profile C/D when the user can provide real providers.
Why:
Profile B is still the safe bootstrap baseline.
Its hard retrieval boundary is:
But Profile B can still keep optional LLM-assisted features when valid LLM config is present.
That means:
If no LLM config is provided, those LLM-assisted features stay off and the system continues on the non-LLM path.
provider-probe or equivalent validation.Profile B as equivalent to C/D./setup or any graphical page.session file lockedIf the user runs a local CLI agent turn and hits:
session file locked
Explain it directly:
Preferred recovery:
HTTP 401 ... authentication token has been invalidatedIf the conversational turn fails with model-auth 401, do not describe it as the onboarding skill failing.
Explain:
Preferred recovery:
If a provider probe returns fail, always tell the user:
Profile B temporarilyProfile C/D is actually ready