@tifan/pi-preferred-thinking
Persist preferred thinking level per model in pi.
Package details
Install @tifan/pi-preferred-thinking from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@tifan/pi-preferred-thinking- Package
@tifan/pi-preferred-thinking- Version
0.2.4- Published
- Jun 1, 2026
- Downloads
- 1,040/mo · 36/wk
- Author
- tifan
- License
- MIT
- Types
- extension
- Size
- 6.4 KB
- Dependencies
- 0 dependencies · 0 peers
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
@tifan/pi-preferred-thinking
Apply per-model thinking levels from ~/.config/pi/extensions/pi-preferred-thinking.json when sessions start or models change.
This extension is for model-specific preferences. Pi's built-in defaultThinkingLevel remains global, while preferredThinking lets you choose different levels for different models. Invalid or missing values are ignored.

Install
pi install npm:@tifan/pi-preferred-thinking
Configuration
Run /preferred-thinking to set or unset the preferred thinking level for the current model.
Valid levels: off, minimal, low, medium, high, xhigh.
The extension saves preferences in ~/.config/pi/extensions/pi-preferred-thinking.json:
{
"preferredThinking": {
"anthropic/claude-opus-4-7": "high",
"openai-codex/gpt-5.4-mini": "minimal"
}
}
Release notes
See CHANGELOG.md