Commit Graph

7881 Commits

Author SHA1 Message Date
markijbema f7bc48e0bb fix(cli): comment out tips for GitHub Actions features Kilo doesn't offer
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-17 12:09:23 +00:00
Mark IJbema fb6b5ed63f Merge pull request #11347 from Kilo-Org/mark/fix-llm-user-agent-main
fix(cli): identify Kilo in LLM user agent
2026-06-17 13:32:18 +02:00
Marius 3bf66b18e1 Merge pull request #11354 from Kilo-Org/solar-honeycrisp
fix(cli): skip bundled Atomic Chat in plugin loader
2026-06-17 13:20:35 +02:00
Catriel Müller deb502482a Merge pull request #10758 from cooper-oai/codex/codex-refresh-process-lock
fix(cli): serialize Codex OAuth refresh across processes
2026-06-17 08:08:47 -03:00
marius-kilocode 2b304461f8 fix(cli): skip bundled Atomic Chat in plugin loader 2026-06-17 12:40:33 +02:00
Marius d82982d054 Merge pull request #11295 from Kilo-Org/quilt-asp
fix(vscode): restore authenticated speech input
2026-06-17 11:53:03 +02:00
Mark IJbema a75da5542c test(cli): keep user agent marker focused 2026-06-17 11:27:46 +02:00
Mark IJbema 074a3363ea test(cli): annotate LLM user agent assertion 2026-06-17 11:26:43 +02:00
Mark IJbema b518a76aea fix(cli): identify Kilo in LLM user agent 2026-06-17 11:25:16 +02:00
Mark IJbema e50cd89758 Merge pull request #11345 from Kilo-Org/chore/remove-unused-hono-zod-validator
chore(cli): remove unused @hono/zod-validator dependency
2026-06-17 11:12:52 +02:00
markijbema e38c53e6e7 chore(cli): remove unused @hono/zod-validator dependency
Nothing imports @hono/zod-validator anywhere in the repo, and its peer dependency hono was removed in #10993, leaving an unmet peer. opencode was the only consumer, so the root catalog entry is dropped too.

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-17 08:46:49 +00:00
markijbema 33a82f23cb chore: remove stale sst-env.d.ts artifacts
These auto-generated SST type files reference a root sst-env.d.ts that does not exist and import the "sst" package, which was removed in #10993. Kilo is CLI-only with no hosted platform, so these are dead artifacts. The upstream-merge tooling already lists sst-env.d.ts in skipFiles, so they won't be re-added.

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-17 08:45:06 +00:00
Mark IJbema b586f1a345 Merge pull request #10993 from idreesmuhammadqazi-create/chore/remove-unused-deps
chore: remove 33 unused dependencies across monorepo
2026-06-17 10:42:35 +02:00
Marius 74c48c902a Merge branch 'main' into quilt-asp 2026-06-17 10:33:07 +02:00
Marius 0a50a5017e Merge pull request #11182 from Kilo-Org/skinny-poetry
feat(cli): share codebase indexes across worktrees
2026-06-17 08:21:31 +02:00
Catriel Müller 64ff1084c0 fix: fix tests 2026-06-16 17:25:55 -03:00
Catriel Müller e9bea70872 fix: fix typecheck 2026-06-16 16:02:28 -03:00
Catriel Müller 93dd00b6bc Merge pull request #11262 from Kilo-Org/console-model-training-filter
feat(cli): add prompt-training model filter to Kilo Console
2026-06-16 16:01:21 -03:00
Catriel Müller 3e20e43b3d refactor: prevent infinite lock 2026-06-16 15:34:48 -03:00
marius-kilocode 714f1ad4e0 fix(cli): prevent tests from deleting session database 2026-06-16 19:02:20 +02:00
kirillk b203b8ecdc fix(cli): use test instance fixture in permission override tests 2026-06-16 12:36:20 -04:00
Catriel Müller 273a4fcee8 Merge branch 'main' into codex/codex-refresh-process-lock 2026-06-16 12:30:07 -03:00
Marius 34f16a507f Merge pull request #10091 from shssoichiro/deny-system-agents-tools
fix(core): always deny tool calls for system agents
2026-06-16 16:57:37 +02:00
Mark IJbema 5fed0d72b3 Merge branch 'main' into chore/remove-unused-deps 2026-06-16 16:57:34 +02:00
Mark IJbema 8c36dde027 Merge pull request #11299 from Kilo-Org/mark/stabilize-session-cancellation-tests
test(cli): remove session cancellation timing races
2026-06-16 16:44:15 +02:00
Marius 18b39abd5e Merge pull request #11305 from Kilo-Org/shadow-pharaoh
fix(cli): clean up slow snapshot progress
2026-06-16 16:41:05 +02:00
Marius 11be7dda63 Merge pull request #10929 from shssoichiro/fix/copy-command-scope
ux(cli): change `/copy` command to copy last message
2026-06-16 16:21:26 +02:00
marius-kilocode 017907febe Merge remote-tracking branch 'origin/main' into skinny-poetry
# Conflicts:
#	packages/kilo-indexing/test/kilocode/indexing/manager.test.ts
2026-06-16 16:19:52 +02:00
marius-kilocode 42627729b4 fix(cli): refine shared index concurrency 2026-06-16 15:56:44 +02:00
marius-kilocode 9240b506d9 test(cli): stabilize hosted timeout coverage 2026-06-16 15:18:06 +02:00
Mark IJbema 3a360a8951 test(cli): replace remaining wall-clock sleeps in prompt tests
Convert the remaining `Effect.sleep(50)` synchronization hacks in
`prompt.test.ts` to either `Effect.yieldNow` or `waitFor` against
`SessionStatus`, mirroring the pattern already used elsewhere in the
file. Same motivation as the previous commit: stop making correctness
depend on how quickly CI schedules fibers.

