local-context-manager
A Pi extension for cache-friendly context control in long-running local-LLM workflows
Package details
Install local-context-manager from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:local-context-manager- Package
local-context-manager- Version
0.3.1- Published
- Sep 4, 2026
- Downloads
- 345/mo · 17/wk
- Author
- sahwpark
- License
- MIT
- Types
- extension
- Size
- 112.5 KB
- Dependencies
- 1 dependency · 1 peer
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
local-context-manager
local-context-manager is a Pi extension for long-running sessions, especially workflows using local models where large prompts can make prefill slower and context overflow more disruptive.
Start here
The beginner documentation portal explains the problem, why it matters, installation, first use, commands, configuration, privacy, and recovery. The portal is the canonical user guide; this README stays short so the same instructions work on GitHub and npm.
Install in Pi
pi install npm:local-context-manager
Start (or reload) Pi in your project, then try:
/context-stats
The extension works with Pi's existing models and configuration. It does not install a model or change Pi's emergency compaction authority. The latest published release can be pinned with npm:local-context-manager@0.3.0.
What it adds
- telemetry for context size, compaction, and reduced tool output;
- balanced-by-default context profiles (
aggressive,balanced,relaxed) with automatic downward adaptation for small model windows; - guarded proactive compaction at safe idle boundaries;
- conservative reduction of only new oversized tool results, with a recovery path;
- intentional phase compaction with
/compact-phase; - reviewed
/handoffand/checkpoint-resetworkflows for starting a fresh session without silently discarding important work.
All session-changing workflows are reviewable. The extension does not automatically reset sessions or inject archived checkpoints into later prompts.
Development
npm install
npm run check
npm run build
See the source repository and the full changelog for project history.
License
MIT