@vanillagreen/pi-session-manager
Polished Pi session manager overlay for browsing, searching, resuming, renaming, and safely deleting sessions.
Package details
Install @vanillagreen/pi-session-manager from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@vanillagreen/pi-session-manager- Package
@vanillagreen/pi-session-manager- Version
1.3.3- Published
- May 19, 2026
- Downloads
- 1,522/mo · 463/wk
- Author
- vanillagreencom
- License
- MIT
- Types
- extension
- Size
- 217.2 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions/session-manager.ts"
],
"image": "https://raw.githubusercontent.com/vanillagreencom/vstack/main/pi-extensions/pi-session-manager/assets/session-manager.png"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-session-manager

Polished session manager overlay. Complements Pi's built-in /resume with search, lineage view, rename, and safe delete.
Highlights
- Browse current-project sessions or all sessions.
- Search by tokens, quoted phrases, or
re:<regex>. - Threaded lineage view follows Pi
parentSessionrelationships. - Resume preserves the session's saved model. If your active model differs, a confirmation lets you pick either.
- Inline rename and delete with confirmation. Optional
trashCLI fallback so deletes are recoverable. - Deleting a session also clears its per-extension data.
Install
Via npm:
pi install npm:@vanillagreen/pi-session-manager
Via vstack:
cargo install --git https://github.com/vanillagreencom/vstack.git vstack
vstack add vanillagreencom/vstack --pi-extension pi-session-manager --harness pi -y
Restart Pi after installation.
Commands
| Command | Action |
|---|---|
/sessions |
Open the manager. Switch Current/All with the tabs. |
The manager popup documents its own keys in the footer. Selection, rename, delete, scope toggle, sort cycle, and named-only filter are all available; bindings are configurable via /extensions:settings.
Session titles match Pi /resume: explicit session name, otherwise first user message, otherwise filename. Search filters the shown list; delete-all acts only on the currently shown sessions.
Settings
Open /extensions:settings; settings appear under the Session Manager tab.
| Setting | What it does |
|---|---|
| Manager shortcut | Default f1. Set none to disable. |
| Default scope | Initial Current/All tab. |
| Default sort | threaded, recent, or relevance. |
| Visible rows | Rows shown before scrolling. |
| Overlay width | Preferred width in terminal columns. |
| Use trash for delete | Try trash before permanent unlink. |
Notes
Pi's built-in /resume, /tree, /fork, /clone, and /name remain available.
