Commit Graph

21932 Commits

Author SHA1 Message Date
marius-kilocode ea4f9e0f0d feat(agent-manager): improve PR comment interactions 2026-08-19 14:12:47 +02:00
Marius c356c2f78b Merge pull request #13224 from Kilo-Org/prevent-bash-sleep-looping
fix(cli): clarify background process waits
2026-08-19 11:32:19 +02:00
Marius 26cbcf47f8 Merge pull request #13222 from Kilo-Org/remove-trust-toggle-multi-project-agent-manager
fix(vscode): remove multi-project trust toggle
2026-08-19 11:26:55 +02:00
marius-kilocode b1755f9184 fix(cli): clarify background process waits 2026-08-19 11:16:11 +02:00
marius-kilocode 26a9c44f63 fix(vscode): remove multi-project trust toggle 2026-08-19 10:47:37 +02:00
Marius 1515c02941 Merge pull request #13214 from Kilo-Org/sundown-swe-pruner
fix(cli): remove experimental task-aware output pruning
2026-08-19 10:25:14 +02:00
Marius a73387498f Merge pull request #13209 from Kilo-Org/unify-inline-session-diff-viewer
fix(agent-manager): keep PTYs durable across reloads
2026-08-19 10:22:23 +02:00
marius-kilocode 8ba26216db Merge remote-tracking branch 'origin/unify-inline-session-diff-viewer' into unify-inline-session-diff-viewer 2026-08-19 10:04:16 +02:00
marius-kilocode aa73038dcb fix(worktree): keep stale removal idempotent 2026-08-19 10:03:44 +02:00
Marius 693f85a90a Merge pull request #13213 from Kilo-Org/thin-dumpling
feat(agent-manager): render PR comment diffs with Pierre
2026-08-19 10:02:32 +02:00
Marius 7cc8c579ef Merge branch 'main' into sundown-swe-pruner 2026-08-19 09:54:52 +02:00
Marius 357a98d694 Merge branch 'main' into unify-inline-session-diff-viewer 2026-08-19 09:53:22 +02:00
Kirill Kalishev c94808062d docs(jetbrains): edit changelog for v7.1.0-rc.2 2026-08-18 16:58:11 -04:00
kilo-maintainer[bot] dda58f04c3 release(jetbrains): v7.1.0-rc.2 2026-08-18 20:50:25 +00:00
Kirill Kalishev e4e410da24 Merge pull request #13215 from Kilo-Org/fix/jetbrains-public-api-release
fix(jetbrains): unblock public API release
2026-08-18 16:42:59 -04:00
kirillk 03aac0ae34 fix(jetbrains): preserve recovered session states 2026-08-18 16:06:35 -04:00
Kirill Kalishev 940467b32e Merge pull request #13208 from Kilo-Org/clean-musician
ci: skip JS typecheck for JetBrains-only changes
2026-08-18 15:59:49 -04:00
kirillk ae3eb9b405 fix(jetbrains): show empty panel for empty sessions 2026-08-18 15:42:14 -04:00
kirillk c3a9f0839e fix(jetbrains): reuse session modal layout for migration wizard 2026-08-18 14:34:10 -04:00
kirillk 9e1ef74c25 fix(jetbrains): keep migration wizard across reconnects and restore worktree session after migration
A transient connection reconnect while the app was paused for legacy
migration re-ran load(), which skipped migration (gate=AlreadyOffered)
and dropped the app into Ready, silently dismissing the wizard. The
connection-state watcher now preserves MigrationRequired across
Connecting/Connected/Error churn, mirroring the existing reconnect()
guard.

The worktree session editor also sat on a blank panel: while the backend
was paused it could not create a session and never retried. It now shows
the empty session panel (like the tool window) when creation is not yet
possible, and re-runs start() once migration completes so the session
appears.

