What problem does it solve?
ROSE agents need reliable, project-local memory that preserves checkpoints, user requirements, and durable findings with evidence—without polluting global OpenCode config or losing context after interruptions.
Core Features & Use Cases
- Project-local durable memory: Stores everything in
memory/memory.db to keep state scoped to the current project.
- Checkpoint and receipt tracking: Records task checkpoints and completion receipts to support safe resume and progress continuity.
- Requirement-focused recall: Captures user-stated requirements, preferences, decisions, corrections, and acceptance criteria for reduced drift.
- Evidence-backed durable findings: Promotes reusable project facts and lessons only when backed by evidence or an explicit no-promotion receipt.
- Focused retrieval packs: Produces compact “pack” contexts (including task-focused packs) to recover relevant memory after compaction or ambiguity.
Quick Start
In your project root, initialize memory with the command: mkdir -p memory && rose-memory init --db memory/memory.db.