| Agent | 状态 |
|---|---|
| Claude Code | ❌ 无持久记忆(靠 1M 上下文硬撑) |
| Codex | ❌ 无持久记忆 |
| Aider | ❌ 无持久记忆 |
| OpenCode | ❌ 无持久记忆(有上下文压缩) |
| Cursor | ❌ 无持久记忆 |
这些工具依赖:会话内上下文、项目文件(AGENTS.md 等)、用户每次重述偏好。
| Agent | 实现方式 |
|---|---|
| omp | Hindsight Memory — retain/recall,会话压缩为 mental model,项目级隔离 |
omp Hindsight:
retain 写入事实,recall 检索| Agent | 实现方式 |
|---|---|
| Hermes | 内置 MEMORY.md(2,200 字符)/ USER.md(1,375 字符)+ 8 个可选外部记忆提供方插件,同一时间只能启用一个 |
Hermes 的记忆体系:
memory 工具自行增删改memory.provider 选择其一)session_search 用 SQLite FTS5 全文检索历史会话,文档称无 LLM 调用来源:https://hermes-agent.nousresearch.com/docs/user-guide/features/memory、https://hermes-agent.nousresearch.com/docs/user-guide/features/memory-providers
部分工具虽无持久记忆,但有会话内上下文管理:
| Agent | 方式 |
|---|---|
| OpenCode | 自动压缩长对话,防止 token 爆炸 |
| Claude Code | 1M 上下文,靠大窗口硬撑 |
| omp | Hindsight Memory(项目级知识保留) |