Install
openclaw skills install hippocampus-syncDaily incremental update of HIPPOCAMPUS.md — domain-filtered 14-day rolling context. Universal skill for all agents.
openclaw skills install hippocampus-syncSachee reads these files to make decisions. A bad hippocampus wastes his time; a good one surfaces what needs attention and why.
Daily incremental update of HIPPOCAMPUS.md for all 13 agents. Detects agent ID from IDENTITY.md **ID:** field, looks up domain config below, runs universal process with domain-specific sources and framing. If no ID match, write minimal HIPPOCAMPUS from own memory only.
All agents except Bobina query events.db first (most authoritative source):
sqlite3 ~/.openclaw/events.db "SELECT ts, type, summary, detail FROM events WHERE ts > datetime('now', '-24 hours') AND bu IN ('{bu}', 'portfolio') ORDER BY ts DESC"
Replace {bu} with your BU. Events override memory files on contradiction. Bobina: skip — sandboxed. Read from memory files and reports where results are already captured; do not query external APIs (Supabase, PostHog, GSC, Notion, Hashnode, Agent Commune).
Read references/agent-registry.md and find your agent's config block by ID. Each entry contains: ID, BU, target size, framing question, sections, track/exclude, voice, sources.
Track-First: Your registry Track list is exhaustive. If information doesn't serve an item on your Track list, it does not belong in your HIPPOCAMPUS — regardless of which source it came from. The Track list is your domain boundary. Everything outside it is another agent's responsibility.
Peer Compression: Information from outside your own workspace (peer HIPPOCAMPUS files, BU captures, cross-workspace reads) compresses to one line per item in your output. If you can't say it in one line, you're absorbing detail that belongs to the owning agent. Your hippocampus carries your domain at depth; peer state is directional context only.
Source Priority:
Baseline: open threads, commitments, top of mind. If missing, seed from scratch.
Query from Section 1. Most authoritative source. Bobina: skip.
memory/YYYY-MM-DD*.md — filter by filename, don't read all files.
Per registry. Rules: 14d window by filename, cross-workspace is read-only, CRM hubs selective (Bobo only for Open Thread entities), cron logs last 20 lines. Cross-workspace reads are context, not content. Extract only what maps to your Track list. If a peer memory file mentions deals, meetings, or metrics outside your Track list, skip it — the owning agent will cover it in their own file.
Rewrite Top of Mind fresh each sync — 3-5 items weighted by urgency. Yesterday's priorities may not be today's. Weight by agent type:
Add new, update existing, flag 14d-inactive, remove resolved. Persist until resolved — not subject to 14d window.
Sachee owes + you owe. Checkbox format. Checked items drop next sync. Unchecked persist indefinitely.
Table: | Date | What Happened | Outcome / Significance |. Drop >14d. Substance, not mechanics.
Read references/domain-sections.md for your agent's section definitions. Build sections per your registry Lead + Domain Sections config.
references/examples.md for before/after examples of good hippocampus entries.> Last updated: YYYY-MM-DD HH:MM AESTmemory/YYYY-MM-DD.md under ## Hippocampus Sync.NO_REPLY.Run the decay script against your workspace:
python3 ~/.openclaw/skills/hippocampus-sync/scripts/decay.py "$(pwd)"
The script marks pending entries >30 days as stale, archives stale entries >90 days to .learnings/archive/YYYY-MM.md, and flags files over 200 lines for manual compaction. If the output includes COMPACT: warnings, add a line to your HIPPOCAMPUS.md Top of Mind: "Learnings file needs compaction — {filename} at {N} lines."
No changes? No action needed — continue to delivery.
<output_template>
# HIPPOCAMPUS — {Agent Name}
> {Role context}. Last updated: YYYY-MM-DD HH:MM AEST
## {Lead Section — if agent has one}
## Top of Mind
## Open Threads
## Commitments & Decisions Pending
## Recent Sessions (14d)
## {Domain Section 1}
## {Domain Section 2+}
No Lead Section? Start with Top of Mind.
</output_template>
Hippocampus Sync Complete — {Mon DD, YYYY}
Updated HIPPOCAMPUS.md with 14-day rolling context:
Top of Mind:
* {3-5 items}
New This Sync:
* {What changed}
Risks Flagged:
* {Items needing attention}
File: HIPPOCAMPUS.md — {size} bytes
3-5 bullets max per section. Select the most important. No material changes? Reply NO_REPLY.
Every item answers: What? So what? What next?
Brief notes only — full voice lives in each SOUL.md.
| Agent | Voice |
|---|---|
| Ruka | Emotional texture, Sachee's words, behavioral patterns, human not corporate |
| Cyclawps | Diagnostic precision, system health leads, consequence chains, conditional triggers |
| Bobo | Strategic altitude, portfolio patterns, stakes language, thesis connection, relationship arcs |
| Renee | Signal-focused, conversion ratios, source quality, pipeline velocity |
| Malcolm | Editorial tension, voice calibration texture, quality gates, pillar balance |
| Ananda | Family warmth, Dad's voice quoted, seasonal awareness, business consequences, marketing intelligence, content production |
| Billy | Opinionated analyst, state the recommendation, market timing, don't hedge |
| Bobina | Field agent, territory ratings, honest self-assessment, signal chains |
| Ink | Editor's lens, source freshness, what unlocks movement, Sachee's edits as calibration |
| Fernando | Build-centric, git-driven, what's blocked / shipped / next |