v0.1.14 — Separate OpenClaw agents + watchdog fix
Changes
Separate OpenClaw agents per tool
All three LLM-using workers (curator, janitor, distiller) were sharing a single OpenClaw agent (vault-curator), causing session lock conflicts. Each tool now uses its own dedicated agent:
- curator →
vault-curator - janitor →
vault-janitor - distiller →
vault-distiller
This eliminates the race condition where one tool would clear another's session mid-execution, which was the root cause of the curator's silent failures in v0.1.13.
AGENTS.md updated
Agent identity files now explicitly allow /tmp/ filesystem writes, which is required for the manifest file approach introduced in v0.1.13. Previously the agent was told "NEVER access the filesystem directly" which conflicted with the instruction to write JSON manifests to /tmp/.
Fix inbox directory watchdog bug
The curator's watchdog handler was processing the inbox directory itself as a file (triggered by on_modified events on the directory). Added path.is_dir() filter to skip directory events.
Install
pip install alfred-vault==0.1.14