$ cat ~/map/pi-sdd-profiles.md
pi-sdd-profiles
Hot-swappable model profiles for SDD and subagents — floating modal switcher, atomic subagents.json writes, standard profiles, orchestrator tools.
extensions✓ Sep 9
Facts
- repository
- github.com/CinloDev/pi-sdd-profiles ↗
- GitHub Stars
- ★ 24
- Forks
- 2
- license
- MIT
- npm / mo
- —
- last push
- Oct 2, 2026
install
ln -s $(pwd) ~/.pi/agent/extensions/pi-sdd-profiles## TL;DR
A native pi extension that versions and hot-switches model profiles for spec-driven development and subagents: a floating terminal modal applies a profile instantly, syncs subagents.json atomically, and ships standard profiles plus orchestrator tools.
## Key points
- $Opens a floating modal window centered in the terminal via Alt+M, Ctrl+Shift+M, or the /sdd-profile command — arrows navigate profiles, Enter applies one hot, and e opens the per-agent model editor.
- $Applies profiles atomically: model assignments update pi-subagents-j0k3r's subagents.json through a temp file and rename, preserving timeout_ms, keyboard shortcuts, and configured tools.
- $Ships three standard profiles — balanced-default (Claude Sonnet 4.5 and Haiku 4.5), deep-reasoning (OpenAI o3-mini at max/high effort on design and review phases), and speed-economy.
- $Discovers every model configured in pi automatically and filters them with real-time search; models can be assigned per agent, per category, or to all agents at once, each with a reasoning-effort level.
- $Stores profiles globally in ~/.pi/agent/profiles/ or per project in .pi/profiles/, and exposes sdd_profile_list, sdd_profile_switch, sdd_profile_rename, and sdd_profile_delete tools plus an sdd-profiles skill for orchestrators.
## FAQ
Q Does it work with any subagents setup?
It targets pi-subagents-j0k3r's subagents.json and updates model assignments in place; everything else in the file — timeouts, keyboard shortcuts, tools — is preserved.
Q Can I apply a profile without the interactive UI?
/sdd-profile apply <name> activates a profile directly (add --project to scope it locally), and /sdd-profile save captures the current subagents.json configuration as a new reusable profile.
## References
## Related entries
$ pi-flows
Delegate work to isolated, budgeted pi sub-agents — recon, review, decomposition — with cost caps, OpenInference tracing, and contract validation.
$ pi-orchestrator
Strips the main agent down to a delegate tool that commands isolated, budgeted subagent workers.
$ pi-subagents (williamcr01)
Recursive, isolated background subagents with a live status tree — zero external npm dependencies.
## Guides
Last updated: Sep 9, 2026