Commit Graph

5015 Commits

Author SHA1 Message Date
kilo-maintainer[bot] 4bdcb8bd38 release: v7.2.1 2026-04-10 18:13:51 +00:00
Johnny Amancio 327569208d fix(sdk): regenerate SDK for opencode v1.2.25 with branded type patterns
- Regenerate openapi.json, types.gen.ts, and sdk.gen.ts to include
    branded type patterns (^ses.*, ^msg.*, ^pty.*, ^prt.*, ^wrk.*)
    added upstream in v1.2.25, while preserving Kilo Remote/Network routes
  - Keep "auth" as primary CLI command name (upstream renamed to "providers"),
    added kilocode_change markers with "providers" as alias
  - Regenerate CLI docs reflecting new upstream commands (config, completion)
    and session list flags (--all, --search)
  - Fix RemoteStatusService typecheck: SDK Remote methods now take
    optional (directory, workspace) params from global query middleware
2026-04-10 18:24:13 +02:00
Marius 5cb51f8e0b fix(cli): default image input to true for OpenAI-compatible providers (#8729)
Models fetched via the OpenAI-compatible /v1/models endpoint had image
support hardcoded to false because the endpoint provides no capability
metadata. This matches the legacy extension behavior (supportsImages:
true) for custom providers while leaving all other provider defaults
untouched.
2026-04-10 18:24:11 +02:00
Johnny Amancio 9ee30c3e15 Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-10 10:55:06 +02:00
Joshua Lambert 7ae4c4ee0a Merge branch 'main' into docs/mcp-ask-permissions 2026-04-10 01:51:48 -04:00
Josh Lambert 90c6bf99fb docs: make using-in-kilo-code the source of truth for MCP tool permissions, cross-link from other pages 2026-04-10 01:42:19 -04:00
kilo-maintainer[bot] 10bb4d11ee release: v7.2.3 2026-04-10 04:24:44 +00:00
Josh Lambert a014fa3796 Revert "docs(cli): document how to disable built-in providers"
This reverts commit 6ba53081bc.
2026-04-09 23:57:30 -04:00
Josh Lambert 6ba53081bc docs(cli): document how to disable built-in providers 2026-04-09 23:26:39 -04:00
Johnny Amancio 8bcdb1377b fix: fix npm scope prefix and Windows ARM64 binary name. Also resolve typecheck issues 2026-04-09 21:58:21 +02:00
Johnny Amancio 3c65d939c1 Merge remote-tracking branch 'origin/main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-09 21:11:42 +02:00
Johnny Amancio 029eb638f6 fix: Remove per-gitdir mutex lock from snapshot operation 2026-04-09 19:40:09 +02:00
Marian Alexandru Alecu de79452f5a Merge pull request #7578 from Kilo-Org/kilocode-cli-resume-after-sleep
feat(cli): pause and resume on network errors
2026-04-09 18:37:17 +03:00
Evgeny Shurakov da85ca69e1 Merge pull request #8209 from Kilo-Org/eshurakov/puddle-beret
VSCode - Remote control and focused/open session tracking in heartbeat
2026-04-09 16:39:13 +02:00
Mark IJbema 6545522f67 Merge branch 'main' into fix/bedrock-empty-text-filtering-markers 2026-04-09 15:55:14 +02:00
Mark IJbema 348c5c9ace Merge pull request #6757 from 0xCybin/fix/bedrock-empty-text-filtering
fix: apply empty-text content filtering to Bedrock Claude models
2026-04-09 15:55:09 +02:00
kiloconnect[bot] 46f450a84f fix(cli): expand kilocode_change markers to cover all changed lines
The annotation CI check requires all diff lines in shared opencode
files to be inside kilocode_change marker blocks. Move the start
marker above the modified comment so every changed line is covered.
2026-04-09 13:47:22 +00:00
Mark IJbema b27e628c6b Merge pull request #8644 from Kilo-Org/fix/unconditional-task-deny-subagents
fix(cli): unconditionally deny task tool for all subagent sessions
2026-04-09 15:44:43 +02:00
kiloconnect[bot] 060822724e refactor(cli): add kilocode_change markers and extract bedrock tests
Add kilocode_change markers to the Bedrock Claude condition in
transform.ts to ease upstream merges. Move the bedrock-specific
tests to test/kilocode/ so the shared transform.test.ts stays
closer to upstream and reduces merge conflicts.
2026-04-09 13:32:11 +00:00
kiloconnect[bot] ca2177d937 fix(cli): move kilocode_change marker to cover all changed lines 2026-04-09 12:17:35 +00:00
Evgeny Shurakov 537db08447 fix: exempt kilo-* dirs from annotation check, add markers to session route
The kilo-sessions/ directory is entirely Kilo-specific and should not
require kilocode_change markers. Update isExempt() to also match
directories starting with 'kilo-'. Add block markers to the /viewed
route changes in session.ts.
2026-04-09 14:17:13 +02:00
Mark IJbema b88377b94c Merge branch 'main' into fix/bedrock-empty-text-filtering 2026-04-09 14:11:19 +02:00
Mark IJbema cd3e47f3ee Merge branch 'main' into fix/windows-plugin-display 2026-04-09 14:08:37 +02:00
Evgeny Shurakov 684319891e feat(vscode): remote session tracking with focused/open distinction
Implement end-to-end remote session tracking so the Kilo server knows
which sessions are opened and focused in the VS Code extension.

- Add RemoteStatusService that tracks open/focused sessions and pushes
  state to kilo serve via the connection service
- Extend connection-service with viewed-sessions endpoint and auto-flush
  on remote enable/disable and CLI reconnect
- Redesign remote settings UI in ExperimentalTab with status indicator
  and descriptive copy
- Add SDK schema for kilo-sessions.remote-status-changed event
- Gate session reporting on remote-enabled setting; reset state on
  CLI disconnect
- Remove vestigial remoteToggled message type
- Add comprehensive unit tests for RemoteStatusService
- Add i18n keys for new remote settings UI across all locales
2026-04-09 12:56:26 +02:00
kiloconnect[bot] 424244c668 fix(cli): add kilocode_change markers and reject primary agents in task tool
- Add runtime check to reject mode=primary agents from being used as subagents
- Add kilocode_change markers to the unconditional task deny block and task:false tool override
- Add kilocode_change markers around the primary agent mode check
2026-04-09 10:51:53 +00:00
Marian Alexandru Alecu dd5ff3ee99 Merge branch 'main' into kilocode-cli-resume-after-sleep 2026-04-09 11:58:03 +03:00
kiloconnect[bot] 56a0620118 fix(cli): unconditionally deny task tool for all subagent sessions
Remove the allowsTask conditional that let subagents spawn further
subagents when their merged permissions contained task: allow. This
closes the infinite recursion hole where agents could create unbounded
chains of child sessions (e.g. via user config or cross-agent loops).

The task tool is now always denied in subagent sessions and always
removed from the LLM tool list, regardless of agent permissions.
Primary agents are unaffected — they retain full task tool access.

Fixes #8637
2026-04-09 08:56:44 +00:00
Mark IJbema ca82fef029 Merge pull request #8622 from Kilo-Org/session/agent_fd113925-e251-4aeb-9994-36efd3ebf0bd
fix(cli): prevent JDTLS from creating Eclipse metadata files in project root
2026-04-09 10:53:06 +02:00
Mark IJbema 960ba0d980 Merge pull request #8320 from Kilo-Org/session/agent_a1012ae8-de00-4e83-bbb2-0b203e7ed84d
fix(cli): strengthen Ask mode prompt with supersedes language
2026-04-09 10:45:42 +02:00
Alex Alecu 9c27d7a01b test(cli): move to kilocode test dir 2026-04-09 11:44:46 +03:00
Alex Alecu e1ca9e9214 refactor(cli): return id from ask() 2026-04-09 11:44:22 +03:00
Alex Alecu 2c4c214b3e fix(cli): background mcp reconnect 2026-04-09 11:43:15 +03:00
Alex Alecu 128c6e9e28 style(cli): remove duplicate marker 2026-04-09 11:42:53 +03:00
Alex Alecu da3ce5623c chore(cli): add kilocode_change annotations 2026-04-09 09:23:35 +03:00
kiloconnect[bot] 3cd8a6dc03 fix(cli): prevent JDTLS from creating Eclipse metadata files in project root
Pass -Djava.import.generatesMetadataFilesAtProjectRoot=false as a JVM
system property when spawning JDTLS. This tells JDTLS to store metadata
files (.classpath, .project, .settings/) in its workspace data directory
instead of polluting the user's project root.

Fixes #8621
2026-04-08 19:28:35 +00:00
Catriel Müller 90970a215a feat: diff on edit/create files permission 2026-04-08 16:26:58 -03:00
Johnny Amancio 040d5b8a28 fix: update branded ID types and Server API references after merge with main 2026-04-08 20:42:02 +02:00
Johnny Amancio a1a50cd2be Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 20:12:58 +02:00
Marian Alexandru Alecu 452b258d21 Merge pull request #8191 from Kilo-Org/feat/local-recall-tool
feat(cli): add local recall tool for cross-worktrees session search
2026-04-08 20:28:20 +03:00
Marian Alexandru Alecu b3a270b9ea Merge pull request #7764 from Kilo-Org/feat/allow-everything
feat(cli): add allow everything permission
2026-04-08 20:25:30 +03:00
Johnny Amancio 2eaf4e2ec9 fix: address PR review - disable choco/scoop, update brew to Kilo-Org/tap, disable account commands 2026-04-08 19:06:26 +02:00
Kirill Kalishev e18e94ecdb Merge pull request #8528 from Kilo-Org/caring-columnist
perf: targeted startup performance wins (parallel model fetches + event-driven webview hydration)
2026-04-08 12:32:57 -04:00
kilo-maintainer[bot] 31e1981361 release: v7.2.1 2026-04-08 16:32:13 +00:00
Kirill Kalishev 253788e9e2 Merge branch 'main' into caring-columnist 2026-04-08 12:30:37 -04:00
kirillk 6b81526c1c fix(cli): resolve org ID from OAuth auth accountId with comment 2026-04-08 12:29:19 -04:00
Alex Alecu dc94dc39f5 fix(cli): scope timeout to connection phase 2026-04-08 19:25:33 +03:00
Alex Alecu 25143d8637 fix(cli): gate resume on restored state 2026-04-08 19:24:46 +03:00
Marian Alexandru Alecu 0043be3db4 Merge branch 'main' into feat/allow-everything 2026-04-08 19:19:33 +03:00
Marian Alexandru Alecu 8365abc782 Merge branch 'main' into feat/local-recall-tool 2026-04-08 19:19:17 +03:00
Alex Alecu 21531ce6c6 fix(cli): add missing kilocode_change annotations 2026-04-08 19:11:44 +03:00