- "concurrent loop callers all receive same error result": yieldNow
  before resolving the gate, so the queued caller joins the run on a
  scheduler turn instead of a 50ms window.
- "loop waits while shell runs ..." / "shell completion resumes
  queued loop callers": yieldNow before asserting `llm.calls === 0`
  while the shell is still running. The shell is already gated on
  `waitFor("shell busy", ...)`.
- "cancel interrupts loop queued behind shell": waitFor shell busy
  before forking the loop, then yieldNow before cancelling.
- "shell rejects when another shell is already running": waitFor
  shell busy before issuing the second shell call.

The `Effect.sleep(20)` at line 93 is the poll interval inside the
`waitFor` helper itself and is left unchanged.
2026-06-16 14:50:45 +02:00
marius-kilocode 04ed322aad fix(cli): clean up slow snapshot progress 2026-06-16 14:35:37 +02:00
marius-kilocode 2fa0890928 fix(vscode): restore speech input availability 2026-06-16 14:12:47 +02:00
Mark IJbema 327eddb196 Merge pull request #11080 from Githubguy132010/codex/add-default-diff-expansion-setting
[codex] Add code edit block display setting
2026-06-16 13:52:02 +02:00
Mark IJbema c1865af86f Merge pull request #11201 from shssoichiro/agent-descriptions
fix(cli): improve guidelines for `kilo agent create`
2026-06-16 13:46:22 +02:00
Mark IJbema d82649a073 Merge branch 'main' into chore/remove-unused-deps 2026-06-16 13:36:04 +02:00
markijbema 670f2fad30 test(cli): remove session cancellation timing races
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 11:23:08 +00:00
Mark IJbema cae7cd9d01 Merge pull request #11291 from Kilo-Org/mark/fix-atomic-chat-plugin-loading
fix(cli): load Atomic Chat as bundled plugin
2026-06-16 11:57:31 +02:00
Christiaan Arnoldus eb62097e65 Merge pull request #11236 from kapelame/feat/minimax-m3-thinking-toggle
feat(provider): add MiniMax M-series reasoning toggle
2026-06-16 11:55:50 +02:00
markijbema dd441e78ea fix(cli): keep bundled plugin initialization silent
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 09:43:09 +00:00
Marius e1c5a55a5d Merge pull request #11242 from Kilo-Org/confirm-11208-indexing-api-key
fix: support unauthenticated OpenAI-compatible indexing
2026-06-16 11:16:58 +02:00
markijbema 4436139fab fix(cli): load Atomic Chat as bundled plugin
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 09:10:32 +00:00
Githubguy132010 40ccca44a0 Merge upstream/main into codex/add-default-diff-expansion-setting
Resolve conflicts in:
- packages/opencode/src/config/config.ts
- packages/kilo-vscode/webview-ui/src/types/messages/config.ts
- packages/kilo-vscode/webview-ui/src/components/settings/settings-io.ts
- packages/sdk/js/src/v2/gen/types.gen.ts
- packages/sdk/openapi.json
- packages/opencode/test/kilocode/cli/error.test.ts
- packages/opencode/test/kilocode/config/indexing-default-plugin.test.ts

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 05:57:41 +00:00
Catriel Müller e17cab995e fix: kilo markers 2026-06-16 00:45:53 -03:00
Catriel Müller 339513190e fix: fix tests 2026-06-16 00:15:21 -03:00
Josh Holmer 7a1c908d5b fix(core): improve guidelines for kilo agent create
Currently the `kilo agent create` command generates extremely long agent
descriptions. This is because the system prompt for the `generate` agent
tells it to include multiple verbose examples of when the agent should
be used. This is unnecessary and increases system context bloat without
improving the parent agent's ability to choose a subagent.

This change updates the system prompt to exclude the guidance about
examples, and instead includes official guidance from Anthropic's
documentation on best practices for agent descriptions.
2026-06-15 22:07:32 -04:00
Catriel Müller fbdcc75d30 refactor: fix kilo markers 2026-06-15 21:44:31 -03:00
Catriel Müller 3ba0de1fc6 refactor: regenerate sdk 2026-06-15 21:42:35 -03:00
Catriel Müller 0c0b95fac6 fix: fix tests 2026-06-15 21:27:50 -03:00
Catriel Müller 04d25fdf6d fix(cli): prevent unsafe console worktree actions 2026-06-15 21:08:16 -03:00