What problem does it solve? Agents and developers lose scratch notes, session context, and branch-specific state when switching branches or ending sessions. brmem keeps small text entries attached to a Git branch without polluting the working tree, commits, PR comments, or issues. ## Core Features & Use Cases - Branch-scoped storage: Put, get, check, list, export, and delete text entries tied to a specific Git branch, organized into a base namespace or named namespaces. - Cross-branch operations: Copy entries between branches with dry-run previews and glob filtering, and garbage-collect snapshots for deleted branches. - Prompt plugin resolution: Resolve repo-level .ns/prompts/ or XDG global prompt files for skills that support customization. - Use Case: While working on feature/add-cache, store a design note with brmem put notes/add-cache.md --file note.md, then retrieve it days later in a new session with brmem get notes/add-cache.md. ## Quick Start Ask the agent to store the current session's notes into branch memory for the current Git branch using brmem, then list what is stored.