1.6 KiB
1.6 KiB
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
docs/ Usage guides
extensions/ Pi extensions
profiles/nono/ Repo-managed nono profiles, symlinked into ~/.config/nono/profiles
skills/ Pi skills (one directory with a SKILL.md per skill)
The root package.json exposes the extensions and skills as a single Pi package.
Nono sandbox
See docs/nono.md for pi-local usage, profile settings, Internet tiers, multi-repository access, and the nono-profiles editing skill.
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