{"_id":"@claaslange/pi-context-budget","name":"@claaslange/pi-context-budget","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@claaslange/pi-context-budget","version":"0.1.0","description":"Pi extension that warns when conversation context usage crosses configured thresholds.","type":"module","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/claaslange/pi-context-budget.git"},"homepage":"https://github.com/claaslange/pi-context-budget#readme","bugs":{"url":"https://github.com/claaslange/pi-context-budget/issues"},"publishConfig":{"access":"public"},"pi":{"extensions":["./extensions/context-budget-warning.ts"]},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"scripts":{"check":"tsc --noEmit --target ES2022 --module nodenext --moduleResolution nodenext --skipLibCheck ./extensions/context-budget-warning.ts"},"gitHead":"bb1edf8a302e74fbea0501e76f53a01a87627113","_id":"@claaslange/pi-context-budget@0.1.0","_nodeVersion":"20.20.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-1+TQ3SFuIMnXmAha5jh6EbfoOHULPcbzb5viK32iLUcRf9UaKNyH6k5+PW7vRJJ4rvEl6itpb7mV5y+lpgAygQ==","shasum":"a5c33dafb752f51689092559ab641d171858c1de","tarball":"https://registry.npmjs.org/@claaslange/pi-context-budget/-/pi-context-budget-0.1.0.tgz","fileCount":3,"unpackedSize":6988,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCI2JspnQOf1P+gVsuw39jM2NqDBLiFll3jHA/B3CM8dwIgXCagUOv5xQV247JOo+w9Ri6/NLuIl/agvym3xPLjG1U="}]},"_npmUser":{"name":"claas_lange","email":"claas@claaslange.de"},"directories":{},"maintainers":[{"name":"claas_lange","email":"claas@claaslange.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-context-budget_0.1.0_1774962440082_0.8367970622404914"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T13:07:19.969Z","0.1.0":"2026-03-31T13:07:20.231Z","modified":"2026-03-31T13:07:20.494Z"},"maintainers":[{"name":"claas_lange","email":"claas@claaslange.de"}],"description":"Pi extension that warns when conversation context usage crosses configured thresholds.","homepage":"https://github.com/claaslange/pi-context-budget#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/claaslange/pi-context-budget.git"},"bugs":{"url":"https://github.com/claaslange/pi-context-budget/issues"},"readme":"# pi-context-budget\n\nA reusable pi package that warns when a session starts getting too close to the model's context limit.\n\n## What it does\n\n- warns when the session crosses:\n  - 100k tokens\n  - 150k tokens\n  - 200k tokens\n- uses escalating severity:\n  - 100k: awareness\n  - 150k: warning\n  - 200k: error-style warning\n- shows a warning widget below the editor only after a threshold is reached\n- keeps pi's built-in footer unchanged\n- includes the percentage of the active model context window when pi knows it\n\n## Install\n\nFrom npm:\n\n```bash\npi install npm:@claaslange/pi-context-budget\n```\n\nFrom git:\n\n```bash\npi install git:github.com/claaslange/pi-context-budget\n```\n\nFrom a local checkout:\n\n```bash\npi install .\n```\n\nProject-local install:\n\n```bash\npi install -l npm:@claaslange/pi-context-budget\n```\n\n## Development\n\nRun from a local checkout with:\n\n```bash\npi -e ./extensions/context-budget-warning.ts\n```\n\nOr install the local package:\n\n```bash\npi install .\n```\n\nIf pi is already running, reload extensions:\n\n```bash\n/reload\n```\n\n## Package layout\n\n- `package.json` — pi package manifest\n- `extensions/context-budget-warning.ts` — extension entry point\n","readmeFilename":"README.md","_rev":"1-2a1bb6fc2b6633f1fab8ad6716ec754a"}