Adds script/clear-migration-status.sh to reset the migration status for
local testing.
2026-08-18 12:58:18 -04:00
marius-kilocode f4bfdf640d fix(agent-manager): stay within provider file cap 2026-08-18 17:32:42 +02:00
marius-kilocode ff16bc2c9c fix(agent-manager): keep PTYs durable across reloads 2026-08-18 17:28:38 +02:00
marius-kilocode 897358b32c fix(cli): preserve prompt tool service environment 2026-08-18 17:28:15 +02:00
kirillk 8ae524becc fix(jetbrains): avoid verifier-blocked API usage 2026-08-18 11:25:02 -04:00
marius-kilocode e1bcb320d9 fix(cli): remove experimental task-aware output pruning 2026-08-18 17:21:47 +02:00
marius-kilocode 3793736c82 feat(agent-manager): render PR comment diffs with Pierre 2026-08-18 16:58:27 +02:00
Marius 39d273512d Merge branch 'main' into fix-deduplicate-skill-catalog 2026-08-18 16:56:51 +02:00
Kirill Kalishev eb3f470292 Merge pull request #13212 from Kilo-Org/jetbrains/release/v7.1.0-rc.1
release(jetbrains): v7.1.0-rc.1
2026-08-18 10:51:41 -04:00
Marius ca8cc76c8f Merge branch 'main' into fix-deduplicate-skill-catalog 2026-08-18 16:48:17 +02:00
Kirill Kalishev cf75c69381 docs(jetbrains): edit changelog for v7.1.0-rc.1 2026-08-18 10:47:15 -04:00
Marius 029e817a1d Merge pull request #13211 from Kilo-Org/indispensable-iguanacolossus
test(core): make project copy cleanup idempotent
2026-08-18 16:45:40 +02:00
kilo-maintainer[bot] 5a8a8f811b release(jetbrains): v7.1.0-rc.1 2026-08-18 14:40:22 +00:00
kirillk db3bba027f test(jetbrains): decouple delete failure manager test 2026-08-18 10:24:22 -04:00
marius-kilocode a9c3d301b8 test(core): make project copy cleanup idempotent 2026-08-18 16:22:41 +02:00
kirillk b92dd5820a test(jetbrains): wait for async worktree test updates 2026-08-18 09:53:13 -04:00
kirillk 73ffe7da97 ci: skip JetBrains checks for CLI-only changes 2026-08-18 09:39:21 -04:00
Kirill Kalishev 45a69a8255 Merge branch 'main' into puddle-barometer 2026-08-18 09:38:38 -04:00
marius-kilocode 8d717a05d3 fix(cli): remove duplicate skill catalog 2026-08-18 15:05:57 +02:00
Johnny Eric Amancio 97abdab66c fix(core): prevent concurrent WAL recovery crashes (#13180) 2026-08-18 14:03:21 +02:00
Marius b563c0a2c9 Update packages/opencode/test/kilocode/agent-manager-tool.test.ts
Co-authored-by: Christiaan Arnoldus <christiaan.arnoldus@outlook.com>
2026-08-18 13:43:57 +02:00
marius-kilocode 06998004fd Revert "Merge pull request #13197 from Kilo-Org/fix-agent-manager-tool-schema"
This reverts commit eb731248cb, reversing
changes made to 9f04990c55.
2026-08-18 13:36:30 +02:00
Johnny Eric Amancio 3acb1ec386 fix(tui): keep Kilo Gateway models visible in the model picker (#13170)
* fix(tui): keep Kilo Gateway models visible in the model picker

Selecting a model removed it from its provider section, so a recently
used Kilo sonnet vanished from "Recommended"/"Kilo Gateway" and only
survived under "Recent". Search also keyed off title and section header
only, so filtering by `kilo` never matched titles like "Anthropic Claude
Sonnet 4.5" grouped under "Recommended".

Recents now stay in their provider section (favorites are still deduped
into their own section) and search additionally keys off the provider
name, provider id, and model id, matching the VS Code selector.

Option building moves to kilocode/model-picker.ts so the grouping and
search rules are unit testable.

* chore: add changeset for TUI gateway picker

* fix(tui): identify the selected picker row by reference

Keeping recents in their provider section means a model can legitimately
appear twice in the list (once under "Recent", once under its provider or
"Recommended" section). DialogSelect resolved the selected row by value
equality, so both copies lit up as active whenever either was selected —
visible on every picker open, since the current model is usually a recent
— and hovering the provider-section copy warped selection and scroll to
the "Recent" copy instead.

Match the selected row by object reference instead. Rows are always
distinct objects, so this is a strict refinement for every other dialog;
`current` still uses value equality, which is correct — both rows really
are the current model.
2026-08-18 13:25:46 +02:00
Marius 1b0e9404b3 Merge pull request #13201 from Kilo-Org/fix-permission-prompt-scrolling
fix(vscode): keep permission prompt actions reachable with large diffs
2026-08-18 12:30:59 +02:00
Johnny Eric Amancio d4f3a3a9e6 fix(cli): keep ask and plan modes read-only under broad permission rules (#13124)
Permission rules are positional, so the global config merged after the
read-only guards and any catch-all shadowed them. Ask kept its edit deny
and simply routed around it through the shell.

Reapply the guard after the user layer for ask and plan: the catch-all
deny plus the read-only allowlist, the user's rules re-expanded onto safe
permissions by exact name, then the bash, MCP and mutating-tool ceilings.
Config rules can no longer widen bash, task, write, notebook_edit,
notebook_execute, agent_manager, repo_clone or interactive_terminal for
these modes, whatever pattern they use. `agent.<name>.permission` remains
the way to opt a single mode in.

A blanket guard deny stays an absolute ceiling, but one aimed at a single
target is only a default: naming that exact target still lifts it, so
plan keeps honoring `task: { general: "allow" }` while no wildcard
reaches it.

Guarding the agent is not enough on its own, since plan may delegate and
a subagent builds its ruleset from the same config, so KiloTask.inherited
carries the same set into delegated sessions.

Fixes #12053
2026-08-18 12:08:08 +02:00
Johnny Eric Amancio d9f0eff306 fix(cli): prevent VS Code server connection failure on unwritable state paths (#13115)
* fix(cli): fall back from unwritable state directory

* fix(cli): verify state directory writes
2026-08-18 12:00:57 +02:00
Marius facd3f1708 Merge pull request #13200 from Kilo-Org/fix-inline-diff-viewer-scroll-jump
fix(vscode): stabilize Agent Manager inline diff scrolling
2026-08-18 11:58:53 +02:00
kilo-maintainer[bot] 91809136bd chore: update kilo-vscode visual regression baselines 2026-08-18 09:54:59 +00:00
marius-kilocode 1317b38a28 fix(vscode): preserve diff rendering in scrollable permission prompts 2026-08-18 11:51:59 +02:00
Evgeny Shurakov 017410bf6f fix(cli): accept JWT share tokens when importing sessions (#13183) 2026-08-18 11:43:31 +02:00
Marius eb731248cb Merge pull request #13197 from Kilo-Org/fix-agent-manager-tool-schema
fix(agent-manager): make tool requests strict
2026-08-18 11:37:02 +02:00