8bcb82813c1c762850f289642bbaaa2ec3ff6831
harness-tools
Personal extensions and skills for Pi.
Included extensions
- effort-controls —
/effortreasoning-level selection and/fastpriority mode for eligible OpenAI models. - update —
/updateand--updatesupport for updating Pi and configured Pi packages.
Repository layout
extensions/ Pi extensions
skills/ Pi skills (one directory with a SKILL.md per skill)
The root package.json exposes both directories as a single Pi package.
Install locally
pi install /absolute/path/to/harness-tools
For a one-off development run:
pi -e ./extensions/effort-controls
pi -e ./extensions/update
Development
Node.js 22.19 or newer is required by the current Pi development dependencies.
npm install
npm run typecheck
Extensions are TypeScript modules loaded directly by Pi; no build step is required.
For live development, the global extension entries can point at this checkout:
ln -s /absolute/path/to/harness-tools/extensions/effort-controls ~/.pi/agent/extensions/effort-controls
ln -s /absolute/path/to/harness-tools/extensions/update ~/.pi/agent/extensions/update
This checkout is already linked that way. Run /reload after editing an extension.
License
MIT
Languages
TypeScript
66.6%
Python
28.2%
JavaScript
3%
Shell
1.5%
HTML
0.5%
Other
0.2%