omp packages

pi-auto-handoff0.1.1

Automatic session checkpoints and explicit fresh-session continuation for Pi

dpaluy Published 6 days ago MIT ~332 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

pi-auto-handoff

Version 0.1.1. Changelog.

Save work checkpoints after inactivity or high context use. Continue in a linked fresh Pi session when ready.

Handoff loaded in a linked fresh Pi session (offline demo)

Install

Requires Pi 1.0.4 or later and Node.js 22.19 or later.

pi install npm:pi-auto-handoff

Or install from GitHub:

pi install git:github.com/dpaluy/pi-auto-handoff

Restart Pi or run /reload.

Use

Command Action
/handoff Save a checkpoint.
/handoff status Show checkpoint status.
/handoff continue Refresh if needed, start a linked fresh session, and continue immediately.

Checkpoints are saved in Pi's session file, not project files. The original session remains available through /resume. Native compaction and cache warming are unchanged.

Automatic checkpoints

Defaults: 50 idle minutes or 70% estimated context use. Automatic checkpoints run in TUI and RPC modes with saved sessions. Session replacement always requires /handoff continue.

Change thresholds when starting Pi:

pi --handoff-idle-minutes 30 --handoff-context-percent 80

Set either value to 0 to disable that trigger.

Each checkpoint request has a 120-second timeout. On timeout, the extension aborts the request and retries once after 5 seconds, only if the first request has stopped and the session is still idle and unchanged. New input or session/model changes cancel recovery. If the provider does not stop during backoff, recovery fails without starting another request; later attempts stay blocked until it stops. Other failures are not retried.

Privacy

Checkpoint generation sends bounded session text to the active model provider. Provider charges or subscription limits can apply. Notes can contain sensitive information; secret removal is not guaranteed.

License

MIT

Supported by Majestic Labs.