Repository navigation
Conversation
Provider headings were limited to the OpenCode tab, so multi-provider harnesses listed same-name models (e.g. Sonnet via Anthropic, Copilot, and Antigravity) with nothing to tell them apart. - Tag omp/Pi models with their RPC provider and Hermes models with the provider from their `provider:model` id and `Provider:` description, stripping the redundant `<Provider> · ` name prefix. - Group any harness tab whose models carry a provider. - Keep each provider's models contiguous so arrow-key navigation follows the visible order instead of jumping between groups. - Share upstream provider display names across harnesses. Refs hardbeat920#333 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (5)
Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughShared provider-name helpers resolve provider display names. Hermes and Pi model records include provider metadata. The model picker groups and orders models by provider outside Favorites, including after search filtering. ChangesProvider Metadata and Model Grouping
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Feature Suggested reviewers: Merge Risk: ⚪ Minimal · up to The reviewed provider grouping has no established merge-blocking issue. The Hermes ID format remains an external uncertainty, not a demonstrated failure. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The change reorganizes displayed choices while preserving their underlying identities. No new permission or credential path was identified, but selection during simultaneous updates was not fully verified. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
Resilience and Maintainability Implications
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What changed
Group models by provider in the omp, Pi, and Hermes tabs, matching the existing OpenCode layout. Keyboard navigation follows the grouped display order, with shared provider labels and redundant Hermes name prefixes removed.
Why
Multi-provider harnesses listed same-name models without identifying their provider. Provider headings make entries such as Sonnet via Anthropic, Copilot, and Antigravity distinguishable.
Closes #333
UI
Before
After
Checklist
npm run checkSummary by CodeRabbit