chrarnoldus and kiloconnect[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