Install
openclaw skills install honcho-memory-muxClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Install and enable Honcho + the @alloralabs/honcho-memory-mux extension, migrate legacy file memory, and update workspace instructions so agents use memory via Honcho-first multiplexed retrieval with local-file fallback.
openclaw skills install honcho-memory-muxThis skill installs and enables:
@honcho-ai/openclaw-honcho (Honcho tools + integration)@alloralabs/honcho-memory-mux (multiplexed memory behavior)Then it migrates legacy memory files, updates agent docs, and validates runtime behavior.
After setup, memory behavior should be:
honcho_context, honcho_search, etc.)MEMORY.md, memory/*.md) via memory_search / memory_getmemory/YYYY-MM-DD.mdThis is intentionally complementary, not a hard cutover.
Before doing anything destructive:
WORKSPACE_ROOT~/.openclaw/openclaw.json (agent.workspace or agents.defaults.workspace)~/.openclaw/workspaceUse OpenClaw plugin manager (not workspace npm install):
openclaw plugins install @honcho-ai/openclaw-honcho
openclaw plugins enable openclaw-honcho
If gateway logs show missing SDK deps:
cd ~/.openclaw/extensions/openclaw-honcho
npm install
Restart gateway if required.
Install and enable the memory-mux extension:
openclaw plugins install @alloralabs/honcho-memory-mux
openclaw plugins enable @alloralabs/honcho-memory-mux
If the extension is local/unpublished, install from path or git URL per your release flow.
After enabling:
openclaw plugins listmemory_search / memory_get are present at runtimeHONCHO_BASE_URL (example: http://localhost:8000)HONCHO_API_KEY may be optional depending on auth configIf user needs local Honcho quickly:
git clone https://github.com/plastic-labs/honcho
cd honcho
cp .env.template .env
cp docker-compose.yml.example docker-compose.yml
docker compose up -d
Do not migrate until connection is verified.
Scan workspace for:
USER.mdIDENTITY.mdMEMORY.mdmemory/** (recursive)canvas/** (recursive)SOUL.mdAGENTS.md (and AGENT.md if present in this workspace)TOOLS.mdBOOTSTRAP.mdHEARTBEAT.mdPresent a clear preview before upload:
Ask for explicit confirmation.
Create/ensure:
HONCHO_WORKSPACE_ID or openclaw)owneropenclawmigration-upload-<timestamp>)Add both peers to session, then upload files:
owneropenclawIf any upload fails:
Report summary:
Update/create memory instructions in:
AGENTS.mdSOUL.mdBOOTSTRAP.mdAGENT.md (if this workspace uses it)Preserve custom content; only replace memory-specific sections.
Memory retrieval order
honcho_context / honcho_search / honcho_recallmemory_search + memory_get for local file recallhoncho_session for same-session recallMemory write behavior
honcho_writememory/YYYY-MM-DD.mdFailure handling
Transparency
Ensure docs reflect these conventions the agent has been using:
Even if physical storage is mixed, behavior should preserve this distinction.
Without modifying OpenClaw gateway source, the memory-mux extension can emit:
Store under:
memory/manifests/YYYY-MM-DD/<session>.jsonThis makes memory behavior debuggable while keeping upstream updates painless.
Run a quick live test:
memory/YYYY-MM-DD.mdProvide:
AGENTS.md, SOUL.md, BOOTSTRAP.md, AGENT.md if present)Reference docs: