Working Memory System
sagarbehere/working-memory-system
Personal second brain on Hermes Agent: capture thoughts in chat, get them filed, retrieved and reminded
Working Memory System is a self-hosted, git-versioned personal second brain built on Hermes Agent. You send a thought from any Hermes chat client, the agent files it, and you ask for it back later in plain language.
What Working Memory System does
You talk to it in a chat reserved for the purpose, or prefix a message with 'Hey memory' in any chat Hermes is connected to. A capture gate, implemented as a Hermes hook, decides whether a message is memory input and buffers messages for a few seconds, so several thoughts typed in a row become one turn. The agent then classifies the message under the policy in SKILL.md and files it.
Destinations are Todoist for anything with a deadline or a quick errand, one growing note per series for repeated measurements, and typed notes in an Obsidian vault for facts, decisions, procedures, people and ideas. The system keeps no copy of the raw message. Notes are organised by how they will be retrieved and by their lifecycle rather than by subject, and that model is written up separately in second-brain-schema.md.
Key features
- Capture hook that routes only reserved-chat or 'Hey memory' messages
- Agent classifies and files each thought and confirms in one line
- Deadlines become Todoist tasks that reach your devices
- Repeated measurements go into one note per series
- Typed notes in an Obsidian vault
- Retrieval by asking in plain language
When to use it
- Dumping a thought into Telegram or another Hermes chat without choosing a folder
- Logging a repeated measurement such as blood pressure and asking for the trend later
- Setting a reminder by saying when you want it in plain language
Who it is for: Hermes Agent users who want a hands-off personal note and reminder system.
How it fits with Hermes Agent
It is built on Hermes Agent: it uses a Hermes hook, a Hermes skill policy and Hermes chat clients as its capture surface.
Requirements: A running Hermes Agent with a chat client connected; the README describes Todoist and an Obsidian vault as the filing destinations
FAQ
What is Working Memory System?
It is a personal second brain you talk to, built on Hermes Agent. You send a thought, it is filed automatically, and you can ask for it back in plain language.
Does Working Memory System work with Hermes Agent?
Yes, it is built on Hermes Agent and works from any chat client Hermes is connected to. Messages are captured in a reserved chat or with the 'Hey memory' prefix.
Where does Working Memory System store my notes?
Deadlines and errands go to Todoist, measurement series go into one note each, and facts, decisions and ideas go into typed notes in an Obsidian vault. The system keeps no separate log of raw messages.
Similar memory for Hermes Agent
All memoryZero-token Rust agent memory with a Hermes Agent memory provider plugin
PCIRCLE-AI MeMeshLocal SQLite memory and messaging layer for coding agents, with a native Hermes Agent memory provider
amrlazw Hermes Fleet MemoryShared vector memory for Hermes agent fleets with on-demand MCP retrieval and work/personal firewalls
Ex8-ca memex8Self-hosted memory system with per-type decay and intent-weighted search, plus a Hermes memory plugin
rarf OptMem for HermesLocal Hermes memory provider with append-only records, decay-compressed summaries and BM25 search
magnus919 hermes-cashewHermes Agent memory provider plugin backed by a local Cashew thought graph with semantic search
Related guides: SOUL.md for Hermes Agent: what it is and how to write one · Run multiple Hermes agents with profiles