pi-tldr
A pi coding-agent extension that shows live TLDR summaries above the input bar.
Package details
Install pi-tldr from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-tldr- Package
pi-tldr- Version
0.1.2- Published
- May 6, 2026
- Downloads
- 223/mo · 223/wk
- Author
- richietan
- License
- MIT
- Types
- extension
- Size
- 34.6 KB
- Dependencies
- 0 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-tldr
A pi extension that shows a small live tldr box above the input bar while the agent works.
It summarizes what pi is currently doing and keeps a final result summary visible until the next prompt starts.
Install
Install globally for all pi projects:
pi install npm:pi-tldr
Then restart pi, or run this inside an active pi session:
/reload
Try it for one run without adding it to your settings:
pi -e npm:pi-tldr
Remove it:
pi remove npm:pi-tldr
Requirements
- A recent version of pi with package/extension support.
- At least one configured API key for a supported TLDR model.
Supported TLDR models
Only these confirmed-working models are supported for TLDR generation and direct selection:
anthropic/claude-haiku-4-5anthropic/claude-haiku-4-5-20251001openai-codex/gpt-5.4-miniopenai-codex/gpt-5.3-codex-spark
auto tries the supported models in this order. If none has a configured API key, the extension stays quiet instead of showing fake fallback text.
Choose a TLDR model
Prefer a specific model when starting pi:
pi --tldr-model anthropic/claude-haiku-4-5
Or choose from pi's searchable model selector UI:
/tldr-model
The selector includes auto plus the supported TLDR models available with your configured API keys.
Set a model directly:
/tldr-model anthropic/claude-haiku-4-5
Use automatic model selection:
/tldr-model auto
Reset also returns to automatic model selection and removes the saved preference:
/tldr-model reset
The selected model is saved across sessions in an extension-owned config file:
~/.pi/agent/pi-tldr.json
If PI_CODING_AGENT_DIR is set, the file is saved there instead.
Precedence:
--tldr-modelfor the current pi run- saved
pi-tldr.jsonpreference auto, which uses the supported model list above
If the selected model is unavailable, pi-tldr falls back to auto. /tldr-model reset removes the saved preference.
Privacy
pi-tldr sends short snippets from recent prompt, assistant, tool, and result activity to the selected TLDR model provider. This activity is generally already part of the pi agent context, but auto may send it to an additional or different provider from your main pi model.
pi-tldr does not attempt to detect or redact secrets. It disables prompt caching for TLDR requests and keeps snippets short, but this is not a security boundary. Do not use pi-tldr where sending these snippets to the TLDR provider is unacceptable.
What it does
During a prompt, pi displays a compact box like:
╭ tldr ─────────────────────────────────────────────╮
│ Inspecting the extension package structure │
╰───────────────────────────────────────────────────╯
The TLDR updates as pi works, including during tool calls and final responses.
License
MIT