github nicobailon/pi-subagents v0.70.1

4 hours ago

pi-subagents 0.70.1 makes delegated work less fragile across completion checks, model selection, and npm-hosted Pi installations. Tasks that legitimately finish without editing files no longer fail because their wording looked like an implementation request. Runtime-added agents now honor your model preferences, and status output shows the model and thinking level each workflow child actually uses. Foreground child sessions, packaged inspectors, and provider-backed helpers now work more reliably with Pi 0.86.1.

Highlights

  • Finish valid read-only or no-change tasks without false no-edit failures.
  • Apply configured model, provider, and thinking preferences to runtime-added agents.
  • See each workflow child’s resolved model and thinking level in status output.
  • Launch foreground children reliably across npm-hosted Pi installations.

Need to know

Affected users Change
Configurations using completionGuard or PI_SUBAGENTS_LLM_INTENT_ARBITER These task-wording heuristics were removed. Delete the obsolete setting or environment switch.
Custom implementation agents that replace bundled agents Declare acceptanceRole: writer to retain writer acceptance defaults.

Full changelog

Highlights

  • Delegated tasks no longer fail solely because they finish without editing files.
  • Runtime-added agents now honor configured model, provider, and thinking preferences.
  • Foreground children launch reliably when Pi is installed outside the extension's own dependency tree.
  • Pi 0.86.1 support improves watchdog checks, provider-backed summaries, packaging, and standalone use.

Changed

  • Stop guessing whether task wording requires file edits. Successful tasks now follow their process result and explicitly configured output and acceptance checks. The completionGuard setting and PI_SUBAGENTS_LLM_INTENT_ARBITER switch have been removed. Thanks to @SuTang-vain for the reproduction that led to this change in #2351.
  • Clarify that a custom agent file fully replaces a bundled agent with the same name. Custom implementation agents must declare acceptanceRole: writer to receive writer acceptance defaults.
  • Update delegation guidance so large changes are split only when they contain independently testable parts.

Fixed

  • Apply subagents.defaultModel, defaultProvider, defaultThinking, and model-tier overrides to runtime-registered agents. Thanks to @bioShaun for #2368.
  • Show each workflow child's resolved model and thinking level in parent status output. Thanks to @grahama1970 for #2364.
  • Preserve watchdog working-directory context and authenticated provider behavior for pruned-fork overflow summaries on Pi 0.86.1. Thanks to @chem for #2362.
  • Launch the packaged inspector bootstrap from its compiled JavaScript instead of an absent TypeScript source. Thanks to @pablog12 for #2360.
  • Resolve the host pi-coding-agent package and its exports from the Pi installation that owns the session, so foreground children work across npm-hosted layouts without loading a second SDK instance. Thanks to @nazerim for #2348.
  • Show an actionable expand shortcut when a host cannot provide its configured keybinding label.
  • Stop test-only background runners when their owning test process exits, and isolate test temporary data to reduce filesystem and Spotlight load.

Don't miss a new pi-subagents release

NewReleases is sending notifications on new releases.