v0.5.0
Highlights
- Ask your past work in plain language. The new
recallMCP tool answers a natural-language question like "do you remember why we moved the purchase button" with the decisions, the reasoning, and open items, each tagged with its project and session, and it works with no AI key of your own. - Cross-tool resume with
elepha:resume.elepha:selectbecomeselepha:resume:<n>and loads the whole session so you can continue it in another tool, with the model presenting a recap instead of pasting the turns back. - Nothing is injected unless you ask. The automatic session-start brief is gone; type
elepha:infofor status on demand (sessions here and total, capture state, last session, and update notices). - Steadier memory. A transferred or renamed repository consolidates instead of splitting in two, capture-paused operations no longer throw a spurious 60s error, and session counts now match across
elepha projects,elepha:info,elepha:list, andelepha:query.
Changes
-
Add the consent-scoped MCP
recalltool for provenance-backed historical memory material by @aldanux in #73 -
Rename
elepha:select:<n>toelepha:resume:<n>(no alias) and serve the whole filtered session for cross-tool resume, with a recap instruction so the model presents where the work left off, the decisions and why, and open items, instead of pasting turns by @aldanux in #76 -
Remove the SessionStart auto-brief and its startup-mode config; add
elepha:infofor on-demand status (sessions here/total, capture state, last session with its project). Operational daemon-health and update notices still surface at session start by @aldanux in #77 -
Show the project in
elepha:listandelepha:queryresult-row tags by @aldanux in #75 -
Refine the
elepha:infostatus line for readability: labelledcapture:andsessions:segments, a constantX here / Y totalcount, andlast session in project: <name> - <age> ago in <tool surface>by @aldanux in #79 -
Fix
rekey-projectsso a transferred or renamed repository (changed git remote) consolidates: group project rows by their live-resolved git root before the mutable git remote, keeping fork-safety by @aldanux in #78 -
Recognize Codex token usage records without emitting unknown-type warnings by @aldanux in #74
-
Use Codex's AI-generated thread names for stored session titles by @aldanux in #72
-
Docs: lead the README with natural-language recall, document that
elepha:querytakes free text with configurable strict/lax matching, distinguish finding sessions from therecallMCP tool that answers questions, documentelepha:info, and comment out the demo video pending a re-record by @aldanux in #81 -
Fix a spurious "Capture daemon did not become healthy within 60s" error after capture-paused operations (backfill, purge, backup, rekey, self-update): release the CLI's database and await the daemon resume so the restarted daemon can migrate, open, and heartbeat without a competing connection by @aldanux in #82
-
Count sessions consistently:
elepha projectsnow reports the same substantive (searchable and listable) session count aselepha:info,elepha:list, andelepha:query, instead of a raw row count by @aldanux in #83