Commit Graph
17217 Commits
Author SHA1 Message Date
Caleb Norton bbd5faf5cd chore(nix): remove external ripgrep (#22482) 2026-04-14 16:49:44 -05:00
Kit Langton aeb7d99d20 fix(effect): preserve logger context in prompt runs (#22496) 2026-04-14 17:33:44 -04:00
Aiden Cline 3695057bee feat: add --sanitize flag to opencode export to strip PII or confidential info (#22489) 2026-04-14 16:24:18 -05:00
opencode-agent[bot] 4ed3afea84 chore: generate 2026-04-14 20:58:35 +00:00
Kit Langton 3cf7c7536b fix(question): restore flat reply sdk shape (#22487) 2026-04-14 16:57:32 -04:00
Catriel Müller 87ca280011 fix: typechecks 2026-04-14 17:25:37 -03:00
Catriel Müller 51983b1e95 refactor: regenerate sdk 2026-04-14 17:09:24 -03:00
Catriel Müller c79ecad635 refactor: bun lock update 2026-04-14 17:06:09 -03:00
Catriel Müller 1c67e0fe71 resolve merge conflicts 2026-04-14 17:05:48 -03:00
opencode-agent[bot] 85674f4bfd chore: generate 2026-04-14 19:45:10 +00:00
Kit Langton f2525a63c9 add experimental question HttpApi slice (#22357) 2026-04-14 19:43:49 +00:00
kirillk 2daebbd1cb feat(jetbrains): implement basic agent chat and refactor backend into cli/ package
Add basic chat functionality: session creation, mode/model/temperature
config, prompt sending with streaming SSE responses. Includes shared
DTOs, RPC interface extensions, backend chat manager, frontend service,
and Swing-based chat UI (message list, input panel, toolbar).

Refactor backend by creating cli/ package for CLI infrastructure
(CliServer, KiloBackendCliManager, KiloBackendHttpClients) and
introducing KiloCliDataParser — a stateless object that centralizes
all CLI response parsing. Callers pass raw JSON, get typed DTOs back.
Includes 30 test cases for the parser.
2026-04-14 15:41:13 -04:00
opencode-agent[bot] 8c42d391f5 chore: update nix node_modules hashes 2026-04-14 19:08:59 +00:00
Sebastian 7f9bf91073 upgrade opentui to 0.1.99 (#22283) 2026-04-14 20:29:56 +02:00
Dax Raad 6ce5c01b1a ignore: v2 experiments 2026-04-14 14:25:38 -04:00
Sebastian a53fae1511 Fix diff line number contrast for built-in themes (#22464) 2026-04-14 19:59:41 +02:00
Kit Langton 4626458175 fix(mcp): persist immediate oauth connections (#22376) 2026-04-14 13:56:45 -04:00
kilo-maintainer[bot] edb7dbbf5c chore: update nix node_modules hashes 2026-04-14 17:54:14 +00:00
Goni Zahavy 9a5178e4ac fix(cli): handlePluginAuth asks for api key only if authorize method exists (#22475) 2026-04-14 12:53:00 -05:00
Catriel Müller c9e0060e2a refactor: kilo compat for v1.4.3 2026-04-14 14:46:57 -03:00
Kit Langton 68384613be refactor(session): remove async facade exports (#22471) 2026-04-14 13:45:13 -04:00
Catriel Müller f3bc6e04f4 Merge pull request #8923 from Kilo-Org/imanolmaiztegui/kilo-opencode-v1.4.0
OpenCode v1.4.0
2026-04-14 14:42:45 -03:00
Alex Alecu 7ff38788ca fix(cli): add kilocode_change annotations to shared skill tests 2026-04-14 20:35:01 +03:00
Marian Alexandru Alecu 26e23c3ce4 Merge pull request #8357 from shssoichiro/tui-usage-info
tui: show token usage breakdown in sidebar
2026-04-14 20:31:27 +03:00
Catriel Müller 9fe8b969e0 fix: windows http memory 2026-04-14 14:20:58 -03:00
Marian Alexandru Alecu 5b98391dd5 Merge branch 'main' into tui-usage-info 2026-04-14 20:13:07 +03:00
Kirill Kalishev 5f39b745c3 Merge branch 'main' into pie-parmesan 2026-04-14 13:13:02 -04:00
Marian Alexandru Alecu d2427eb190 Merge pull request #6183 from Ashwinhegde19/fix/windows-mouse-tracking-exit
fix: disable mouse tracking on Windows terminal exit
2026-04-14 20:12:44 +03:00
Imanol Maiztegui ba3309b21f fix(opencode): merge variant into model object in plan-followup test seed
Pass variant as a property of the model object instead of as a separate
field, conditionally spreading it when input.variant is provided.
2026-04-14 19:00:52 +02:00
kirillk 9ad515c18e fix(jetbrains): replace synchronized(errors) with CopyOnWriteArrayList 2026-04-14 12:59:24 -04:00
Kit Langton 4f967d5bc0 improve bash timeout retry hint (#22390) 2026-04-14 12:55:03 -04:00
github-actions[bot] be5272acc9 chore: update visual regression baselines 2026-04-14 16:54:40 +00:00
Kit Langton ff60859e36 fix(project): reuse runtime in instance boot (#22470) 2026-04-14 12:53:13 -04:00
Catriel Müller 7df2904b60 fix: vscode read tool align title 2026-04-14 13:52:10 -03:00
Kit Langton 020c47a055 refactor(project): remove async facade exports (#22387) 2026-04-14 12:49:20 -04:00
Kirill Kalishev 52d97250fa Merge branch 'main' into pie-parmesan 2026-04-14 12:42:36 -04:00
Alex Alecu 316a6473b6 fix(cli): add kilocode_change markers 2026-04-14 19:41:50 +03:00
Imanol Maiztegui 6b2ed45466 style(vscode): normalize indentation and formatting in legacy utils and UI
Adjust boolean expression alignment in isCompletionResult to use
consistent indentation, and reformat PopupSelectorProps generic type
constraint to break the extends clause across multiple lines.
2026-04-14 18:39:59 +02:00
Imanol Maiztegui 7ccf624a82 feat(vscode): resolve diff content from patch field in UI components
Update DiffVirtualApp and PermissionDiff to reconstruct before/after
content from the patch field when explicit before/after values are not
provided. Export the `text` helper from kilo-ui session-diff and add
`patch` to the PermissionFileDiff type.

In message-v2, refine stripMessageMetadata to only strip oversized
patches (exceeding MAX_DIFF_SIZE) rather than all patches, preserving
small patches so the UI can render inline diffs without additional
fetches.
2026-04-14 18:39:59 +02:00
opencode-agent[bot] 64171db173 chore: generate 2026-04-14 16:39:15 +00:00
Kit Langton ad265797ab refactor(share): remove session share async facade exports (#22386) 2026-04-14 12:38:11 -04:00
Aiden Cline b1312a3181 core: prevent duplicate user messages in ACP clients (#22468) 2026-04-14 11:37:33 -05:00
Alex Gold ee883b55ec Merge pull request #8449 from Kilo-Org/docs/exec-approvals-allow-everything
docs(kilo-docs): add Allow Everything setting info to exec approvals page
2026-04-14 12:34:23 -04:00
Alex Alecu a5c422e82f fix(vscode): hide remove button for built-in skills 2026-04-14 19:34:13 +03:00
github-actions[bot] 1cf1e6f14c chore: update visual regression baselines 2026-04-14 16:28:23 +00:00
kirillk 017ca5738c fix(jetbrains): address review feedback from #8886 and #8849
- Add ensureActive() in monitorProcess() to prevent stale process
  monitor from racing fresh connections during intentional restarts
- Refactor load() to use local variables, assigning to shared fields
  only after ensureActive() to eliminate NPE race with clear()
- Refactor fetchProfile() to return FetchResult instead of throwing,
  making all fetchers use consistent result types
- Seed session statuses in list() so first load/reconnect gets current
  status instead of empty map
- Use stored worktree directory in session get/delete to fix lookups
  for sessions created in worktrees
- Make KiloBackendCliManager.process @Volatile and update KDoc to
  document that exited() is called off-mutex from IO dispatcher
2026-04-14 12:28:00 -04:00
Alex Alecu c1aca9a0cc fix(cli): log error in catch block 2026-04-14 19:27:13 +03:00
Alex Alecu 7cf2b36ba0 fix(cli): resolve merge conflicts with main 2026-04-14 19:26:28 +03:00
Imanol Maiztegui 4e115bf884 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.4.0 2026-04-14 18:25:59 +02:00
RAIT-09 a8f9f6b705 fix(acp): stop emitting user_message_chunk during session/prompt turn (#21851) 2026-04-14 11:25:00 -05:00