Skip to content

feat: persist Trae and WorkBuddy per-model reasoning and Max - #40

Merged
caigee-cmd merged 1 commit into
mainfrom
feature/provider-model-options
Aug 30, 2026
Merged

caigee-cmd merged 1 commit into
mainfrom
feature/provider-model-options

Conversation

@caigee-cmd

Copy link
Copy Markdown
Owner

Summary

  • Parse live Trae Max / reasoning and WorkBuddy reasoning options from the catalog, persist console defaults in migration 009, and send them on chat.
  • Show those controls on the Models page with compact HeroUI Select / Switch. Qoder context editing is unchanged.
  • Leave shipped SQLite migrations 007 and 008 untouched. Merging this PR does not publish a release; the patch workflow stays workflow_dispatch on main.

Test plan

  • go test ./internal/accounts ./internal/providers/... ./internal/api
  • cd frontend && npm run lint && npm run build && npm run sync
  • After merge, on a Trae account: Models shows Max and reasoning for models that support them; toggling Max / changing effort persists and is sent on the next chat (is_max_mode, reasoning_effort_level).
  • On a WorkBuddy account: Models shows per-model reasoning; an empty allowlist still schedules all accounts; chat sends reasoning.effort (and max as xhigh).

Parse live catalog options, save console defaults, and send them on chat without rewriting shipped SQLite migrations.
@caigee-cmd
caigee-cmd merged commit fe547f8 into main Aug 30, 2026
6 checks passed
@caigee-cmd
caigee-cmd deleted the feature/provider-model-options branch September 19, 2026 15:02
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