feat(jetbrains): visible CLI download/bundled mode + skill to pin/unpin/update - #12895
Merged
Conversation
Add a skill that pins the JetBrains plugin to the latest released CLI, unpins to the local repo CLI, or fresh-regenerates the local CLI. Every command first cleans all leftover CLI binaries and build artifacts in the current worktree so each run starts from a fresh, artifact-free state. Reuses the release-jetbrains set-pin/pin-common helpers for validated version bumps and cross-links the skill from the JetBrains AGENTS.md.
…version Backend now logs a clear one-line mode statement when resolving Core (BUNDLED vs DOWNLOAD), and logs distinctly when a cached/extracted binary is reused so no download or extraction happens. Adds a cliBundled() RPC so the frontend Core-info popup can prefix the version with "Bundled" when Core wasn't downloaded.
…adle runs IDE-launched Gradle runs (e.g. Run IDE Split Mode) can have a stripped PATH where 'bun' isn't resolvable, so :backend:generateOpenApiSpec and :backend:buildRepoCli failed with 'A problem occurred starting process command bun' in repo-CLI (unpinned) mode. The jetbrains-cli-pin skill's unpin/regen commands now write an ignored, worktree-local Bun path hint (.gradle/kilo-cli-pin.properties) that backend/build.gradle.kts resolves and passes as an absolute path to the affected tasks. pin removes the hint since pinned mode doesn't depend on local Bun.
Contributor
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Incremental review of Files Reviewed (2 files, incremental)
Previous Review Summaries (2 snapshots, latest commit ca421f8)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit ca421f8)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (36 files)
Fix these issues in Kilo Cloud Previous review (commit 7ee1909)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (18 files)
Reviewed by kimi-k3 · Input: 41.9K · Output: 5K · Cached: 283.6K Review guidance: REVIEW.md from base branch |
…lookup Addresses PR review: repairs the broken sentence in the SKILL.md Bun Path Hint section and replaces the dead 'command -v bun' lookup (not a Bun $ shell builtin) with native Bun.which.
marius-kilocode
approved these changes
Aug 5, 2026
This was referenced Aug 5, 2026
t7tran
pushed a commit
to t7tran/kilocode
that referenced
this pull request
Aug 14, 2026
feat(jetbrains): visible CLI download/bundled mode + skill to pin/unpin/update
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
CLI mode visibility (backend + frontend)
BUNDLED(extracted from the plugin's bundled resources) vsDOWNLOAD(fetched from the GitHub release).cliBundled()RPC lets the frontend Core-info popup prefix the version with "Bundled" when Core wasn't downloaded.jetbrains-cli-pinskill: fix repo-CLI generation under IDE-launched Gradle:backend:generateOpenApiSpecand:backend:buildRepoClishell out tobun. IDE-launched Gradle runs (e.g.Run IDE (Split Mode)) can have a strippedPATHwherebunisn't resolvable, failing withA problem occurred starting process command 'bun'.unpin/regennow write an ignored, worktree-local Bun path hint (packages/kilo-jetbrains/.gradle/kilo-cli-pin.properties) thatbackend/build.gradle.ktsresolves and passes as an absolute path to the affected tasks.pinremoves the hint since pinned mode doesn't depend on local Bun.Why
kilo.cli.pinned=falsefailed outside a shell environment wherebunhappened to be onPATH.Verification
./gradlew typecheckand full:backend:test/:frontend:testsuites pass in both pinned and unpinned modes.PATH(PATH="/usr/bin:/bin") and confirmed:backend:generateOpenApiSpecnow succeeds using the written Bun path hint.jetbrains-cli-pinskill'spin,unpin, andregencommands end-to-end.