Memory Systems Guide
Source: r/hermesagent community discussion (May 2026) Based on: Memory provider thread (17 comments), multiple setup guides, and user experiences
Memory Provider Comparison Matrix
| Provider | Type | Cost | Token Overhead | Best For | Community Rating |
|---|---|---|---|---|---|
| Hindsight | Local/Cloud | Free-Paid | Moderate | Most users, general purpose | 5/5 (most popular) |
| Honcho | Cloud/Self-hosted | Paid | High (3-5x tokens) | Advanced features, persona/preference | 4/5 (resource hog) |
| MemPalace | Self-hosted | Free | Low-Moderate | Token-efficient setups | 4/5 |
| OpenViking | Self-hosted | Free | Moderate | MD file storage, token efficiency | 3.5/5 |
| Local Holographic | Local | Free | Low | Simplest local option | 4/5 |
| Graphiti MCP | Local/Self-hosted | Free | Variable | Advanced graph-based memory | 3.5/5 (early) |
| Hippo Memory | Self-hosted | Free | Unknown | Experimental, early stage | TBD |
Detailed Provider Reviews
Hindsight (Most Recommended)
Setup: Local database option available, or cloud via subscription
- Installation: Ask Hermes to set it up with local database - "it went and did it" (u/Xiaomin4114)
- Strengths: Clean memory injection, good recall, stable operation
- Weaknesses: Can extract hallucinated info from LLM (u/Confusion_Which)
- Token cost: Moderate - requires LLM for processing memories
Community Tips:
- Run via Hermes embedded option, NOT Docker (Docker reported as unstable by u/Pcorajr)
- Use cheap model on OpenRouter if budget-conscious (u/marowitt)
- Test memory recall after setup to verify it's working correctly
User Quote: "I've tested many memory systems and so far hindsight has been the best for me" - u/foomanjee
Honcho
Setup: Cloud or self-hosted, most advanced feature set
- Strengths: Most comprehensive features, excellent recall, integrated feel
- Weaknesses: Resource hog - compiles info every 2 prompts, burns 3-5x tokens (u/johnfkngzoidberg)
- Token cost: High - local generation went from "conversational" to 1-2 min waits
Community Tips:
- Use with OpenAI/gpt-oss-120b:free via OpenRouter for free operation (u/Square_Confection_62)
- Open source UI available: https://github.com/offendingcommit/openconcho (u/sublimegeek)
- Good paired with Obsidian for larger wiki/KB memory bank (u/QuantumNugget47)
User Quote: "Honcho seems to be the resource hog, but most advanced" - u/johnfkngzoidberg
MemPalace
Setup: Self-hosted with optional Obsidian integration
- Strengths: Token-efficient, MD file management via Obsidian
- Weaknesses: Less documented than Hindsight/Honcho
- Token cost: Low-Moderate
Community Tips:
- Set up hooks during initial Hermes configuration (u/kjames2001)
- Optional Obsidian integration for manual MD management (u/mrruss3ll)
OpenViking
Setup: Self-hosted, stores memory in markdown files
- Strengths: Easy to inspect content (MD files), token-efficient
- Weaknesses: Less integrated feel than Honcho/Hindsight
- Token cost: Moderate
Configuration Example (u/WegoW):
LLM: deepseek-v4-flash on opencode go
Text embeddings: OpenRouter
Storage: Markdown files
Local Holographic Memory
Setup: Built-in local option, no external service required
- Strengths: Simplest setup, no token overhead for memory processing
- Weaknesses: May lack advanced features of dedicated providers
- Token cost: Low
Community Tips:
- "The simplest one" according to u/Almarma's top-voted advice post
- Good starting point before upgrading to Hindsight or Honcho
- Local graphiti MCP also available but requires agent to call on its own (u/nesarthin)
Obsidian Integration
Setup Patterns
Pattern 1: Hermes + Obsidian Sync (Paid)
- Use official Obsidian Sync for cross-device vault sync
- Pros: Reliable, automatic
- Cons: Subscription cost
Pattern 2: Syncthing (Free, Community Favorite)
- Set up Syncthing on PC and Raspberry Pi or other devices
- Pros: Free, self-hosted, works well
- Cons: Initial setup complexity
- u/ButterscotchTiny1114 switched from Obsidian Sync to Syncthing successfully
Pattern 3: Manual File Management
- Have Hermes save to specific vault folders
- Save file locations to memory for recall
- Use "save it to Herme's Vault" command pattern (u/dontforgetthef)
Common Issues and Solutions
Issue: Agent writes to Obsidian initially then forgets about it
- Solution: Explicitly instruct agent to use vault regularly, create skills that reference vault paths
- User experience: "It took me a lot of time and effort to get her to use it" (u/Almarma)
Issue: Agent doesn't recall where information was saved
- Solution: Save file locations to memory. Create master README with folder structure.
- Pattern: Different folders for sessions, skills, automations + master README (u/dontforgetthef)
Context Management Best Practices
Preventing Memory Bloat
- Set compression threshold at ~70% - Balances context retention with token efficiency
- Use rolling context window - Lets old info fade naturally
- Max tested context: 262,144 tokens reported working without issues (u/Jonathan_Rivera)
Handling Context Loss After Hours
Problem: Agent forgets conversation after display sleep or hours of inactivity
- Root cause: Session timeout, gateway restart
- Solutions:
- Keep sessions focused and short
- Use profiles for persistent state across sessions
- Save critical info to memory/vault before long breaks
- Cron jobs persist independently of session state
Memory Provider Selection by Use Case
| Scenario | Recommended Provider |
|---|---|
| Beginner, simple setup | Local Holographic |
| General purpose, best balance | Hindsight (local) |
| Advanced features worth token cost | Honcho |
| Token efficiency priority | MemPalace or OpenViking |
| Graph-based knowledge connections | Graphiti MCP |
| Budget-conscious with subscription | Hindsight + cheap OpenRouter model |
Troubleshooting Memory Issues
Agent Forgets What It Has Access To
Reported by: u/SandStorm1863 (26 comments)
- Symptom: Hermes forgets about sub-agents, tools, or capabilities between sessions
- Solutions discussed:
- Explicitly list available tools in SOUL.md or context files
- Create "capabilities" reference note in Obsidian
- Use memory system to store tool access patterns
Agent Claims to Have Done Something But Didn't
Reported by: u/HsbndThrwAwyMnoPs (14 comments)
- Symptom: Hermes says it added info to Obsidian, shows proof with images, but files unchanged
- Likely cause: Hallucination or failed write that wasn't properly error-checked
- Solution: Always verify file writes independently. Use tool verification workflow.
Context Window Clogging with Local Models
Reported by: u/Direct_Bluebird7482
- Concern: Memory provider will quickly fill 64k context window on Ollama
- Solution: Choose token-efficient memory providers (MemPalace, OpenViking) or increase context window via vLLM instead of Ollama
Community Recommendations Summary
Most users converge on: Hindsight with local database + Obsidian vault for long-term knowledge storage
Token-conscious users prefer: MemPalace or OpenViking to avoid the 3-5x token multiplier of Honcho
Advanced users combine: Multiple systems - e.g., Honcho for persona/preference + Obsidian for wiki/KB (u/QuantumNugget47)