Commit Graph
1501 Commits
Author SHA1 Message Date
Catriel Müller fcb5b02557 Merge branch 'main' into catrielmuller/fix-big-repos 2026-05-04 09:57:27 -03:00
Mark IJbema 6b4bc40b81 Merge pull request #9751 from Kilo-Org/markijbema/kilo-opencode-v1.14.29
Merge opencode v1.14.29
2026-05-04 14:21:23 +02:00
8472f90528 Fix/vscode mcp oauth sign in (#8910)
* fix(vscode): restore MCP OAuth sign-in from settings UI

- Add Sign in control when MCP status is needs_auth; posts authenticateMcp
  to run CLI POST /mcp/{name}/auth/authenticate.
- On SSE mcp.browser.open.failed, open the auth URL via
  vscode.env.openExternal (CLI subprocess open() often fails under VS Code).
- Dedupe openExternal when multiple webviews receive the same event.

Fixes UI regression described in GitHub issue #8904.

Made-with: Cursor

* fix(vscode): satisfy ESLint max-lines and complexity for MCP OAuth

- Move MCP connect/disconnect/authenticate and openExternal dedupe to
  kilo-provider/mcp-oauth.ts.
- eslint-disable-next-line complexity for the webview message router.

Made-with: Cursor

* fix: restore MCP OAuth sign-in in VS Code

* fix: simplify MCP OAuth callback delegation

* fix: clarify MCP OAuth callback delegation

---------

Co-authored-by: e.olbrych <e.olbrych@mkmc.pl>
Co-authored-by: marius-kilocode <marius@kilocode.ai>
2026-05-04 11:54:07 +00:00
Mark IJbema 4899b21051 temporarily disable tests 2026-05-04 13:48:40 +02:00
Mark IJbema a8af251608 temporarily disable tests 2026-05-04 13:27:43 +02:00
Catriel Müller 029425590b Merge branch 'main' into catrielmuller/fix-big-repos 2026-05-04 07:57:09 -03:00
Mark IJbema 0cd25244c3 remove unused imports 2026-05-04 11:59:51 +02:00
Mark IJbema bccc27ce61 Merge remote-tracking branch 'origin/main' into markijbema/kilo-opencode-v1.14.29 2026-05-04 11:58:03 +02:00
Mark IJbema 75dfebcf28 fix semantic merge conflicts 2026-05-04 11:48:00 +02:00
Marius a858f001ba fix(cli): warn on output length stops (#9820)
* fix(cli): warn on reasoning-only length stops

* fix(cli): warn on output length stops
2026-05-04 09:42:47 +00:00
Mark IJbema fcd232fcaf fix semantic merge conflicts 2026-05-04 11:15:19 +02:00
b8b915739c refactor(prompts): hoist Kilo model-specific prompt checks to the front (#9815)
* refactor(cli): hoist Kilo model-specific prompt checks to the front

Extract the Kilo metadata-driven prompt selection into a dedicated
kiloPrompt() helper and invoke it with an early return at the top of
provider(). This ensures Kilo-specific prompt routing takes priority
over upstream heuristics and leaves the upstream if-chain untouched,
reducing future merge conflicts when opencode adjusts its own
model-specific prompt branching.

No behavior change.

* fix(cli): preserve Ling prompt fallback precedence

* fix(cli): keep prompt annotations scoped

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: marius-kilocode <marius@kilocode.ai>
2026-05-04 10:55:19 +02:00
Mark IJbema a16e0560c7 Merge remote-tracking branch 'origin/main' into markijbema/kilo-opencode-v1.14.29 2026-05-04 10:27:37 +02:00
Catriel Müller 3384b6736c refactor: address comments 2026-05-01 19:23:10 -03:00
Catriel Müller 33476e5050 feat: handle snapshot initialization on big repos 2026-05-01 18:44:16 -03:00
Marius da3d79a688 fix(cli): scope GPT-5.5 prompt behavior (#9745)
* fix(cli): scope GPT-5.5 prompt behavior

* fix(cli): route GPT-5.5 prompt by metadata

* fix(cli): allow prompt metadata in provider config
2026-04-30 17:29:50 +02:00
Mark IJbema 5d5fab36bb fix(cli): repair broken imports and typecheck after opencode v1.14.29 merge
Fixes 257 typecheck errors surfaced after the upstream merge:

- Update imports to new module paths after upstream PR #24554 removed
  module barrel files (@/config, @/session, @/util, etc.) and PR #24309
  renamed @opencode-ai/shared to @opencode-ai/core.
- Migrate loadMode to use Info.zod.safeParse for consistency with
  loadAgents and ConfigCommand (unblocks KilocodeConfig.handleInvalid).
- Drop removed Npm.outdated mock from tests.
- Add missing Config.defaultLayer to bash-permission-metadata test runtime.
- Fix Tips component signature (kilocode drops upstream's 'connected' prop).
- Fix toast.tsx undefined 'duration' reference (should be toastOptions.duration).
- Move filesystem-containment test from deleted shared package to core.
2026-04-30 17:16:31 +02:00
Marius d5fb9eb226 Add experimental Agent Manager tool (#9737)
* feat: add experimental agent manager tool

* fix(agent-manager): sanitize tool worktree names

* fix(cli): validate agent manager tool tasks
2026-04-30 16:32:28 +02:00
Mark IJbema 3f7037549e resolve merge conflicts 2026-04-30 16:25:46 +02:00
Marius 26e4c1148f fix: scope commit prompt config to project (#9460)
* fix: scope commit prompt config to project

* fix: address commit prompt review feedback

* fix: address project config review feedback

* fix: adapt project config update to schema statics

* fix(vscode): keep provider under line cap
2026-04-30 16:22:54 +02:00
Marius 80535d4ed6 fix(cli): persist command permission approvals (#9746) 2026-04-30 14:55:02 +02:00
Marian Alexandru Alecu 34b1dee811 Merge pull request #9626 from Kilo-Org/fix/external_directory-permissions
fix(cli): honor read-only external directory allows
2026-04-29 23:25:06 +03:00
Mariusandgithub-actions[bot] 9028174cfd fix(vscode): compact todo update cards (#9687)
* fix(vscode): compact todo update cards

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-29 17:31:04 +02:00
Mark IJbema 7d375b93ee refactor: kilo compat for v1.14.29 2026-04-29 17:24:20 +02:00
Alex Alecu 8c1c5aa2f5 test(cli): isolate config path variant coverage 2026-04-29 16:33:50 +03:00
Alex Alecu 5bdf98269b test(cli): avoid parallel pending permission requests 2026-04-29 16:01:12 +03:00
Marius cc74659c1f test(cli): stabilize prompt loop concurrency tests (#9677)
* test(cli): stabilize prompt loop concurrency tests

* test(cli): annotate prompt timeout changes
2026-04-29 14:22:10 +02:00
Marian Alexandru Alecu d25b1e8486 Merge branch 'main' into fix/external_directory-permissions 2026-04-29 13:51:20 +03:00
Marian Alexandru Alecu f6f411b1b5 Merge pull request #9556 from Kilo-Org/fix/kimi-ask-n-plan-edits
fix(cli): harden ask and plan modes
2026-04-29 13:38:45 +03:00
Alex Alecu 7dc7dad661 fix(cli): stabilize external directory permission tests 2026-04-29 11:11:27 +03:00
Marian Alexandru Alecu 13cdca2f78 Merge branch 'main' into fix/external_directory-permissions 2026-04-29 09:51:56 +03:00
Marian Alexandru Alecu d94ebcf29b Merge pull request #9625 from Kilo-Org/fix/model-switching-v2
Respect configured agent models on CLI restart
2026-04-29 09:28:53 +03:00
Marian Alexandru Alecu 8c90bc5bfd Merge branch 'main' into fix/external_directory-permissions 2026-04-29 09:28:40 +03:00
Ashwinhegde19 6916bf42ed test(cli): add bin/kilo syntax regression guard (#6464)
Adds a parse test for packages/opencode/bin/kilo to prevent regressions like issue #6454 from reaching release binaries.
2026-04-28 20:55:26 +02:00
Kit Langton c00058ed7a fix(httpapi): align request body openapi shape (#24811) 2026-04-28 12:55:37 -04:00
James Long 2c2fc3499b feat(core): store relative path for sessions (#24704) 2026-04-28 11:51:24 -04:00
Kit Langton ea3c6c3481 fix(httpapi): document instance query parameters (#24809) 2026-04-28 11:10:00 -04:00
opencode-agent[bot] 9b68b7195a chore: generate 2026-04-28 15:05:37 +00:00
Kit Langton 7739cc53b4 refactor(httpapi): fork server startup by flag (#24799) 2026-04-28 11:02:35 -04:00
Alex Alecu 9427e3a12a fix(review): guard bash redirects 2026-04-28 17:30:17 +03:00
Marian Alexandru Alecu 11a23095ac Merge branch 'main' into fix/external_directory-permissions 2026-04-28 17:26:15 +03:00
Marius 6130a3ea66 fix: show paid Kilo models when signed out (#9628) 2026-04-28 10:25:55 -04:00
Alex Alecu 19497a17bc Merge remote-tracking branch 'origin/main' into fix/external_directory-permissions 2026-04-28 16:43:48 +03:00
Kit Langton e57d0c2fee fix(httpapi): document tui bad request responses
Document legacy 400 bad-request responses on TUI Effect HttpApi payload-validation endpoints and cover them with OpenAPI parity tests.
2026-04-28 09:23:54 -04:00
Kit Langton 2a4f2bf527 fix(httpapi): align sync seq validation
Reject negative and fractional sync sequence values in Effect HttpApi schemas so replay/history validation matches the legacy Hono routes.
2026-04-28 09:22:49 -04:00
Alex Alecu 63940853dd fix(cli): scope model overrides 2026-04-28 16:11:50 +03:00
Alex Alecu aea087aa23 test(cli): reproduce external directory read prompts 2026-04-28 15:37:12 +03:00
Alex Alecu 77d8ebb330 test(cli): cover configured agent model restart behavior 2026-04-28 15:17:38 +03:00
Marian Alexandru Alecu 00cb019e8e Merge branch 'main' into fix/kimi-ask-n-plan-edits 2026-04-28 14:51:28 +03:00
Marian Alexandru Alecu 04e33c816f Merge pull request #9450 from Kilo-Org/fix/hanging-sessions-v2
fix(vscode): fix hanging sessions for permissions bug
2026-04-28 14:51:17 +03:00