Skip to content

v1.17.0

Choose a tag to compare

@github-actions github-actions released this 03 Apr 22:21
c02c502

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.) in opencode.json.
  • Shared prompt files: Sub-agent prompts extracted to ~/.config/opencode/prompts/sdd/*.md and 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.5 and --profile-phase cheap:sdd-apply:anthropic/claude-sonnet-4 flags 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 & Sync

Then in OpenCode, press Tab to switch between sdd-orchestrator (default) and sdd-orchestrator-cheap.

Install / Upgrade

brew upgrade gentle-ai
# or
gentle-ai update