@ogulcancelik/pi-session-recall
v1.0.2
Published
Search and query past pi sessions. Recall previous conversations on demand.
Maintainers
Readme
pi-session-recall
Recall past pi sessions. Search through conversation history and query specific sessions with an LLM.
Install
pi install npm:@ogulcancelik/pi-session-recallOr add manually to ~/.pi/agent/settings.json:
{
"packages": ["npm:@ogulcancelik/pi-session-recall"]
}What it does
Two tools that let the agent recall past sessions:
session_search
Keyword search across all past sessions using ripgrep. Returns matching sessions with context snippets.
The agent uses this automatically when you reference something from a previous conversation — e.g. "remember when we tried X?"
session_query
Deep-dives into a specific session file. Loads the conversation, sends it to an LLM, and answers your question about it.
For large sessions that exceed the model's context window, it uses smart windowing: keeps the first/last messages plus keyword-relevant sections, marking gaps with [... N messages omitted ...].
/session-recall
Command to configure which model is used for session_query. Opens a picker with all your available models.
By default, queries use your current session model. If you want to save tokens, pick a cheaper model (e.g. Haiku, GPT-4o mini).
Configuration
Config is stored at ~/.pi/agent/session-recall.json:
{
"queryModel": {
"provider": "anthropic",
"id": "claude-haiku-4-5"
}
}If no model is configured (or the configured model isn't available), it falls back to whatever model is active in your current session.
Requirements
License
MIT
