v1.17.0
OpenCode SDD Profiles
Create, edit, and delete interchangeable model profiles for OpenCode SDD orchestrators — switch between configurations with a single Tab.
What's New
- Profile CRUD from TUI: New "OpenCode SDD Profiles" screen in the welcome menu. Create named profiles (e.g. "cheap", "premium"), edit model assignments, or delete profiles — all from the TUI.
- One profile = one orchestrator + 10 sub-agents: Each profile generates
sdd-orchestrator-{name}(visible with Tab in OpenCode) plus 10 suffixed sub-agents (sdd-init-{name},sdd-apply-{name}, etc.) inopencode.json. - Shared prompt files: Sub-agent prompts extracted to
~/.config/opencode/prompts/sdd/*.mdand referenced via{file:...}. All profiles share the same prompt files — only models differ. Sync updates all profiles at once. - CLI support:
--profile cheap:anthropic/claude-haiku-3.5and--profile-phase cheap:sdd-apply:anthropic/claude-sonnet-4flags for headless profile creation. - Edit with pre-populated models: When editing an existing profile, the model picker shows current assignments. Change what you need, hit Continue, confirm.
- Safe delete: Delete confirmation shows all 11 agent keys that will be removed. Default profile cannot be deleted.
Example
# Create a "cheap" profile via CLI
gentle-ai sync --profile cheap:anthropic/claude-haiku-3.5-20241022
# Or from the TUI
gentle-ai
# → OpenCode SDD Profiles → Create new profile → "cheap" → assign models → Create & SyncThen in OpenCode, press Tab to switch between sdd-orchestrator (default) and sdd-orchestrator-cheap.
Install / Upgrade
brew upgrade gentle-ai
# or
gentle-ai update