RecallBase
Recover the smallest useful slice of local AI history, then answer the user's question in natural language.
This workflow requires the local rb CLI on PATH and a RecallBase store populated from supported local sources. Core retrieval runs locally without login or network access.
Retrieve
- Choose the narrowest entry point:
- Same-day continuity:
rb today --json - A known topic, error, file, branch, command, or decision:
rb search "<specific query>" --json - Suspected coverage gaps:
rb sources --json
- Same-day continuity:
- Inspect the JSON envelope. Continue only from
ok: true; forok: false, useerror.code,message, andhintto explain or recover. - Open only the strongest candidate conversations with
rb open <conversation-id> --json. Search results also provide the stable referencerecallbase:conversation/<id>.
Retrieval is complete when the evidence answers the question or the available source coverage proves the relevant history is absent or incomplete.
Use an already-configured local RecallBase MCP instead of shell commands when it is available. Read references/mcp.md for MCP routing. The public RecallBase Docs MCP contains product documentation; personal history tools come only from the local rb mcp server.
Synthesize
- Answer the request directly. For a daily recap, group work into themes and name concrete tasks, outcomes, decisions, tests, merged changes, and visible next steps.
- Treat conversation IDs and
rb open ...commands as optional follow-up references, not the answer. - Summarize the relevant messages instead of reproducing full transcripts or raw JSON.
- State material coverage gaps when sources are absent, partial, failed, or stale. When no evidence supports a claim, say so.
The response is complete when every material claim is grounded in retrieved history, uncertainty is explicit, and the user can continue without reading command output.
Conditional references
- Read references/results.md when interpreting unfamiliar fields or building against the JSON contract.
- Read references/troubleshooting.md when
rbis unavailable, retrieval is empty or incomplete, imports fail, a full re-import is required, or browser capture setup is unhealthy.
