@nehlis/pi-effort
Pi extension that adds /effort for quickly changing reasoning/thinking level.
Package details
Install @nehlis/pi-effort from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@nehlis/pi-effort- Package
@nehlis/pi-effort- Version
0.1.0- Published
- Jun 4, 2026
- Downloads
- not available
- Author
- nehlis
- License
- MIT
- Types
- extension
- Size
- 5.8 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions/effort.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-effort
A tiny Pi package that adds /effort, a slash command for changing the active reasoning/thinking level without opening model settings.
Install
pi install npm:@nehlis/pi-effort
Then restart Pi or run:
/reload
Usage
/effort low
/effort medium
/effort high
/effort xhigh
With no argument, /effort opens an interactive selector in Pi's TUI.
Levels
| Input | Result |
|---|---|
off, none, 0 |
off |
minimal, min, 1 |
minimal |
low, 2 |
low |
medium, med, 3 |
medium |
high, hi, 4 |
high |
xhigh, max, maximum, 5 |
xhigh |
Pi may clamp the requested level depending on the active model's capabilities. When that happens, /effort reports both the requested and effective levels.
Local development
Clone the repo and run the extension locally:
pi -e .
Or install it from a local checkout:
pi install /path/to/pi-effort
Validate package contents before publishing:
npm run pack:dry
Type-check:
npm install
npm run check
Publishing
This package is scoped, so publish it publicly with:
npm publish --access public
The package includes the pi-package keyword and a pi.extensions manifest so it can be discovered by Pi's package catalog.
License
MIT