Skip to content

Comments

feat(cli): add orchestrator provider to init wizard#601

Merged
bug-ops merged 2 commits intomainfrom
issue-597-init-orchestrator
Feb 19, 2026
Merged

feat(cli): add orchestrator provider to init wizard#601
bug-ops merged 2 commits intomainfrom
issue-597-init-orchestrator

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Feb 19, 2026

Summary

  • Add orchestrator as 5th provider choice in --init wizard for multi-model routing setup
  • Extract prompt_provider_config helper for DRY provider prompting logic
  • Normalize empty API keys to None consistently across all provider branches
  • Track Compatible sub-provider names in WizardState for correct env var generation
  • Add 9 new tests (1887 total), all passing

Test plan

  • cargo +nightly fmt --check passes
  • cargo clippy --workspace -- -D warnings passes
  • cargo nextest run --workspace --lib --bins passes (1887/1887)
  • Manual: run cargo run -- --init, select Orchestrator, verify primary/fallback sub-prompts
  • Manual: verify generated config.toml contains correct [orchestrator] section

Closes #597

@github-actions github-actions bot added enhancement New feature or request size/L labels Feb 19, 2026
Add orchestrator as a provider choice in the --init wizard, enabling
multi-model routing configuration from initial setup. The orchestrator
flow prompts for primary and fallback providers via sub-selects,
generates OrchestratorConfig with provider map and routes.

Extract prompt_provider_config helper for DRY provider prompting logic
reused by both single-provider and orchestrator sub-prompts.

Normalize empty API keys to None consistently across all provider
branches. Pass Compatible sub-provider names through WizardState for
correct env var generation.

Closes #597
@bug-ops bug-ops force-pushed the issue-597-init-orchestrator branch from decd3fb to 9228af2 Compare February 19, 2026 13:08
Update configuration guide, orchestrator guide, changelog, and README
to reflect the new orchestrator provider choice in the init wizard.
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 19, 2026
@bug-ops bug-ops enabled auto-merge (squash) February 19, 2026 13:13
@bug-ops bug-ops merged commit 2d19694 into main Feb 19, 2026
22 checks passed
@bug-ops bug-ops deleted the issue-597-init-orchestrator branch February 19, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add orchestrator option to LLM provider selection in init wizard

1 participant