@baggiiiie/pi-headroom
Tiny Pi extension for local [Headroom](https://github.com/headroomlabs-ai/headroom) compression.
Package details
Install @baggiiiie/pi-headroom from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@baggiiiie/pi-headroom- Package
@baggiiiie/pi-headroom- Version
0.0.1- Published
- Jun 26, 2026
- Downloads
- 113/mo · 16/wk
- Author
- baggiiiie
- License
- unknown
- Types
- extension
- Size
- 15.8 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./src/headroom.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@baggiiiie/pi-headroom
Tiny Pi extension for local Headroom compression.
It is intentionally conservative:
- calls only
http://127.0.0.1:8788by default - sends converted context to that local proxy, but only applies changes to large Pi
toolResulttext - never applies changes to user prompts, assistant text, tool ids, or tool names
- fails open if Headroom is offline or returns an unexpected shape
- caches compressed tool results in memory so the same output is not recompressed every turn
Install
pi install ./packages/headroom
Install and run Headroom separately:
pipx install --python python3.13 "headroom-ai[proxy]"
HEADROOM_TELEMETRY=off headroom proxy --host 127.0.0.1 --port 8788 --mode token --no-cache --no-ccr-marker
Commands
/headroomor/headroom status— show status/headroom health— check the local proxy/headroom off— disable for this Pi session/headroom on— enable and check the local proxy
Environment
| Variable | Default |
|---|---|
PI_HEADROOM_URL |
http://127.0.0.1:8788 |
PI_HEADROOM_ALLOW_REMOTE |
false |
PI_HEADROOM_MIN_CONTEXT_TOKENS |
20000 |
PI_HEADROOM_MIN_TOOL_CHARS |
2000 |
PI_HEADROOM_TIMEOUT_MS |
30000 |
PI_HEADROOM_HEALTH_TIMEOUT_MS |
1000 |
PI_HEADROOM_OFFLINE_BACKOFF_MS |
30000 |
PI_HEADROOM_MAX_CACHE_ENTRIES |
200 |