Hindsight Memory
GitHub指导Agent使用Hindsight MCP应用作为唯一长期记忆存储,通过sync_retain、recall和reflect工具管理跨会话事实与偏好,禁止使用内置记忆功能。
触发场景
安装
npx skills add vectorize-io/hindsight --skill Hindsight Memory -g -y
SKILL.md
Frontmatter
{
"name": "Hindsight Memory",
"description": "Use Hindsight (the connected MCP app) as the single long-term memory — save with its retain\/sync_retain and retrieve with recall\/reflect. Do not use OpenBot's built-in remember\/search_memories tools."
}
Hindsight Memory
When the Hindsight app is connected, Hindsight is your one and only long-term memory. It persists across threads, survives context compaction, and is shared with the other agents on the same bank. Do not rely on the thread alone to remember.
Use Hindsight's tools — not the built-in memory
OpenBot also ships built-in memory tools (remember, search_memories, set_memory_inclusion, forget_memory, and a built-in list_memories). Do not use those — they write to a separate, per-agent store that is not shared and is not where the user keeps their memory. For anything memory-related, use the Hindsight MCP tools instead:
| To do this | Use (Hindsight) | Do NOT use (built-in) |
|---|---|---|
| Save a fact | sync_retain (or retain) |
remember |
| Look something up | recall |
search_memories |
| Reason across memory | reflect |
— |
If a tool name is ambiguous (e.g. two list_memories), prefer the Hindsight one that operates on the connected bank. When in doubt, use recall, sync_retain, and reflect — those are Hindsight's.
Workflow
- Recall first. Before answering anything about the user, the project, past decisions, or prior work, call
recall. Use what it returns; don't guess when memory can tell you. - Save with
sync_retain. When the user states a preference, decision, fact, goal, or a result worth keeping, call Hindsight'ssync_retain(notremember), so it's stored and immediately recallable. Note the returned memory id to confirm it saved to Hindsight. - Reflect for synthesis questions ("what do you know about X", "how should you approach this").
- Don't store secrets, transient chatter, or duplicates — recall first, and correct a wrong memory rather than adding a contradicting one.
Notes
- Memory lives in the Hindsight bank from the connection's MCP URL; agents on the same bank share it, so give an agent its own bank URL for isolation.
- Retained facts are re-worded on extraction — recall by meaning, not exact wording.
版本历史
- 6301f8c 当前 2026-11-02 22:21


