feat(pi): add subagent extension #38

Merged
alexion merged 6 commits from pi-subagents-tracer-bullet into main 2026-08-01 18:31:54 -04:00
Owner

Summary

  • add a declarative Pi subagents extension with spawn, batch, status, result, and cancel surfaces
  • add lifecycle supervision with queueing, timeouts, cancellation, named agents, tool profiles, and fork/independent context modes
  • add optional Pi-native status UI and durable milestone events

Verification

  • nix shell nixpkgs#tsx -c tsx --test modules/agents/pi/extensions/subagents/supervisor.test.ts modules/agents/pi/extensions/subagents/config.test.ts
  • nix build --no-link .#nixosConfigurations.neogaia.config.home-manager.users.alexion.home.file.'"/home/alexion/.pi/agent/extensions"'.source
  • nix eval .#nixosConfigurations.neogaia.config.modules.agents.pi.enable
  • nix eval .#nixosConfigurations.neogaia.config.home-manager.users.alexion.home.file.'"/home/alexion/.pi/agent/extensions"'.source
  • Pi RPC smoke checks for /reload, spawn, batch, list, status, result, cancel, named agents, fork mode, and UI toggling
  • nix flake check
## Summary - add a declarative Pi subagents extension with spawn, batch, status, result, and cancel surfaces - add lifecycle supervision with queueing, timeouts, cancellation, named agents, tool profiles, and fork/independent context modes - add optional Pi-native status UI and durable milestone events ## Verification - `nix shell nixpkgs#tsx -c tsx --test modules/agents/pi/extensions/subagents/supervisor.test.ts modules/agents/pi/extensions/subagents/config.test.ts` - `nix build --no-link .#nixosConfigurations.neogaia.config.home-manager.users.alexion.home.file.'"/home/alexion/.pi/agent/extensions"'.source` - `nix eval .#nixosConfigurations.neogaia.config.modules.agents.pi.enable` - `nix eval .#nixosConfigurations.neogaia.config.home-manager.users.alexion.home.file.'"/home/alexion/.pi/agent/extensions"'.source` - Pi RPC smoke checks for `/reload`, spawn, batch, list, status, result, cancel, named agents, fork mode, and UI toggling - `nix flake check`
alexion added 6 commits 2026-08-01 18:27:06 -04:00
alexion force-pushed pi-subagents-tracer-bullet from 8913c9958f to e143495d6c 2026-08-01 18:27:06 -04:00 Compare
alexion merged commit e143495d6c into main 2026-08-01 18:31:54 -04:00
alexion deleted branch pi-subagents-tracer-bullet 2026-08-01 18:31:54 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dotfiles#38