* fix(vscode): scope cycleAgentMode keybinding to Kilo Code panels
cmd+. and cmd+shift+. for cycleAgentMode were globally active, overriding
VS Code's built-in Quick Fix menu. Add when clauses so the keybindings
only activate when a Kilo Code view is focused (sidebar, Agent Manager,
or open-in-tab panel).
* fix(vscode): fix cycleAgentMode when clause and tab panel dispatch
Replace unreliable focusedView with sideBarFocus + custom sidebarVisible
context key for sidebar detection. Also dispatch cycleAgentMode actions
to active tab panels, which were previously missed.
---------
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: marius-kilocode <marius@kilocode.ai>
Port the legacy KiloTaskHeader graph visualization to the new SolidJS
extension. Includes colored timeline bars (per-part type), context
window progress bar, token breakdown display, drag/wheel scroll,
active bar pulse animation, and persistent expand/collapse toggle.
Update simple-git from 3.31.1 to 3.35.2 in both packages/opencode and
packages/kilo-vscode to fix GHSA-r275-fr43-pm7q (blockUnsafeOperationsPlugin
bypass via case-insensitive protocol.allow config key enables RCE).
Adds a toggle under Kilo Settings > Agent Behaviour > Rules that controls
whether CLAUDE.md instructions and .claude/skills/ are loaded into sessions.
Disabled by default — the extension passes KILO_DISABLE_CLAUDE_CODE=true
to the CLI when the setting is off.
Includes translations for all 18 supported languages and platform-agnostic
description text.
Closes#8128Closes#8187
Show the same navigation buttons (new task, history, agent manager,
marketplace, profile, settings) in the editor/title area when Kilo is
open as a tab panel, matching the sidebar experience.
The compile script (triggered by F5 preLaunchTask) was reusing a cached
CLI binary when the source appeared unchanged. This could miss changes in
dependency packages outside packages/opencode/. Pass --force to
local-bin.ts so the backend is always rebuilt during a full compile.
Remove the separate cloud history toolbar button and combine both lists
into one History panel with Local/Cloud tabs and an always-visible
Import session button. The 'Only this repository' checkbox moves below
the search bar in the cloud tab.
The previous commit added connectionService.connect() in activate(), but
activate() itself never ran without the sidebar open because
activationEvents was empty. VS Code only triggered activation when the
sidebar view was shown.
Add 'onStartupFinished' to activationEvents so the extension activates
after VS Code startup completes. Guard the eager connect() behind the
autocomplete enableAutoTrigger setting to avoid spawning a CLI server
process when autocomplete is disabled.