OpenPI 0.8.0 improves the Web workbench's inspection, recovery and startup experience.
Web workbench
- Inspect the active OpenPI source, Pi project trust state and provider authentication diagnostics (#442, #443).
- Inspect terminal details, thinking state and runtime information; recover archived Sessions (#444, #445).
- Browse prompt and tool-call trajectories with bounded, inspectable detail (#447).
- Bootstrap local browsers from the workbench address and show readiness before a bounded browser launch (#449, #451).
- Choose a draft model before selecting a workspace (#453).
- Retain clipboard fallback and contributor attribution for overlapping Web improvements (#439).
Reliability and usability
- Stop stale Git-info polling after Session replacement (#414).
- Require a path-segment boundary when recognizing rm references in the workspace cleanup guard (#436).
- Add TUI capability keyword shimmer (#416).
- Add a Web experience feedback form and improve README product guidance and attribution (#456, #461, #462).
Compatibility
Node 22.19.0 or newer and Pi 0.85.1 or newer remain required. Pi remains the source of truth for Sessions, model selection and trust. Production Web assets are included in the npm package.
Existing installations are not updated or restarted by this release. Open follow-up work, including the worktree index-flags cleanup issue (#472), is not included in 0.8.0.
Contributors
Thanks to @testikun for source and trust diagnostics, @somewan820 for the Web restoration and clipboard fallback baseline, and @seekskyworld for timeout and cancellation contributions. Attribution is retained in THIRD_PARTY_NOTICES.md and the integrated commits.
Validation
- Release PR #481 passed Node 22/24/26, Windows and Web E2E CI. Local checks passed, with 1,461 Node tests passed, one platform skip and 113 Vitest tests passed.
- The tagged release workflow passed checks and tests before publishing: https://github.com/openpi-dev/openpi/actions/runs/34176854550.
- npm latest is 0.8.0. The registry tarball matches the CI artifact byte-for-byte; npm registry signature and Sigstore SLSA provenance were verified against tag v0.8.0 and source commit 993fd8e.
- A fresh isolated installation of the published tarball with lockfile-selected Pi peers passed unique-source discovery, offline RPC extension loading, Web static assets, unauthenticated API rejection, authenticated snapshot and graceful shutdown. No live model call was made.
Full changelog: v0.7.0...v0.8.0