github nicobailon/pi-subagents v0.14.0

latest releases: v0.28.0, v0.27.0, v0.26.0...
2 months ago

Added

  • Builtin agents can now be customized through settings-backed field overrides in ~/.pi/agent/settings.json and .pi/settings.json under subagents.agentOverrides, with /agents exposing a create/edit override flow instead of forcing full-file copies for model/thinking/tool/prompt tweaks.

Fixed

  • Shared temp paths are now scoped under a user-specific temp root across async result storage, async run state, chain directories, artifact fallback storage, and detached async config files, avoiding cross-user collisions on shared machines while still handling arbitrary-UID/container environments where os.userInfo() can throw.
  • Async/background runs now launch child pi processes in JSON mode, stream child events into events.jsonl with step metadata while the run is active, keep output-<n>.log live with human-readable child output, and document that subagent-log-<id>.md is a completion artifact.
  • Bare model IDs now prefer the active parent-session provider when that provider actually exposes the model, across sync, chain, parallel, async, and clarify flows. Ambiguous bare IDs still fall back to conservative resolution.
  • Skill resolution now includes local package roots declared in project/user settings.json -> packages, checks the effective task cwd before the runtime cwd, and still falls back to the runtime cwd when a nested task inherits package-provided skills from the repo root.

Don't miss a new pi-subagents release

NewReleases is sending notifications on new releases.