{"_id":"@artale/pi-params","_rev":"2-a7e3729e23bf8d2bd39c3a474749378e","name":"@artale/pi-params","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@artale/pi-params","version":"1.0.0","keywords":["pi-package"],"author":{"name":"artale"},"license":"MIT","_id":"@artale/pi-params@1.0.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-params#readme","bugs":{"url":"https://github.com/arosstale/pi-params/issues"},"pi":{"extensions":["src/extension.ts"]},"dist":{"shasum":"1eae26fc0028805dc662e32c6399d64f206575d0","tarball":"https://registry.npmjs.org/@artale/pi-params/-/pi-params-1.0.0.tgz","fileCount":3,"integrity":"sha512-65am1oQxszwIV+IwqJ0TmC2ny9tCfnwHJe6t5d5vL4HofgfBiFySuTWSBqzi7AhYJ7CzxypcghQkS2HFsyWJLg==","signatures":[{"sig":"MEQCIENoEDWz9uNeNznGnY5pNsUlxOaa4XANbI/CzkQa/235AiBCGqCIUT3S8YsQBKFBfoQr8NYZ0Bfyz1rnsv/u+OLLcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9973},"gitHead":"0e2fb96af78d465b76261d5ee7f8e02aee519012","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-params.git","type":"git"},"_npmVersion":"10.9.4","description":"Generation parameter control for Pi. Set temperature, top_p, max_tokens, and other model params per conversation.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-params_1.0.0_1773453982941_0.8326744220827813","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@artale/pi-params","version":"1.0.1","description":"Generation parameter control for Pi. Set temperature, top_p, max_tokens, and other model params per conversation.","keywords":["pi-package"],"license":"MIT","author":{"name":"artale"},"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-params.git"},"pi":{"extensions":["src/extension.ts"]},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_id":"@artale/pi-params@1.0.1","gitHead":"4a10edc190b1ffba85d4add782c38640868867a0","bugs":{"url":"https://github.com/arosstale/pi-params/issues"},"homepage":"https://github.com/arosstale/pi-params#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-nLg8BsahxKSpTo0pW1e0e65a9UdKBXHkJFwklGDeDwVNlEjtQ/JmmGFwGhwxjLmROdp/7xShpOhlE1WpnYUniQ==","shasum":"bf50a873b31d370b57c40169a79966abe79d78f2","tarball":"https://registry.npmjs.org/@artale/pi-params/-/pi-params-1.0.1.tgz","fileCount":3,"unpackedSize":10061,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD615+hdUdn3cdkHQ7L9lWYk15EaVyTvquXJYCc6gUpiAIhAI9DGXS8DIFuqDRtQJ5PCI9ezeJa1GimyB/DvowTU4+j"}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-params_1.0.1_1773505900840_0.9678136740663246"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T02:06:22.794Z","modified":"2026-03-14T16:31:41.107Z","1.0.0":"2026-03-14T02:06:23.090Z","1.0.1":"2026-03-14T16:31:40.979Z"},"bugs":{"url":"https://github.com/arosstale/pi-params/issues"},"author":{"name":"artale"},"license":"MIT","homepage":"https://github.com/arosstale/pi-params#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-params.git"},"description":"Generation parameter control for Pi. Set temperature, top_p, max_tokens, and other model params per conversation.","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"readme":"# pi-params\n\nGeneration parameter control for Pi. Set temperature, top_p, max_tokens per conversation.\n\n## Install\n\n```bash\npi install npm:@artale/pi-params\n```\n\n## Commands\n\n```\n/params                         — show current overrides\n/params set temperature 0.9     — more creative\n/params set temperature 0.1     — more deterministic\n/params set top_p 0.5           — nucleus sampling\n/params set max_tokens 8192     — longer responses\n/params preset creative         — temp 1.0, top_p 0.95\n/params preset precise          — temp 0.1, top_p 0.1\n/params preset code             — temp 0.2, top_p 0.5\n/params preset brainstorm       — temp 1.2, freq_penalty 0.5\n/params preset long             — max_tokens 16384\n/params reset                   — clear all overrides\n```\n\n## Presets\n\n| Preset | Temperature | top_p | Other |\n|--------|-----------|-------|-------|\n| creative | 1.0 | 0.95 | — |\n| precise | 0.1 | 0.1 | — |\n| balanced | 0.5 | 0.8 | — |\n| code | 0.2 | 0.5 | — |\n| brainstorm | 1.2 | 0.95 | frequency_penalty 0.5 |\n| long | — | — | max_tokens 16384 |\n\n## Parameters\n\n- `temperature` (0-2) — randomness\n- `top_p` (0-1) — nucleus sampling\n- `max_tokens` (1-200000) — max response length\n- `frequency_penalty` (-2 to 2) — reduce repetition\n- `presence_penalty` (-2 to 2) — encourage new topics\n- `stop` — comma-separated stop sequences\n\n## How it works\n\nHooks into Pi's `pre_request` event. Injects parameter overrides into the API request body before it's sent to the model. Works with any provider.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}