Skip to content

v0.30.0

Choose a tag to compare

@nicobailon nicobailon released this 20 Jun 07:08
· 84 commits to main since this release

Added

  • Allow active async chains to accept an append-step request that adds one new tail step while the chain is still running.
  • Allow async subagent results to be attached as the root step of a new follow-up chain.
  • Added subagentOnlyExtensions so agents can pass selected tool extensions only to spawned subagents without exposing them to the parent agent.
  • Added proactive skill-subagent suggestions to subagent({ action: "list" }) based on repeatedly configured skill use, while keeping the behavior advisory and opt-out friendly.
  • Added regression coverage for long worker/reviewer chains and parallel -> funnel -> fanout chain flows across foreground and async execution.

Fixed

  • Interrupt live async children before delivering resume follow-up messages so intercom nudges reach workers that are stuck mid-turn more reliably.
  • Reject appended chain steps with duplicate reserved output names or unknown named-output references before they are queued.
  • Ignore legacy .agents/skills files during agent discovery so skill definitions are not registered as subagents. Thanks to chyax98 (@chyax98) for #257.
  • Launch detached async runners through Node when Pi itself is not the Node executable. Thanks to Tetsuya.dev (@tetsuya-dev-jp) for #273.
  • Preserve the slash command requester context when bridge requests launch subagents. Thanks to Victor Sumner (@vsumner) for #268.
  • Trim repeated nested subagent tool schema descriptions so provider payloads stay compact while retaining top-level parameter guidance. Thanks to Thomas Mustier (@tmustier) for #250.