@artale/pi-params
Generation parameter control for Pi. Set temperature, top_p, max_tokens, and other model params per conversation.
Package details
Install @artale/pi-params from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@artale/pi-params- Package
@artale/pi-params- Version
1.0.1- Published
- Mar 14, 2026
- Downloads
- 51/mo · 8/wk
- Author
- artale
- License
- MIT
- Types
- extension
- Size
- 9.8 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"src/extension.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-params
Generation parameter control for Pi. Set temperature, top_p, max_tokens per conversation.
Install
pi install npm:@artale/pi-params
Commands
/params — show current overrides
/params set temperature 0.9 — more creative
/params set temperature 0.1 — more deterministic
/params set top_p 0.5 — nucleus sampling
/params set max_tokens 8192 — longer responses
/params preset creative — temp 1.0, top_p 0.95
/params preset precise — temp 0.1, top_p 0.1
/params preset code — temp 0.2, top_p 0.5
/params preset brainstorm — temp 1.2, freq_penalty 0.5
/params preset long — max_tokens 16384
/params reset — clear all overrides
Presets
| Preset | Temperature | top_p | Other |
|---|---|---|---|
| creative | 1.0 | 0.95 | — |
| precise | 0.1 | 0.1 | — |
| balanced | 0.5 | 0.8 | — |
| code | 0.2 | 0.5 | — |
| brainstorm | 1.2 | 0.95 | frequency_penalty 0.5 |
| long | — | — | max_tokens 16384 |
Parameters
temperature(0-2) — randomnesstop_p(0-1) — nucleus samplingmax_tokens(1-200000) — max response lengthfrequency_penalty(-2 to 2) — reduce repetitionpresence_penalty(-2 to 2) — encourage new topicsstop— comma-separated stop sequences
How it works
Hooks 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.
License
MIT