Commit Graph
2244 Commits
Author SHA1 Message Date
Mark IJbema ee862d80cc fix(cli): keep truncated notebook output valid JSON 2026-06-25 11:52:33 +02:00
Mark IJbema 75d13ef701 fix(vscode): stabilize native notebook tools 2026-06-25 11:24:53 +02:00
Mark IJbema 9d6f010ffc test(cli): cover notebook HTTP routes 2026-06-25 09:37:42 +02:00
Mark IJbema c193ee8561 feat(vscode): add native notebook tools 2026-06-25 09:29:24 +02:00
marius-kilocode f893ed2c90 fix(cli): integrate sandbox status backend support 2026-06-24 14:38:26 +02:00
Marius 984ceaaf48 Merge pull request #11628 from Kilo-Org/feat-tui-sandbox-toggle
feat(sandbox): add session sandbox controls
2026-06-24 14:30:21 +02:00
Mark IJbema db0c9fa507 Merge pull request #11626 from Kilo-Org/mark/fix-openai-ws-idle-test-flake
test(cli): stabilize websocket idle timeout coverage
2026-06-24 14:09:45 +02:00
Marius 0c9519c757 Merge pull request #11594 from Kilo-Org/storm-ridge
fix(cli): keep snapshot stalls from blocking turns
2026-06-24 13:51:18 +02:00
marius-kilocode 01b098889e test(sandbox): handle unavailable network backends 2026-06-24 12:43:58 +02:00
marius-kilocode 2638e06ffb feat(sandbox): add session sandbox controls 2026-06-24 12:29:44 +02:00
markijbemaandkiloconnect[bot] 1bddb20a0b test(cli): stabilize websocket idle timeout coverage
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-24 10:19:37 +00:00
Marius 80d0186159 chore: merge main into sandbox hardening 2026-06-24 09:39:47 +02:00
Josh Lambert edd9b05853 Revert "feat(tui): show usage by routed model"
This reverts commit 1c99f3f7fc.
2026-06-23 17:20:44 -04:00
alex-alecu c319334d9d test(cli): stabilize header timeout coverage 2026-06-23 21:18:38 +00:00
Josh Lambert 1c99f3f7fc feat(tui): show usage by routed model 2026-06-23 17:10:37 -04:00
Alex Alecu 7664ee95c5 Merge remote-tracking branch 'origin/main' into feature/show-routed-step-models 2026-06-23 22:57:16 +03:00
Alex Alecu c3e34e66ed fix(tui): stop stale routed footer 2026-06-23 22:23:07 +03:00
Marius d2dd905434 fix: annotate shared sandbox test hooks 2026-06-23 21:20:57 +02:00
Marius 513f26c2b0 test(sandbox): cover production network classification 2026-06-23 21:14:33 +02:00
Alex Alecu f24ad16d34 fix(tui): show routed model in message footer 2026-06-23 22:04:20 +03:00
Marius 61c7f971b7 refactor(cli): isolate sandbox mutation support 2026-06-23 20:58:07 +02:00
marius-kilocode 9fbc456b75 feat(sandbox): enforce macOS network isolation 2026-06-23 20:40:13 +02:00
Alex Alecu 7a91f7e56f fix(cli): preserve colon model ids 2026-06-23 21:38:32 +03:00
Alex Alecu d394ad502b fix(tui): guard compact routed labels 2026-06-23 21:37:09 +03:00
Marius 10b06b96d7 chore(cli): annotate sidecar packaging 2026-06-23 20:30:35 +02:00
Marius 6b322883b9 fix(cli): reduce sandbox mutation overhead 2026-06-23 20:28:27 +02:00
Alex Alecu 84790ae92b fix(cli): compact routed model labels 2026-06-23 21:19:08 +03:00
marius-kilocode f69d1cd4be fix(cli): bound snapshot stalls during turns 2026-06-23 17:44:42 +02:00
marius-kilocode e232ca93d7 fix(cli): drain sandbox worker responses 2026-06-23 16:52:01 +02:00
marius-kilocode 76a9d9b97c fix(cli): close sandbox filesystem TOCTOU race 2026-06-23 16:32:53 +02:00
Marius 588335ef12 fix(cli): isolate sandboxed worktree writes (#11584) 2026-06-23 14:32:29 +02:00
Marius 1acf973476 Merge pull request #11574 from Kilo-Org/glass-neighborhood
test(ci): focus macOS PR tests on Darwin coverage
2026-06-23 13:57:20 +02:00
marius-kilocode 7a156bb205 fix(ci): normalize test paths on Windows 2026-06-23 13:12:17 +02:00
marius-kilocode 31095168d2 test(ci): focus macOS PR coverage 2026-06-23 12:53:03 +02:00
marius-kilocode 53baaed119 Merge remote-tracking branch 'origin/main' into honored-sing 2026-06-23 12:14:54 +02:00
Josh Holmer 55203c3a2c fix(core): create the default .kilo/plans directory automatically when Plan mode starts (#11505) 2026-06-23 11:59:45 +02:00
marius-kilocode 741468ff95 test(cli): allow slower ACP responses in CI 2026-06-23 11:24:35 +02:00
marius-kilocode fd6a656973 test(ci): run unit suite on macOS 2026-06-23 10:32:55 +02:00
Marius e5a16d7afa Merge pull request #11526 from Kilo-Org/truth-athlete
fix(cli): avoid encoded PowerShell commands
2026-06-23 10:32:26 +02:00
Alex Alecu d636f18748 fix: show routed models only for auto selections 2026-06-23 00:06:17 +03:00
Alex Alecu 9b0c45ca38 feat(cli): show routed step models 2026-06-22 23:39:14 +03:00
Josh Lambert 82d56d8ba3 Merge remote-tracking branch 'origin/main' into observant-tornado
# Conflicts:
#	packages/opencode/src/provider/transform.ts
2026-06-22 15:57:35 -04:00
Josh Lambert 5c1dcdffca fix(cli): support GLM 5.2 thinking variants 2026-06-22 15:21:48 -04:00
marius-kilocode a37d3bf1f0 fix(cli): preserve encoding after formatting 2026-06-22 21:12:55 +02:00
marius-kilocode 6a8961e036 fix(sandbox): keep permissions outside confinement policy 2026-06-22 20:35:20 +02:00
Aiden Cline 251774b721 fix(opencode): support MiniMax M3 thinking toggle (#31426) 2026-06-22 14:33:19 -04:00
marius-kilocode c55e804c1c refactor(sandbox): centralize agent capability enforcement 2026-06-22 20:02:38 +02:00
marius-kilocode b3050cbffd feat(cli): add macOS file-level sandbox for agent tools
Add an OS-level sandbox that confines agent writes to the project and Kilo
state directories. Currently macOS-only (via sandbox-exec/seatbelt), with
Linux, Windows, network isolation, and worktree isolation deferred to
follow-up issues (#11538, #11540, #11542, #11544, #11546, #11547).

Two enforcement layers:
- Bash tool: kernel-level seatbelt confinement via sandbox-exec
- File tools (write/edit/apply_patch): TS-level AppFileSystem layer wrapper

Both share the same configurable scope, which respects existing permission
config (external_directory allows, project sandboxes).

Opt-in via experimental.sandbox config toggle or the lock button in the
prompt input.
2026-06-22 17:06:51 +02:00
marius-kilocode 15f42d4bec fix(cli): restore read tool streaming 2026-06-22 14:26:32 +02:00
Marius 9e0d693f1f Merge pull request #11468 from Kilo-Org/smoggy-thunder
feat(cli): search local session transcripts
2026-06-22 11:06:13 +02:00