Operator Architecture Map (Minimal)
One-page operator view of what runs where, where data lives, and where to look first during incidents.
Core components
Data flows
1) Write path (capture/tool store)
agent/tool output
-> capture filters + dedupe policy
-> WAL write (if enabled)
-> SQLite fact write/update
-> LanceDB vector write/update
-> WAL cleanup
Primary modules:
../extensions/memory-hybrid/lifecycle/stage-capture.ts../extensions/memory-hybrid/backends/facts-db/crud.ts../extensions/memory-hybrid/backends/wal.ts
2) Read path (turn-time recall)
user prompt
-> embed query
-> FTS search + vector search (+ optional graph/aliases)
-> RRF fusion + rerank + budget pack
-> inject memory context before agent turn
Primary modules:
../extensions/memory-hybrid/lifecycle/stage-recall.ts../extensions/memory-hybrid/services/retrieval-orchestrator.ts
3) Maintenance/consistency path
scheduled jobs + operator CLI
-> prune/compact/re-index/reconcile
-> sync and health checks
-> dashboard + status reporting
Primary modules:
../extensions/memory-hybrid/cli/commands/manage/register-storage-maintenance.ts../extensions/memory-hybrid/cli/verify/sections/reconcile.ts../extensions/memory-hybrid/routes/dashboard/collectors.ts
Storage surfaces
Default paths (unless overridden in config):
| Surface | Default location | Notes |
|---|---|---|
| SQLite facts DB | ~/.openclaw/memory/facts.db | Set by sqlitePath; contains facts, FTS, and metadata. |
| LanceDB vector store | ~/.openclaw/memory/lancedb | Set by lanceDbPath; semantic vectors. |
| Memory WAL | ~/.openclaw/memory/memory.wal | Defaults to same directory as sqlitePath; controlled by wal.*. |
| Optional adjacent DBs | Same directory as sqlitePath (e.g. credentials.db, event-log.db, issues.db) | Initialized in optional bootstrap services. |
Reference points:
../extensions/memory-hybrid/config/parsers/core.ts../extensions/memory-hybrid/services/bootstrap-optional.ts- CONFIGURATION.md
Operator command surfaces
| Surface | Primary command(s) | What it is for | Primary implementation |
|---|---|---|---|
| Verify | openclaw hybrid-mem verify [--fix] [--test-llm] [--reconcile] | Canonical runtime/storage/config validation and guided fixes | ../extensions/memory-hybrid/cli/verify.ts, ../extensions/memory-hybrid/cli/verify/sections/ |
| Doctor | openclaw hybrid-mem doctor [--fix] [--dry-run] | Guided install+verify flow for onboarding/remediation | ../extensions/memory-hybrid/cli/verify.ts |
| Health home | openclaw hybrid-mem status [--json] | Unified operational summary + Mission Control URL | ../extensions/memory-hybrid/cli/cmd-status.ts |
| Quick health | openclaw hybrid-mem health [--json] | Traffic-light quick checks | ../extensions/memory-hybrid/cli/cmd-health.ts |
| Mission Control | openclaw hybrid-mem dashboard | Dashboard URL and server surface | ../extensions/memory-hybrid/routes/dashboard/server.ts |
| Storage maintenance | stats, prune, checkpoint, re-index, vectordb-optimize, run-all | Consistency, cleanup, and recovery operations | ../extensions/memory-hybrid/cli/commands/manage/register-storage-maintenance.ts, ../extensions/memory-hybrid/cli/commands/manage/register-agents-audit-runall.ts |
See also: CLI-REFERENCE.md, OPERATIONS.md, TROUBLESHOOTING.md.