Add JetBrains provider settings management - #11221
Conversation
# Conflicts: # packages/opencode/src/server/routes/instance/httpapi/handlers/provider.ts
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (279 files)Incremental changes (since 2e056c9, HEAD: 00b7959)
Core CLI (
VS Code Extension (
Tests (
Other:
Previously reviewed (unchanged from original review)
Incremental Review NotesNo new issues found. The 3 existing inline comments from the previous review (F1, F4, F5 — JetBrains provider settings, OAuth timeout, dark-theme icons) remain active against the original code paths and were not touched by incremental commits. Key architectural changes reviewed:
Previous Review Summaries (7 snapshots, latest commit 2e056c9)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 2e056c9)Status: No Issues Found | Recommendation: Merge Files Reviewed (128 files)Incremental changes (last commit: 2e056c9)
Previously reviewed (unchanged, 127 files)
What changed since last reviewThe latest commit ( Previous review (commit 1c7d5ca)Status: No Issues Found | Recommendation: Merge Files Reviewed (128 files)Incremental changes (last commit)
Previously reviewed (unchanged, 12 plan deletions + 113 files)
What changed since last reviewThe latest commit restores popular provider suggestions in JetBrains provider settings when provider metadata is unavailable, mirroring the same fix applied to VS Code:
Previous review (commit 9b73bf9)Status: No Issues Found | Recommendation: Merge Files Reviewed (125 files)Incremental changes (last commit)
Previously reviewed (unchanged, 12 plan deletions + 110 files)
What changed since last reviewThe fix restores popular provider suggestions in the VS Code provider settings panel when provider metadata is unavailable:
Previous review (commit 6e69bac)Status: No Issues Found | Recommendation: Merge Files Reviewed (122 files)Includes 24 incrementally changed files (12 plan deletions + 12 previously) + 98 from prior review, unchanged. Incremental changes (plan cleanup only)
Previously reviewed, unchanged
Previous review (commit 6455aa0)Status: No Issues Found | Recommendation: Merge Files Reviewed (102 files)
Previous Review Summaries (2 snapshots, latest commit ccbdb34)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit ccbdb34)Status: No Issues Found | Recommendation: Merge Files Reviewed (112 files)Includes 10 incrementally changed files + 102 from prior review, unchanged. Incremental changes (10 files)
Previous review (commit 6455aa0)Status: No Issues Found | Recommendation: Merge Files Reviewed (102 files)
Key Observations
Reviewed by deepseek-v4-pro-20260423 · 1,203,786 tokens Review guidance: REVIEW.md from base branch |
markijbema
left a comment
There was a problem hiding this comment.
@kirillk F1 sounds important to fix, i'll leave the other two to your best judgement
# Conflicts: # packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/settings/profile/LoggedOutProfileUi.kt
Add JetBrains provider settings management
Summary
Add a full provider-management experience to the JetBrains plugin and align provider metadata across JetBrains and VS Code.
Demo
Providers filtering
Providers OAuth
Provider connected
Add Custom Provider
Provider prefix if not Kilo Gateway
Features
Refactorings
packages/opencode/src/kilocode/provider/metadata.tsand wire Kilo-specific metadata through the shared provider route withkilocode_changeannotations where needed.Tests And Verification
./gradlew :frontend:test --tests 'ai.kilocode.client.settings.providers.ProvidersSettingsUiTest'frompackages/kilo-jetbrains../gradlew :backend:test --tests 'ai.kilocode.backend.cli.KiloCliDataParserTest'frompackages/kilo-jetbrains../gradlew frontend:test --tests ai.kilocode.client.session.ui.model.ModelPickerTestfrompackages/kilo-jetbrains.bun run typecheckfrompackages/kilo-jetbrains.bun run typecheckfrompackages/opencode.bun run script/check-opencode-annotations.tsfrom the repo root.git diff --check.bun turbo typechecksuccessfully.Reviewer Notes
packages/kilo-jetbrains, build the dev CLI withbun run build --prepare-cli../gradlew runIde -Pkilo.dev.storage.isolated=true.OpenAI / GPT-5.5, while Kilo Gateway models remain unprefixed.Checklist