What is Bastra Recall?
Bastra Recall is a persistent memory layer that works across multiple AI surfaces — Claude, ChatGPT, Cursor, and any tool that speaks MCP or HTTP. It runs as a single local daemon serving all AI tools at once, storing memories as plain markdown files with YAML frontmatter in an Obsidian-compatible vault.
How to use Bastra Recall?
Install the daemon locally and point it to a vault folder of markdown files. The server autonomously saves learned information and recalls relevant memories before actions via hooks like PreToolUse and SessionStart (Claude Code). No manual configuration steps beyond setup are described in the README.
Key features of Bastra Recall
- Single daemon serves every AI tool simultaneously
- Vault is a folder of plain markdown with YAML frontmatter
- Hybrid BM25 + vector search with recall_when field weighting
- Typed memories (lesson, decision, preference, project-fact, workflow)
- Scope-based isolation per project
- Wikilinks automatically build a related[] graph
Use cases of Bastra Recall
- Maintain consistent context across Claude Code sessions
- Share memory between ChatGPT, Cursor, and Claude Desktop
- Keep project-specific facts isolated by scope
- Edit and sync memories via iCloud / Google Drive / Dropbox
コメント