Skip to content

feat: unify CLI and TUI provider cards - #6360

Merged
atomantic merged 2 commits into
mainfrom
cos/task-mtpdx40u/agent-55c68b75
Sep 6, 2026
Merged

feat: unify CLI and TUI provider cards#6360
atomantic merged 2 commits into
mainfrom
cos/task-mtpdx40u/agent-55c68b75

Conversation

@atomantic

Copy link
Copy Markdown
Owner

Summary

Matching CLI/TUI providers now appear as one AI Providers card with shared enablement and model catalogs, explicit CLI/TUI system-default buttons, mode-specific editors, and a Shell link that always launches TUI. Direct API connections and differently configured backends retain separate cards.

An input-gated migration enables both modes when either was enabled and unions their catalogs. Both execution IDs remain available to model selectors and saved tasks; existing arguments, mode defaults, consent, and the active mode survive upgrades. Catalog updates that deliberately repick defaults also repair a removed sibling default. Broader harness/backend connection design is tracked in #6359.

Test plan

  • 108 client tests passed: AI Providers interactions and ProviderModelSelector mode selection.
  • 158 server/migration tests passed (one platform skip): upgrade preservation/idempotence, shared updates, API response compatibility, TUI launch, batch refresh, caching, and seed parity.
  • Client production build passed.
  • Optional Claude review ran with enforced read-only tools. Its output was inconclusive due to malformed verdict formatting; its substantive finding was independently verified, fixed, and tested within the configured one-round cap.

@atomantic
atomantic merged commit caa2bbf into main Sep 6, 2026
7 checks passed
@atomantic
atomantic deleted the cos/task-mtpdx40u/agent-55c68b75 branch September 6, 2026 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant