Why Use Obsidian?
- Visual browsing: See all memories in a file tree organized by project
- Graph view: Visualize connections between decisions, bugs, and patterns
- Full-text search: Obsidian’s search is fast and supports regex
- Manual editing: Fix typos, add context, or reorganize memories directly
- Linking: Create
[[Wiki-style links]]between related memories - Tags: Obsidian’s tag pane shows all tags across your vault
Setup
Install Obsidian
Download from obsidian.md
Open your memory vault
In Obsidian:
- Click “Open folder as vault”
- Navigate to
~/.memory/vault/(or your customMEMORY_HOME) - Click “Open”
Memory File Format
Each session file follows this structure:YAML Frontmatter
The frontmatter contains metadata for filtering and organization:Project name (typically the directory name)
Which agents contributed to this session (e.g.,
[cursor, claude-code])ISO 8601 timestamp when the session file was created
All tags from memories in this session (deduplicated)
Category Sections
Memories are organized by category:- Decisions:
## Decisions - Bugs:
## Bugs - Patterns:
## Patterns - Learnings:
## Learnings - Context:
## Context
Details Collapsible
Extended details are wrapped in<details> tags, which Obsidian renders as collapsible sections (though it depends on your theme).
Obsidian Workflows
Search by Tag
Use Obsidian’s tag pane to filter memories:- Open the right sidebar
- Click “Tags”
- Click any tag (e.g.,
#auth) to see all memories with that tag
Search by Content
Use Obsidian’s global search:Cmd+Shift+F(Mac) orCtrl+Shift+F(Windows/Linux)- Search for keywords like “JWT”, “authentication”, or “bug”
- Supports regex:
/(JWT|OAuth|token)/
Graph View
See connections between memories:Cmd+G(Mac) orCtrl+G(Windows/Linux)- Obsidian shows a graph of all notes
- Manually add
[[Wiki links]]between related memories to create connections
Daily Notes Integration
You can integrate EchoVault sessions with Obsidian’s Daily Notes:- Enable “Daily notes” core plugin
- Set template to include:
- Obsidian will embed the session file into your daily note
Editing Memories
You can safely edit memories in Obsidian:- Fix typos: Correct mistakes in titles or descriptions
- Add context: Expand details sections with new insights
- Reorganize: Move memories between category sections
- Add links: Create
[[Wiki links]]to related memories
Example: Adding Links
Obsidian Plugins
Recommended plugins for working with EchoVault:Dataview
Query memories using SQL-like syntax. Example: Show all decisions from the last 7 days:Cmd+P > “Templater: Insert template” to add a new memory section.
Syncing with Obsidian Sync
If you use Obsidian Sync or another sync service (Dropbox, iCloud, etc.), you can sync your memory vault across machines:Open the vault in Obsidian on all machines
On each machine:
- Open Obsidian
- Open
~/Dropbox/memory/vault/as a vault
Performance with Large Vaults
Obsidian handles large vaults well, but performance tips:- Exclude search paths: Settings > Files & Links > Excluded files
- Add
index.db,config.yamlto excluded files
- Add
- Disable unnecessary plugins: Disable plugins you don’t use for memory browsing
- Use Dataview sparingly: Complex Dataview queries can slow down large vaults
- One file per day per project (not per memory)
- Compact frontmatter
- No nested folders
Next Steps
Saving Memories
Learn the CLI commands for saving memories
Searching Memories
Use hybrid search to find memories