Commit Graph
2888 Commits
Author SHA1 Message Date
chrarnoldusandkiloconnect[bot] 944ab18304 fix(llm): place prompt cache breakpoint before trailing environment details
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-08-08 18:17:49 +00:00
chrarnoldus 9dbf276ade feat(llm): set explicit prompt cache breakpoints on stable prefix for GPT-5.6+ 2026-08-08 17:26:07 +00:00
Bruno Agatao 166fc1defa Merge remote-tracking branch 'origin/main' into feat/show-approval-reason-outside-workspace-reads-and-writes 2026-08-07 19:29:19 +02:00
Bruno Agatao 9c36685c0f fix(vscode): show filename inline in outside-workspace approval note 2026-08-07 15:10:28 +02:00
Bruno Agatao 4add8d9c4b Merge remote-tracking branch 'origin/main' into feat-show-approval-reason-outside-workspace-reads
# Conflicts:
#	packages/kilo-ui/src/components/message-part.tsx
2026-08-07 14:33:46 +02:00
Marius 6b1494e578 Merge pull request #12993 from Kilo-Org/fix-agent-manager-multi-project-id
fix(agent-manager): route tool requests by project directory and handle busy sessions
2026-08-07 14:31:27 +02:00
Bruno Agatao d047224302 fix(vscode): show approval reason for outside-workspace reads and writes 2026-08-07 14:24:16 +02:00
Marius 7a3955f639 Merge pull request #12989 from Kilo-Org/fix-xterm-terminal-alignment-on-narrow-width
fix(vscode): align xterm terminal on narrow sidebar width
2026-08-07 14:16:41 +02:00
marius-kilocode d990c943eb Merge remote-tracking branch 'origin/main' into fix-agent-manager-multi-project-id
# Conflicts:
#	packages/opencode/src/kilocode/sandbox/policy.ts
2026-08-07 13:45:12 +02:00
Marius 4e36297668 fix(cli): apply saved sandbox settings to existing sessions (#12600)
* fix(cli): apply saved sandbox settings to existing sessions

* fix(cli): emit config update event on global overlay saves

* fix(cli): scope live sandbox policy refresh

* fix(cli): refresh project sandbox policies

* test(cli): use external path for sandbox overlay
2026-08-07 13:37:06 +02:00
marius-kilocode 134acb3e32 Merge branch 'main' into optimize-review-slash-commands 2026-08-07 13:13:11 +02:00
marius-kilocode 039c8e4888 test(pty): revert fast-exiting socket test in httpapi-pty 2026-08-07 13:08:12 +02:00
marius-kilocode d3c50e6212 fix(agent-manager): route tool requests by project directory and handle busy sessions 2026-08-07 13:03:30 +02:00
marius-kilocode db47401365 test(pty): add end-to-end spawn dimension test and clarify docstrings 2026-08-07 12:59:23 +02:00
marius-kilocode 0e1f11bed6 feat(review): add nested suggestions and subcommands for review 2026-08-07 12:48:24 +02:00
marius-kilocode e3e2327803 fix(vscode): align xterm terminal on narrow sidebar width 2026-08-07 12:41:05 +02:00
Christiaan Arnoldus 1406d719e3 fix(cli): remove unsupported kilo web command 2026-08-07 10:24:46 +02:00
Kirill Kalishev 978c44f6ba Merge pull request #12825 from Kilo-Org/rune-polo
feat(cli): add command file management parity with skills
2026-08-06 11:52:27 -04:00
Marius 1e779b553d Merge branch 'main' into persist-model-variant-selection 2026-08-06 16:17:06 +02:00
Christiaan Arnoldus e5ae384ad9 Merge pull request #12946 from Kilo-Org/fix/agent-manager-llamacpp-schema
fix(agent-manager): support llama.cpp tool schema
2026-08-06 15:33:32 +02:00
Christiaan Arnoldus 3a5455c333 Merge branch 'main' into fix/agent-manager-llamacpp-schema 2026-08-06 14:46:26 +02:00
Marius 230f15814f Merge branch 'main' into persist-model-variant-selection 2026-08-06 14:38:38 +02:00
marius-kilocode 40f2c1305b fix(cli): preserve explicit variant priority 2026-08-06 14:34:55 +02:00
Christiaan Arnoldus e7a3ca1a3f fix(agent-manager): retain session ID hint 2026-08-06 14:31:20 +02:00
Johnny Eric Amancio 154b1ae53c fix(cli): avoid startup database lock crashes 2026-08-06 14:09:04 +02:00
Christiaan Arnoldus 24da90ff57 fix(agent-manager): support llama.cpp tool schema 2026-08-06 14:03:07 +02:00
marius-kilocode 1e17055519 fix(vscode): preserve model variants on switch 2026-08-06 13:54:50 +02:00
Marius 835cebb476 Merge pull request #12937 from Kilo-Org/deadpan-bromine
fix(cli): resume subagents after session fork
2026-08-06 13:43:39 +02:00
Marius 157afe4622 Merge pull request #12935 from Kilo-Org/fix-cli-interactive-terminal
fix(cli): restore interactive terminal input for workspaces
2026-08-06 13:36:42 +02:00
marius-kilocode 49bbf88e89 fix(cli): harden forked task remapping 2026-08-06 11:42:26 +02:00
marius-kilocode 4ea52f2dd1 fix(cli): resume subagents after session fork 2026-08-06 11:16:17 +02:00
marius-kilocode 7c1023da52 fix(cli): retry workspace lookup for terminal input 2026-08-06 11:05:28 +02:00
marius-kilocode 3917ed1f9b fix(cli): route interactive terminal through workspace 2026-08-06 10:53:23 +02:00
Marius b7fd9886d3 Merge pull request #12929 from Kilo-Org/loving-lodge
fix(cli): prevent TUI config logs from corrupting terminal
2026-08-06 10:22:20 +02:00
Marius 6bb2a243f6 Merge pull request #12926 from Kilo-Org/encouraging-pantydraco
fix(cli): keep built-in skill examples inert
2026-08-06 10:01:36 +02:00
Marius 81ddf2d9f8 Merge pull request #12882 from Kilo-Org/reintroduce-optimization-with-agent-safety-tests
fix(cli): safely restore grep signal controls
2026-08-06 10:01:00 +02:00
marius-kilocode 16deb199d7 fix(cli): prevent TUI config logs from corrupting terminal 2026-08-06 09:53:43 +02:00
marius-kilocode 90ac91d501 fix(cli): preserve built-in skill markdown 2026-08-06 08:53:49 +02:00
kirillk 2e9312ed4b Merge remote-tracking branch 'origin/main' into jetbrains-pixel-icons
# Conflicts:
#	packages/kilo-jetbrains/build-tasks/src/main/kotlin/GenerateOpenApiSpecTask.kt
2026-08-05 12:53:38 -04:00
Kirill Kalishev 4ae48e579e Merge branch 'main' into fix-jetbrains-eager-watchers 2026-08-05 10:39:50 -04:00
kirillk e83b25e8d9 fix(cli): stop eager file watchers on JetBrains
The JetBrains backend eagerly warmed the v2 location stack for every
instance, which starts a native @parcel/watcher subscription that lives
for the whole session. On macOS FSEvents watches the entire subtree
recursively (the ignore list is only a userspace filter), so this
always-on watcher burns CPU and leaks native memory while the IDE is
idle — the cause of the 150%+ CPU and multi-GB RSS growth reported in
`kilo serve` on macOS.

The watcher's only consumer is the CLI/TUI sidebar branch label via the
vcs.branch.updated event. JetBrains, like VS Code, has its own git
integration and does not consume that event, so eager watchers are pure
overhead for it. Extend the existing VS Code gate to also exclude
jetbrains; the standalone CLI/TUI stays eager, and editor clients still
build the stack lazily if a real file/pty route needs it.

Fixes #12721
2026-08-05 09:52:59 -04:00
kirillk a3160d7842 fix(jetbrains): harden diff fallback handling 2026-08-05 09:52:21 -04:00
Aarav 0b96332bb3 Merge branch 'main' into feat/privacy-mode-tui 2026-08-05 07:40:31 -06:00
Aarav Sharma 76f8967dc1 fix(cli): read privacy_mode only from global config and use balance-independent color
The /privacy command wrote only to global config but read the effective
config, so a project-level privacy_mode could shadow the global toggle
and the UI would not change even though the command reported success.
Since privacy mode is a personal preference, persist and read it only
from the global config.

The sidebar footer used tone() for both the bullet and masked balance,
so the bullet color still revealed whether the balance was low. Use
theme().textMuted for both while masked, retaining tone() only when
privacy mode is off.
2026-08-05 07:34:24 -06:00
marius-kilocode c9199cb529 fix(cli): handle sqlite lock errors 2026-08-05 10:25:56 +02:00
marius-kilocode 348db37475 test(cli): update grep harness for layer nodes 2026-08-05 09:48:01 +02:00
marius-kilocode 9bfbc35c5c fix(cli): safely restore grep signal controls 2026-08-05 09:39:16 +02:00
kirillk 324291c3bf Merge remote-tracking branch 'origin/main' into jetbrains-pixel-icons
# Conflicts:
#	packages/opencode/src/snapshot/index.ts
2026-08-04 18:51:43 -04:00
kirillk ebebad02e7 feat(jetbrains): authoritative full-file editor diffs with local fallback
The diff editor tab now shows whole-file diffs (with collapsible unchanged
regions) for modified files, while inline session cards stay hunk-bounded.

diffSides resolves full before/after with a safe precedence:
1. Authoritative: query the CLI's snapshot diff (full=true&file=...), which
   reads the exact turn's before/after from snapshot commits via git show and
   is correct even for historical/reverted turns.
2. Fallback: reverse-apply the hunk patch onto the working-tree file locally,
   so it works against the current pinned CLI until the new one is released.
3. Hunk view: if neither yields full content (drift/binary/added/deleted),
   render the existing patch.

The CLI change is minimal and additive: full-content logic lives in the
kilo-owned diff-full.ts (DiffFull.detail); shared files only gain thin
kilocode_change hooks (FileDiff before/after, Snapshot.diffFile, the summary
full/file branch, and the diff query fields).
2026-08-04 18:13:55 -04:00
Johnny Eric Amancio ea3cc176af Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.13
# Conflicts:
#	packages/core/src/filesystem/search.ts
#	packages/opencode/src/command/index.ts
2026-08-04 18:36:43 +02:00