Commit Graph
2234 Commits
Author SHA1 Message Date
marius-kilocode ef9b1dcec0 fix(cli): stop loading .opencode config directories 2026-06-24 17:01:32 +02:00
marius-kilocode 117a0d6233 fix(cli): prefer .kilo config directory 2026-06-24 14:38:30 +02: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 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
Imanol Maiztegui 1961f6363f Merge pull request #11450 from Kilo-Org/imanolmaiztegui/kilo-opencode-v1.15.13
OpenCode v1.15.13
2026-06-22 10:52:59 +02:00
marius-kilocode 8cac9f043c test(cli): keep recall regression in kilo tests 2026-06-22 10:23:30 +02:00
marius-kilocode e5deb4ebed fix(cli): handle advanced PowerShell prologues 2026-06-22 10:21:26 +02:00
marius-kilocode aaa9d324d2 fix(cli): preserve recall tail during queued turns 2026-06-22 10:19:50 +02:00
marius-kilocode e95384de06 fix(cli): preserve PowerShell prologues 2026-06-22 09:51:22 +02:00
marius-kilocode 579a787047 fix(cli): avoid encoded PowerShell commands 2026-06-22 09:40:34 +02:00
Catriel Müller a42413247c Merge pull request #11478 from Kilo-Org/talented-yttrium
feat(cli): improve daemon stop workflow
2026-06-20 09:33:27 -03:00
Imanol Maiztegui b43bd5e06a feat(worktree): walk ancestor directories when resolving primary checkout paths
Pass the active directory alongside the worktree root into primaryPaths
so it can mirror the relative path into the primary checkout and search
each ancestor up to the root in nearest-first order. This lets nested
subdirectories inherit config and skills from intermediate primary
directories rather than only the checkout root.
2026-06-19 23:15:49 +02:00
Catriel Müller 6e1f902d6a refactor: rebase 2026-06-19 17:54:55 -03:00
Catriel Müller 9611c8b1ef feat(cli): improve daemon stop workflow 2026-06-19 17:54:17 -03:00