Commit 6069d48
fix(ai): make OpenCode the default provider (was falling through to Gemini)
The provider chain tried OpenRouter before OpenCode, and aiChat forced a paid
OpenRouter model (openai/gpt-4o-mini) whenever OPENROUTER_API_KEY was set in env
— so the finding-report button cascaded OpenRouter -> Gemini and failed on
Gemini's free-tier 429 even when an OpenCode key was configured.
- brain.go callAI + ChatWithAI: reorder to OpenCode -> OpenRouter -> Z.ai -> Gemini.
- ui_api.go aiChat: only use OpenRouter directly when a key is pasted in the UI
(X-OpenRouter-Key header). An OpenRouter env key no longer overrides the
OpenCode default — it's just a fallback in the chain.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent 28d9525 commit 6069d48
2 files changed
Lines changed: 21 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2171 | 2171 | | |
2172 | 2172 | | |
2173 | 2173 | | |
2174 | | - | |
2175 | | - | |
2176 | | - | |
2177 | | - | |
2178 | | - | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
2179 | 2180 | | |
2180 | | - | |
2181 | | - | |
2182 | | - | |
| 2181 | + | |
2183 | 2182 | | |
2184 | 2183 | | |
2185 | 2184 | | |
2186 | 2185 | | |
2187 | | - | |
| 2186 | + | |
2188 | 2187 | | |
2189 | 2188 | | |
2190 | 2189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
501 | 501 | | |
502 | 502 | | |
503 | 503 | | |
504 | | - | |
| 504 | + | |
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
508 | 508 | | |
509 | | - | |
510 | | - | |
| 509 | + | |
| 510 | + | |
511 | 511 | | |
512 | 512 | | |
513 | 513 | | |
514 | | - | |
| 514 | + | |
515 | 515 | | |
516 | 516 | | |
517 | | - | |
518 | | - | |
| 517 | + | |
| 518 | + | |
519 | 519 | | |
520 | 520 | | |
521 | 521 | | |
522 | | - | |
| 522 | + | |
523 | 523 | | |
524 | 524 | | |
525 | 525 | | |
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
686 | | - | |
687 | | - | |
| 686 | + | |
| 687 | + | |
688 | 688 | | |
689 | 689 | | |
690 | 690 | | |
691 | | - | |
| 691 | + | |
692 | 692 | | |
693 | 693 | | |
694 | | - | |
695 | | - | |
| 694 | + | |
| 695 | + | |
696 | 696 | | |
697 | 697 | | |
698 | 698 | | |
699 | | - | |
| 699 | + | |
700 | 700 | | |
701 | 701 | | |
702 | 702 | | |
| |||
0 commit comments