Repository navigation
Conversation
fix(vscode): update Playwright runtime to 1.64.1
Paint overlay renderer stamps and selection surfaces through a single tree-owned CellRendererPane, and release renderer references after each paint. Painting a detached buffered renderer could re-enter Swing's paint manager and clear the frontend frame's buffer strategy, crashing when switching to Agents or opening worktree sessions.
Scale the tree content inset and disclosure gap with JBUI, and use the standard ActionsList icon gap for the shared row renderer. This keeps regular-row icons and text aligned with group disclosure controls on HiDPI displays.
Replace the separate worktree and Cloud toolbar buttons with one Add menu. Share prompt, mode, model, and reasoning controls through a base dialog so Local and Cloud creation stay consistent while keeping Local-only import and fetch options.
fix(vscode): images not shown on kilo
The unified Add menu has no re-add entry, so drop the dead restore path and state the local removal behavior explicitly instead of implying it is reversible.
Share the icon-gap helper between the tree painter and renderer so both use the same fallback, and re-sync the renderer after scale changes in the alignment regression test.
# Conflicts: # packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/agentManager/hosted/HostedWorkspaceEditorPanelTest.kt
Remove the orphaned renderer KDoc left by the helper move and keep the unscaled/Borders explanation with activeIconGap().
Use task-oriented labels and icons in the Add menu, let the shared prompt fill the dialog center, show only the repository name in a single-option picker, and place repository controls with the branch and profile fields.
Use a tree-specific Gap.LG leading inset so row icons have the same optical breathing room as the trailing menu glyph, and match the disclosure inset. Lists keep their existing symmetric Gap.SM padding.
Generate Cloud-compliant message IDs, let Cloud generate the workspace branch instead of pinning the local branch into the setup flow, and show the failed setup step and output line when preparation fails.
Select and toggle group rows from any non-disclosure body click, disable native double-click expansion to avoid double toggles, and add the standard top inset to the tree container.
chore(deps): glob updated due dependabot alerts
Show and select a pending Cloud row with a loading editor while creation runs, and share the local worktree delete popover and progress treatment for Cloud removal instead of the red pending-delete badge. Refresh Cloud discovery immediately after add and delete, and drop the persisted pending-delete state.
Use the Cloud-compliant message ID generator for sessions started from the workspace editor and keep raw setup output out of idea.log while retaining the failure code and step.
Drop pending and created Cloud overlays when discovery signs out or the account/organization changes, prune completed rows once discovery settles without them, and forget successful deletions so they do not accumulate in local preferences.
Only prune locally created rows after a successful discovery, report sign-out with sign-in copy, and cover both created and pending row clearing when the identity changes.
Avoid duplicate painting and whole-tree measurement during worktree status updates. Keep shared row behavior consistent and preserve menus, hover actions, and selection through refreshes and drag cancellation.
Let delegates without shared disclosure bounds own branch clicks so native expand/collapse gestures are not toggled a second time. Cover native fallback event sequences and selection in the regression suite.
feat(jetbrains): organize worktrees in a shared active tree
# Conflicts: # packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/agentManager/AgentManagerPanel.kt # packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/agentManager/hosted/HostedWorkspaceEditorPanel.kt # packages/kilo-jetbrains/frontend/src/main/kotlin/ai/kilocode/client/agentManager/hosted/HostedWorkspaceRow.kt # packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/agentManager/hosted/HostedWorkspaceEditorPanelTest.kt
Use Kilo yellow and lighter highlights for transcript spinners and running task avatars while preserving neutral shared icons and static identity hues elsewhere.
fix(jetbrains): fix freezes and crashes reported from IDE logs
fix(jetbrains): keep Agent Manager branch state fresh
Revert transcript progress branding from d90ee40 so it can be revisited separately. Keep section colors and primary checkout pinning unchanged.
feat(jetbrains): add unified Agent Manager sections
Capture microphone audio in the frontend so local and remote-development sessions use the user's device, then transcribe through the authenticated Kilo gateway. Add a configurable prompt-local shortcut, localized UI strings, lifecycle safeguards, and end-to-end tests.
Harden recorder deadlines and cleanup, make prompt errors and shortcut state user-safe, bound backend error reads, and add regression coverage for every reviewed edge case.
Automatically stop and transcribe capped recordings with a localized warning, and bound restarts when a previous audio line cannot finish closing.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Deliver the stale recording-limit callback after cancellation so the test verifies late limits are ignored without depending on cross-thread scheduling.
Keep voice input as a configurable global Control+K action on every platform, cache transcription model selection with a default fallback, and report recorder close failures as a specific unavailable state.
Cache only successfully discovered transcription model IDs, retry after fallback use, and preserve coroutine cancellation without logging or issuing a request.
feat(jetbrains): add dictation input
release(jetbrains): v7.2.1-rc.5
The Agent Manager popup group delegated to the registered row menu with getChildren(event), which is @ApiStatus.OverrideOnly. The plugin verifier now flags that invocation and publish-jetbrains fails at :verifyPlugin, so 7.2.1-rc.5 never reached Marketplace. Read the registered group's children with the public DefaultActionGroup.getChildren(ActionManager) overload instead.
…-only-main fix(jetbrains): resolve row menu children through ActionManager
release(jetbrains): v7.2.1-rc.6
… into docs/organization-analytics-api
docs(kilo-docs): update Kilo Desktop docs for 0.1.16
docs: reference organization analytics API
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.
Hey! Darko from Kilo here 👋
Saw you forked Kilo, really appreciate for building on top of us.
We are putting together a short Kilo Show segment on why people contribute to open source, and would love to include real perspectives from folks like you.
If you are open to it, would you be up for sharing a quick thought or two on what motivates you (or would motivate you) to contribute to open source?
Also opened a small PR to sync your fork with main in case that is useful.