Skip to content

OpenPI 0.2.0

Choose a tag to compare

@tt-a1i tt-a1i released this 18 Aug 02:49
· 142 commits to main since this release
780c00b

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. explicit discovery loads capability groups only after clear user intent.
  • Opt-in adaptive discovery. Users can enable a single compact openpi_load_tools gateway 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-setup apply 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/openpi

Then 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