Integration BenchmarkVerified 44 days ago
Agent Memory Benchmark
Which agents remember context across a multi-turn conversation and use it correctly in later tasks?
Letta, OpenClaw, Hermes Agent, Claude Code with memory fileClaude 3.7 Sonnet2026-06-16
Winner:Letta
Results dashboard
Overall score
Letta
90
OpenClaw
82
Hermes Agent
75
Claude Code with memory file
68
Time to complete
Letta
15
OpenClaw
21
Hermes Agent
24
Claude Code with memory file
28
Tokens used
Letta
76,000
OpenClaw
62,000
Hermes Agent
81,000
Claude Code with memory file
54,000
Approximate cost
Letta
$1.65
OpenClaw
$1.20
Hermes Agent
$1.55
Claude Code with memory file
$1.05
Results table
| Agent | Score | Time | Cost | Pass |
|---|---|---|---|---|
| Letta | 90 | 15m | $1.65 | Pass |
| OpenClaw | 82 | 21m | $1.20 | Pass |
| Hermes Agent | 75 | 24m | $1.55 | Pass |
| Claude Code with memory file | 68 | 28m | $1.05 | Fail |
The task
We ran a scripted 8-turn conversation with each agent. The conversation included:
- Stated user preferences
- A decision made in turn 3
- Facts introduced in turns 2 and 5
- A final task in turn 8 that required combining earlier context
Agents were scored on how much relevant context they recalled and used correctly.
Scoring rubric
| Criterion | Weight | Max points |
|---|---|---|
| Preference recall | 25% | 25 |
| Fact recall | 25% | 25 |
| Decision recall | 20% | 20 |
| Correct use in new task | 25% | 25 |
| Setup complexity | 5% | 5 |
Methodology
- Same conversation script for every agent.
- No explicit reminders after turn 1 unless the agent asked.
- We restarted the conversation for each agent to test cold memory.
- Memory configuration followed each agent's official docs.
Key findings
- Letta is purpose-built for memory and it shows. Cross-turn recall was the strongest.
- OpenClaw memory works well through skills, but you have to design for it.
- Hermes Agent handles session memory but needs configuration for persistence.
- Claude Code with a memory file is a workable hack, not a real memory system.
Honest caveats
- We tested one scripted conversation. Real user behavior is messier.
- Memory quality depends on implementation and prompt design.
When to choose which
- Letta: agents where long-term memory is core to the product.
- OpenClaw: self-hosted agents that need persistent skills and user context.
- Hermes Agent: messaging agents where session continuity matters.
- Claude Code: short projects where a manual memory file is enough.