Merge remote-tracking branch 'origin/main' into caramel-turner

# Conflicts:
#	packages/opencode/src/session/llm.ts
This commit is contained in:
marius-kilocode
2026-07-03 11:59:03 +02:00
2128 changed files with 150118 additions and 108853 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ This directory contains changeset files used to track changes for the next relea
## Adding a changeset
When making a user-facing change, run:
When making a user-facing change, prefer one concise changeset per PR, grouping related changes when possible. Run:
```sh
bunx changeset add
-7
View File
@@ -1,7 +0,0 @@
---
"@kilocode/cli": patch
"@kilocode/kilo-indexing": patch
"kilo-code": patch
---
Support unauthenticated OpenAI-compatible endpoints for codebase indexing without requiring a placeholder API key.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Support multiple provider APIs, adaptive thinking, split reasoning, and output effort variants for custom providers.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Prevent snapshot initialization progress from blocking conversations after the slow repository prompt.
-6
View File
@@ -1,6 +0,0 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Show a clear, retryable provider rate-limit error instead of raw response JSON in chat.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Support closing other Agent Manager tabs from the tab context menu.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Hide TUI news after they have been opened and add a button to close the news dialog.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Support opening code edit and diff blocks expanded by default in the VS Code chat.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Make `/copy` copy the latest agent response and use `/copy-session` for session transcripts.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Always deny tool calls for title, summarize, and compaction
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Keep the chat in sync with the selected Agent Manager session when the backend connection is briefly unavailable, so switching sessions no longer updates only the side diff while the conversation stays on the previous session.
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Fix AWS Bedrock requests failing in the VS Code extension when Bedrock is configured through SSO or an AWS credential chain.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Remove stray rounded corners between files in the Changes diff viewer.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Fix JetBrains provider settings after OAuth/connect actions by waiting through transient backend reloads and allowing longer OAuth exchanges.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Fix upgrades to resolve Kilo CLI packages and releases instead of OpenCode packages and versions.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Identify Kilo in provider request user-agent headers instead of OpenCode.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Improve screen reader navigation and provider group controls in the model picker.
+5
View File
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Fix slow message loading when opening or switching sessions. The per-model token usage breakdown scanned the entire message history on every session open, which blocked the transcript from rendering for several seconds on large histories.
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Close read-only bash escapes where allowed commands could still run arbitrary programs via flags (`sort --compress-program`, `rg --pre`, `ag --pager`, `man -P`/`-H`).
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/cli": patch
---
Use `/review` as the single local review command, defaulting to staged, unstaged, and untracked changes while supporting guided uncommitted reviews, branch/base reviews, commits, and pull requests. Show deprecation notices for `/local-review` and `/local-review-uncommitted` that point to the matching `/review` modes.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Show current-worktree sessions by default in the TUI sessions dialog and keep all/current scope toggling working when a scope has no sessions.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Handle string-form permission values when migrating bash permissions.
+5
View File
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Align subagent and MCP output surfaces with other tool results and prevent completed subagent results from opening with a clipped row.
@@ -1,6 +0,0 @@
---
"kilo-code": patch
"@kilocode/cli": patch
---
Add a shared model setting to hide Kilo Gateway models that may train on your prompts across Kilo clients.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Highlight the exact changed characters within modified diff lines.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Highlight shell tool commands in JetBrains chat transcripts.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Ignore Enter while IME composition is active (including Windows virtual-key 229) so composed text is not accidentally submitted from chat and sidebar inputs.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Improve markdown readability in JetBrains chat transcripts.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Render JetBrains todo checklists with consistent text weight and higher-contrast checkboxes.
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show resolved JetBrains config file paths, float connection status above the prompt, and offer retry, restart, and reinstall recovery actions from connection errors. JetBrains now opens the same global config directory used by the CLI; macOS and Windows users who previously created global config from JetBrains may need to move files from the old platform-specific location to `~/.config/kilo`.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Hide generated read-tool payload lines from JetBrains prompt bubbles while keeping attachments and assistant tool output visible.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show JetBrains prompt attachments in one horizontal scrolling row in session history.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show a hover copy button for JetBrains session code and tool output blocks.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Match JetBrains inline code and file-reference link styling with VS Code, and render quotes with muted theme-aware styling.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Add copy buttons below JetBrains session prompts and assistant responses.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": minor
---
Show expandable model details in the JetBrains model picker.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show provider names on JetBrains model picker buttons for non-Kilo Gateway models.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Support pasting files and images into JetBrains chat prompts as attachments.
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show JetBrains missing-file warnings without animation and always show shell command header popups for collapsed shell runs.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show JetBrains prompt attachments inside the prompt bubble with previews and open embedded attachments in editor tabs.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Support sending file and image attachments from the JetBrains chat prompt.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Limit JetBrains prompt input growth to the session while preserving scrolling for long prompts.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show Connect for available JetBrains providers without explicit auth metadata, keep only actually configured providers disconnectable, and reduce provider settings diagnostics to debug logs.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Prefer remote-safe provider OAuth methods in JetBrains and show device-code authorization details when available.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Show cancellable OAuth progress in JetBrains provider settings and prevent starting another provider action while one is running.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Stop Kilo backend processes and clear JetBrains UI resources during restartless plugin unloads.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Fix copying selected text from JetBrains session views.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Support dropping files anywhere in a JetBrains chat session to add them to the prompt.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Open JetBrains session file links in the active workspace and hide sibling worktree matches.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Polish session header controls and align session view icons.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Clear stale session link hover styling when the transcript is scrolled.
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Keep JetBrains tool headers to a single clipped line.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Open embedded JetBrains message attachments in frontend-managed Kilo editor tabs with loading and connection retry states.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Replace remaining OpenCode-branded CLI and TUI copy with Kilo branding.
+7
View File
@@ -0,0 +1,7 @@
---
"@kilocode/kilo-memory": minor
---
Add the `@kilocode/kilo-memory` foundation package: project memory storage, indexing, recall,
consolidation, and the Effect runtime layer (service, capture orchestration, and runtime ports).
Host wiring (CLI tools, prompts, HTTP API) lands in follow-up CLI/extension PRs.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Show Agent Manager and other Git worktrees in the Kilo Console project view.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Load the bundled Atomic Chat integration without attempting to install an unpublished npm plugin.
@@ -1,6 +0,0 @@
---
"kilo-code": patch
"@kilocode/cli": patch
---
Add an instant/thinking reasoning toggle for MiniMax M-series models, matching the existing glm/kimi/qwen behavior.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Clean up incomplete worktrees when moving a session fails to transfer its Git changes.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Announce every Settings tab by name to screen readers in compact sidebars.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Make native Plan mode follow Architect-style planning behavior while preserving Plan mode restrictions and repo-root plan files.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Organize JetBrains provider settings into connected, popular, and all-provider sections, hide custom-provider creation, and prevent Kilo Gateway disconnects from provider settings.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Offer opt-in attention sounds when sessions finish, error, or need input across the sidebar, editor tabs, and Agent Manager.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Open the selected Agent Manager worktree's pull request with Cmd/Ctrl+Shift+R.
@@ -1,33 +0,0 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Changes from opencode v1.14.51 to v1.15.4 upstream:
- Core Improvements: Clarified how to recover when the npm package is installed without its native binary.
- Core Improvements: Reduced unnecessary prompting around shell, task, and todo flows.
- Core Bugfixes: Ignored invalid exports in custom tool modules instead of failing tool loading.
- Core Bugfixes: Ignored project instruction lookup errors so sessions keep loading when project instruction discovery fails.
- Core Bugfixes: Fixed versioned event projector lookups so event replay uses the right handlers.
- Core Bugfixes: Avoid duplicate consecutive entries in prompt history.
- Core Bugfixes: Show full config validation errors during TUI startup instead of a generic failure.
- Core Bugfixes: Fixed npm installs so the CLI can recover and fetch the right native binary on more setups.
- Core Bugfixes: Fixed multiline `@` mentions in prompts.
- Core Bugfixes: Preserved custom tool metadata from Zod schemas.
- Core Bugfixes: Preserved custom tool argument descriptions in generated schemas.
- Core Bugfixes: Fixed file watching in repos where `.git` is a symlink. (@kagura-agent)
- Core Bugfixes: Fixed sync events not reaching project-scoped subscribers in injected instances.
- Core Bugfixes: Reduced wasted work when reading very large files after output truncation.
- Core Bugfixes: Fixed project-scoped bus events so file watcher and update notifications reach the right instance.
- Core Bugfixes: Fixed custom LSP servers not sending refresh events after they initialize.
- Core Bugfixes: Hid background subagent task instructions unless experimental background mode is enabled.
- TUI Improvements: Added a collapsed thinking view that can be expanded inline.
- TUI Improvements: Added pinned sessions with quick-switch slots in the session picker.
- TUI Improvements: Newly pinned sessions now stay at the end of the pinned list instead of jumping to the top.
- TUI Improvements: Made Markdown H1 headings easier to distinguish.
- TUI Bugfixes: Fixed thinking mode defaults so reasoning starts collapsed consistently.
- TUI Bugfixes: Limited session quick-switching to pinned sessions.
- TUI Bugfixes: Fixed Markdown table rendering in chat output.
- TUI Bugfixes: Fixed `kilo run --agent` resolving project-local agents.
- TUI Bugfixes: Fixed async commands losing the active instance context, which could break agent generation and GitHub-driven runs.
+5
View File
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Preserve the model picker preview panel expand/collapse state across reloads and restarts.
+6
View File
@@ -0,0 +1,6 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Show an interactive Implement / Keep refining panel when Plan mode is ready instead of asking users to type a numbered choice.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Restore session timestamp prefixes for generated plan filenames while preserving descriptive model-chosen names.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Polish chat tool-call previews for shell, search, and background-process output.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Prevent unreachable telemetry endpoints from blocking or failing completed CLI commands.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Keep expanded Kilo Console file diffs open while resizing the context sidebar.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Keep Kilo Console terminal sessions open when changing diff layout and other console preferences.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Prevent the bundled Atomic Chat plugin from triggering an npm installation.
+5
View File
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Make "Show more providers" a prominent entry in the Popular providers list and collapse Disabled Providers by default in the Providers settings.
-6
View File
@@ -1,6 +0,0 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Skip attention sounds when a session is manually interrupted.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Keep conversations readable across the sidebar, editor tabs, and Agent Manager by aligning messages, tool output, and the composer in one centered lane.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Enable remote control from Agent Manager without disrupting concurrent sidebar sessions, and include all open Agent Manager sessions.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Remove the divider between agent conversations and the prompt input across extension chat views.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Render image changes in diff viewers and open images with VS Code's image preview.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Render file attachments as attachment cards in JetBrains prompts and session history.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Render JetBrains shell tool output with markdown code blocks.
@@ -1,7 +0,0 @@
---
"@kilocode/cli": patch
"@kilocode/sdk": patch
"kilo-code": patch
---
Restore speech input when profile details are unavailable, move transcription model selection to the Models tab, and default transcription to Whisper Large V3 Turbo.
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Restore popular provider suggestions in JetBrains provider settings when provider metadata is unavailable.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Restore popular provider suggestions in the VS Code provider settings panel when provider metadata is unavailable.
+6
View File
@@ -0,0 +1,6 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Retain the sandbox toggle state when forking a session or moving it to a worktree, instead of resetting it to the workspace default.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Restore files to their original paths when reverting a task that moved or renamed them.
@@ -1,5 +0,0 @@
---
"kilo-code": minor
---
Search and switch between local sessions, worktrees, and their sessions from the Agent Manager sidebar.
@@ -1,6 +0,0 @@
---
"@kilocode/cli": patch
"kilo-code": patch
---
Keep server controls and events connected to active sessions and subagents.
-6
View File
@@ -1,6 +0,0 @@
---
"@kilocode/cli": minor
"@kilocode/kilo-indexing": minor
---
Share the main codebase index with Agent Manager worktrees while indexing and searching only each worktree's changed files.
-7
View File
@@ -1,7 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
"@kilocode/cli": patch
"kilo-code": patch
---
Show shared provider descriptions and provider icons in JetBrains and VS Code provider settings.
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Expose the prompt-training model filter in the Kilo Console model settings.
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Show line numbers in edit approval diffs, including compact sidebar views.
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/cli": patch
---
Show the usable local IPv6 URL when the server binds to the IPv6 wildcard address.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/kilo-jetbrains": patch
---
Open embedded transcript attachments in stable Kilo editor tabs.
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/kilo-jetbrains": patch
---
Keep JetBrains sessions scoped to the correct worktree when multiple IntelliJ windows are open.
+5
View File
@@ -0,0 +1,5 @@
---
"@kilocode/cli": patch
---
Add `/cost-alert` to get notified when a session's cost crosses a threshold you set.
+5
View File
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---
Warn before continuing a session whose spend is above the configured max cost. Opt-in and disabled by default — set a whole-dollar Session Cost Alert under Auto-Approve settings to enable it.
+6
View File
@@ -0,0 +1,6 @@
---
"@kilocode/cli": patch
"@kilocode/kilo-jetbrains": patch
---
Improve JetBrains agent, MCP, provider, and model settings so changes are staged until Apply, persist through the CLI, reload accurately, and hide unsupported removal actions.
-5
View File
@@ -1,5 +0,0 @@
---
"@kilocode/cli": patch
---
Prevent concurrent Kilo processes from reusing a ChatGPT Codex refresh token.
-5
View File
@@ -1,5 +0,0 @@
---
"kilo-code": patch
---
Prevent large highlighted shell outputs from blanking the VS Code webview when expanded.

Some files were not shown because too many files have changed in this diff Show More