# Total Recall:llm Setup

> One-time setup for total-recall's product-owned ollama — installs the managed binary if needed and pulls default models. Triggered when SessionStart reports product ollama / models missing.

- Skill: `88plug/total-recall-llm-setup` (Agent Skill)
- Install (CLI): `npx skillmds@latest add 88plug/total-recall-llm-setup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/88plug/total-recall-llm-setup/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: 88plug (https://skillmd.com/u/88plug)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/88plug/total-recall-llm-setup

---


# total-recall LLM + embed setup

Runs the operator-facing setup script that installs product ollama (plugin data
dir, daemon on `:11435`) and pulls:

- refine model (default `qwen3.5:2b`) — chat refinement (provider default `auto`)
- embed model (default `qwen3-embedding:0.6b`) — format-v2 hybrid dense recall

**`TOTAL_RECALL_EMBED_MODEL` does not need to be set.** Unset is correct — the
plugin defaults to `qwen3-embedding:0.6b`. Do not set a HuggingFace id.

After setup succeeds and the product daemon is reachable with models present,
SessionStart stops emitting the not-ready notice (and will not re-fire once
shown once via `.ollama_notice_shown`).

Steps:

1. Run `${CLAUDE_PLUGIN_ROOT}/scripts/llm-setup.sh` and stream its output to the
   operator. The script is idempotent — re-running on a fully-set-up machine is
   a no-op. Leave `TOTAL_RECALL_EMBED_MODEL` unset unless overriding with another
   **ollama** tag.
2. When it exits 0, confirm both models are ready and recommend
   `/total-recall:recall-rebuild` (or `total-recall rebuild --yes`) so the next
   rebuild picks up LLM refinement **and** dense vectors.
3. **Only if** the operator still has a leftover HuggingFace/fastembed id in env
   (e.g. `TOTAL_RECALL_EMBED_MODEL=Alibaba-NLP/gte-modernbert-base` from pre-v2),
   tell them to **unset** it. Fresh installs never need this step. Product MCP
   config does not pin an embed model.
4. If it exits non-zero, surface the error verbatim and point at
   `docs/llm-refinement.md` / `docs/embeddings.md`.

