OpenPI 0.2.0
OpenPI 0.2.0 makes ordinary sessions lighter and more Pi-native while keeping advanced capabilities available on demand.
Highlights
- Zero-resident OpenPI tool surface by default.
explicitdiscovery loads capability groups only after clear user intent. - Opt-in adaptive discovery. Users can enable a single compact
openpi_load_toolsgateway through/openpi-setup. - Pi-native execution by default. Ordinary runs retain Pi history, compaction, Bash output, provider loop, and explicit timeout behavior.
- Workspace safety retained. Pre-existing paths remain protected from unapproved deletion while session-created scratch can be cleaned up normally.
- Stable dynamic tool ownership. Setup, Plan, Goal, Tasks, Background, Subagent, Workflow, Search, and Context surfaces reconcile without hiding another extension's tools.
- Setup lifecycle hardened. One successful
/openpi-setupapply completes the episode; a later change starts a new episode. - Workflow guidance is progressively disclosed instead of remaining in every ordinary system prompt.
Install or upgrade
pi install npm:@tt-a1i/openpiThen restart Pi or run /reload.
Validation
- Node.js 22.19 and 24 CI passed
- 713 Node tests and 29 Vitest tests passed
- Packed-install Pi discovery smoke passed
- npm tarball excludes tests, benchmark artifacts, research reports, and local caches
Full change review: #23