OpenClaw · Skill
Benos Memory Core
Runtime memory module for BenOS agents that stores and retrieves volatile session state. Reads and writes to a local JSON file tracking active initiatives, open loops, recent decisions, and notes. State persists across agent calls within a session but is not designed for long-term storage.
Install
Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.
Primary command
clawhub install benmjohnson69/benos-memory-coreClawHub installer
npx clawhub@latest install benmjohnson69/benos-memory-coreOpenClaw CLI
openclaw skills install benmjohnson69/benos-memory-coreDirect OpenClaw install
openclaw install benmjohnson69/benos-memory-coreWhat this skill does
Runtime memory module for BenOS agents that stores and retrieves volatile session state. Reads and writes to a local JSON file tracking active initiatives, open loops, recent decisions, and notes. State persists across agent calls within a session but is not designed for long-term storage.
Why it matters
Gives BenOS agents a structured, versioned state store without requiring an external database or custom persistence layer.
Typical use cases
- Tracking open tasks an agent has not yet resolved
- Logging decisions made during a multi-step workflow
- Storing scratch notes mid-session for later reference
- Checking which initiatives are currently active
- Restoring context after an agent restart
Source instructions
BenOS Memory Core
Purpose:
- Interface for runtime/volatile memory for BenOS agents and submodules.
- Store session info, open loops, decisions, and notes through index.js commands or direct file edits.
State/storage location:
- Default:
~/.openclaw/workspace/benos/runtime/state.json - Convention: Also supports related runtime and session files under
benos/runtime/.
Usage:
- Use skill commands for agent-controlled read/write.
- Edit files directly for manual repairs or migration as needed.
Schema v1:
- schemaVersion: number
- lastHydratedAt: ISO8601 or null
- lastSessionRef: string or null
- activeInitiatives: array
- openLoops: array
- recentDecisions: array
- notes: array
Extension: Add new fields via additional versioned schemas or skill upgrades as needed.