Skip to content

Alluvia 0.4.0 — recall

Latest

Choose a tag to compare

@dylanp12 dylanp12 released this 18 Jul 02:03

Recall becomes the front door — and any source can feed it.

  • alluvia recall "<problem>" — the fastest path from "I know I solved
    this before" to cited proof. Fuses your themes, bridges, and unfinished
    threads into a few high-signal hits, each with sources and status.
    Retrieval only — zero LLM spend. --handoff emits a paste-ready
    context block for whatever assistant you're in; --json for scripting.
  • MCP recall_now — the same recall inside Claude Code / Cursor,
    mid-conversation. Read-only; spends nothing. When git is present, recall
    conservatively flags "possibly implemented in " by matching your
    local history — a pointer to verify, never a claim.
  • Bare alluvia now prints a now-view: open loops, freshest bridges,
    and whether a refresh is due.
  • alluvia demo — every lens alive in ~30 seconds on a tiny synthetic
    corpus, with no API key and no LLM calls, in its own store (never your
    real one). --clean removes it.
  • A source contract (#15) — anything that writes
    normalized-session JSONL is now a source:
    alluvia ingest --source jsonl --path <file|dir>. Multi-machine history
    without cloud, and formats we don't ship parsers for arrive normalized.
  • Internally, the sqlite-vec and numpy vector backends now return the same
    cosine scores, so ranking is identical whichever is active.

Install: uv tool install alluvia · try it keyless: alluvia demo · Closes #15