pi-archive
v0.1.0
Published
Codex-style session archiving for Pi & Pi Web — hide from list, searchable, recoverable, dual compatible
Downloads
28
Maintainers
Readme
pi-archive
Codex-style session archiving for Pi and Pi Web — hide from list, searchable, recoverable, dual compatible.
- Archive != Delete:
/archivemoves~/.pi/agent/sessions/<encoded>/<ts>_<uuid>.jsonl→~/.pi/agent/sessions/.archived/<encoded>/<ts>_<uuid>.jsonl(Pi Web list only scanssessions/, so it disappears). - Search & Restore:
/archivedlists,/archived <query>searches archived,/unarchive <id>moves back,/archive-search <query>searches all. - Dual Pi / Pi Web: uses only
setStatus/setWidget/registerCommand(both runtimes implement viarpc-manager). - Cross-device safe:
renamewithEXDEVfallbackcopy+unlink.
Install
pi install npm:pi-archive
# or
pi install github:VinceJan/pi-archivePi Web: Settings → Plugins → Add Plugin → npm:pi-archive
Commands
| Command | Result |
|---|---|
| /archive or /archive <id> | Archive current or specified session |
| /archived | List archived |
| /archived <query> | Search archived content |
| /unarchive <id> | Restore |
| /archive-search <query> | Search all (active + archived) |
Status line shows 📦 Archived N · M active (via setStatus).
Layout
- Active:
~/.pi/agent/sessions/.archived/excluded - Archive:
sessions/.archived/(primary) +sessions-archive/(legacy) - No file is ever deleted by archive; delete remains
DELETE /api/sessions/[id]in Pi Web.
License
MIT
