@nehlis/pi-effort

Pi extension that adds /effort for quickly changing reasoning/thinking level.

Packages

Package details

extension

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