Skip to content

pi-subagents 0.23.0

Choose a tag to compare

@nicobailon nicobailon released this 02 May 17:52
· 88 commits to main since this release

What's changed

This release adds dedicated saved-chain directories, fixes foreground fallback retries when Pi reports retryable provider errors with a zero process exit, improves async subagent handoff/widget behavior, and detects pi-intercom when installed through the documented npm package flow.

Highlights

  • Store and discover user chains from ~/.pi/agent/chains/**/*.chain.md and project chains from .pi/chains/**/*.chain.md.
  • Retry foreground fallback models when Pi reports retryable provider errors such as 429/quota, even if the child process exits successfully.
  • Detect pi-intercom installed via pi install npm:pi-intercom, while keeping the legacy local extension path fallback.
  • Align single-run async widgets and /subagents-status rendering with foreground subagent result styling.
  • Avoid Pi's fixed string-widget truncation for active async parallel widgets.
  • Tell parent agents that async runs are detached and they should end the turn rather than sleep/poll when no independent work remains.