piagent_
← ~/map

$ cat ~/map/big-pi.md

big-pi

Model-driven compression that summarizes completed phases into tiered blocks while Pi's JSONL transcript stays authoritative and untouched.

extensions✓ Oct 16

Facts

repository
github.com/jsoutherland/big-pi ↗
GitHub Stars
★ 0
Forks
0
license
Apache-2.0
npm / mo
—
last push
Oct 15, 2026

install

Installs from a local package directory: pi install /opt/big-pi after verifying the release archive (sha256sum -c big-pi-0.1.0.zip.sha256, then node verify-release.js); no third-party runtime dependencies

## TL;DR

A standalone pi extension for model-driven conversation compression: the active model summarizes completed phases into three tiers of blocks while the JSONL transcript stays authoritative, with checkpoints before every model request and bounded emergency recovery under context pressure.

## Key points

## FAQ

Q Does big-pi modify the session transcript?

No — the Pi JSONL transcript remains authoritative and is never rewritten; compression state lives in the adjacent <session>.jsonl.big-pi folder.

Q Do Pi-native compactions count as big-pi chunks?

No — the chunk count includes only successful big_pi_compress operations; native compaction is Pi's separate transcript compaction and does not create Big Pi chunks.

Q Can it run without npm access on the target machine?

Yes — the README documents installation from a local package directory, including controlled and air-gapped deployment without target-side npm installation or TypeScript compilation.

## References

## Related entries

## Guides

Last updated: Oct 16, 2026