# echo-memory Persistent memory for Claude via the **ECHO** Obsidian vault, using the [Obsidian Local REST API](https://github.com/coddingtonbear/obsidian-local-rest-api). Reads and writes notes across Claude/CoWork sessions using direct REST calls — no MCP server required. Built for **Jason Stedwell** (Director of Technical Services / Systems Engineer, MPM / ALABAMA wISP), who is both the operator and the architect of this vault. Successor to the obsidian-memory system and sibling of the goldbrain vault (Bryan's). ## What it does - Loads operator preferences, current context, and relevant project notes at the start of substantive conversations - Writes facts, preferences, and decisions Jason asks Claude to remember - Logs working sessions so future conversations can pick up where they left off - Defers to the vault's own `BOOTSTRAP.md` to verify and repair structure ## Configuration The plugin is hardcoded for: - **Server:** `https://echoapi.alwisp.com` (reverse proxy → backend Obsidian Local REST API) - **API Key:** stored in the skill (personal plugin, not for distribution) The endpoint presents a **valid TLS certificate**, so `-k` is not required. The bearer key lives only in the plugin — never inside the vault (per the vault's own safety rules). ## Vault layout (root-addressed) ``` /vault/ ├── CLAUDE.md STRUCTURE.md BOOTSTRAP.md spinup.md index.md README.md ├── inbox/ (captures, imports, processing-log) ├── journal/ (daily, weekly, monthly, templates) ├── projects/ (active, incubating, on-hold, archived) ├── areas/ (business, personal, learning, systems) ├── resources/ (concepts, references, people, meetings, source-material) ├── decisions/ (by-date, by-project) ├── reviews/ (weekly, monthly, quarterly, annual) ├── archive/ (notes, projects, imports) └── _agent/ ├── context/ ← task-scoped context bundles ├── memory/ ← working / episodic / semantic ├── sessions/ ← YYYY-MM-DD-HHMM-.md ├── templates/ ← canonical note templates ├── outputs/ ← briefs / drafts / summaries / synthesis ├── skills/ ← active / archived └── heartbeat/ ``` ## Skills | Skill | Triggers | |-------|----------| | `echo-memory` | "remember that", "save to memory", "what do you know about me", "load my profile", "check my notes", "log this decision", "add to my inbox" — and proactively at the start of substantive conversations | ## Requirements - Obsidian running on the backend with the [Local REST API plugin](https://github.com/coddingtonbear/obsidian-local-rest-api) enabled - HTTPS access to `https://echoapi.alwisp.com` from the Claude/CoWork session environment