Commit Graph
15754 Commits
Author SHA1 Message Date
Josh Lambert 31f4413720 docs(kilo-docs): move gateway link under how it works, convert tier sections to bullets 2026-04-10 02:28:52 -04:00
Josh Lambert d6fef9f68a docs(kilo-docs): add tier goal descriptions, explain free tier, remove redundancy 2026-04-10 02:20:14 -04:00
Josh Lambert 1f90d2eab2 docs(kilo-docs): replace inline mode-to-model tables with links to gateway docs 2026-04-10 02:16:33 -04:00
Josh Lambert 648793328d docs(kilo-docs): fix stale references to multi-model balanced routing 2026-04-10 02:11:57 -04:00
Joshua Lambert 7ae4c4ee0a Merge branch 'main' into docs/mcp-ask-permissions 2026-04-10 01:51:48 -04:00
Josh Lambert 22a4c23354 docs: revert using-in-kilo-code.md changes, fix cross-link anchors 2026-04-10 01:44:21 -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
Josh Lambert 738e949fd1 docs(kilo-docs): fix rule precedence (last match wins), use realistic GitHub MCP examples, restore VSCode tab 2026-04-10 01:28:54 -04:00
Josh Lambert a1eaae2b03 docs(kilo-docs): consolidate MCP tool permissions into auto-approving-actions page 2026-04-10 01:02:45 -04:00
kilo-maintainer[bot] 10bb4d11ee release: v7.2.3 v7.2.3 2026-04-10 04:24:44 +00:00
Catriel Müller 57a2ae3661 Merge pull request #8700 from Kilo-Org/catrielmuller/pre-release-implementation
fix: align pre-release version publishing
2026-04-10 01:10:42 -03: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
Catriel Müller 3ab06812c4 fix: use release sync for prereleases 2026-04-09 23:39:30 -03:00
Catriel Müller aa97827f1d fix: use main in publish sync 2026-04-09 23:36:00 -03:00
Catriel Müller ce6b3ce569 fix: align pre-release version publishing 2026-04-09 23:25:35 -03:00
Kirill Kalishev 0cf1325157 Merge branch 'main' into acute-jingle 2026-04-09 18:06:41 -04:00
kirillk 30009f4bca wip(jetbrains): add settings gear popup, fix boolean const deserialization, add logging
- Settings gear icon in tool window title bar shows popup with Restart/Reinstall
  actions and a connection status + version info line
- Actions declared in frontend XML with IDs, looked up via ActionManager
- Fix Moshi deserialization of const boolean fields: openapi-generator creates
  enum classes for `const: true` but Moshi expects strings while the server
  sends JSON booleans — fixGeneratedApi now replaces these with plain Boolean
- Add detailed logging across restart/reinstall/teardown/health chains
2026-04-09 18:01:10 -04:00
Joshua Lambert afb20fcf0c Update packages/kilo-docs/pages/code-with-ai/agents/auto-model.md 2026-04-09 17:47:13 -04:00
Josh Lambert 235f81c2d1 docs(kilo-docs): switch Auto Balanced docs to GPT 5.3 Codex 2026-04-09 17:40:58 -04:00
Catriel Müller 1959a39beb Merge pull request #8693 from Kilo-Org/catrielmuller/fix-vscode-complexity
fix(vscode): temporarily disable eslint complexity/max-lines rules
v7.2.1-rc.202604092126
2026-04-09 18:22:25 -03:00
Catriel Müller 8c2dfe199f fix(vscode): disable eslint complexity and max-lines rules temporarily
Add eslint-disable comments for complexity and max-lines rules in
KiloProvider.ts and AgentManagerProvider.ts with TODO markers to
refactor and remove these disables. These files currently exceed the
complexity and line-count limits needed for the pre-release build.
2026-04-09 18:15:08 -03:00
kirillk b937e4d6e6 wip(jetbrains): add restart and reinstall CLI commands callable from frontend
- restart: tears down all connections (SSE, health, OkHttp clients), kills the
  CLI process, then respawns it with fresh connections
- reinstall: same teardown, but also deletes and re-extracts the CLI binary
  from JAR resources before respawning
- teardown sequence cancels jobs before closing SSE to prevent reconnect races
2026-04-09 16:46:00 -04:00
Catriel Müller d98cd85c7b Merge pull request #8690 from Kilo-Org/catrielmuller/fix-vscode-build-09022026
fix(vscode): update RemoteStatusService to use correct SDK API signature
2026-04-09 17:38:50 -03:00
kirillk 70054f8225 wip(jetbrains): add generated API client, dual HTTP clients, and project-scoped RPC
- Generate Kotlin API client from the same OpenAPI spec as the VS Code extension
  using openapi-generator with jvm-okhttp4 + Moshi (bundled, no platform deps)
- Separate health checks (3s timeout) from API/SSE calls (no timeout) using two
  OkHttp clients, matching the VS Code extension's connection architecture
- Use ProjectId for all frontend↔backend RPC calls so the backend resolves the
  correct project service without scanning ProjectManager (JetBrains template pattern)
- Add KiloProjectService as project-level backend service scoping CLI API calls
  via the project's working directory
- Log CLI binary extraction path and startup command for easier debugging
2026-04-09 16:33:29 -04:00
Catriel Müller 1c701d080f fix(vscode): update RemoteStatusService to use correct SDK API signature 2026-04-09 17:25:25 -03:00
github-actions[bot] 7f7116d14b chore: update kilo-vscode visual regression baselines 2026-04-09 20:02:47 +00: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
kiloconnect[bot] d7b3760eec docs(kilo-docs): update gateway models and BYOK documentation
- Update models-and-providers.md with real model IDs from the API
- Remove Providers and Provider routing sections (implementation details)
- Remove internal /providers and /models-by-provider API links
- Add kilo-auto/small virtual model documentation
- Update BYOK provider table with all supported providers including AWS
  Bedrock, Inception, BytePlus Coding Plan, Kimi Code, Neuralwatt, and
  Z.AI Coding Plan
- Replace BYOK routing section with user-facing description
- Note org-level vs personal BYOK key management
2026-04-09 19:42:34 +00: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 320b4584c3 fix(ui,cli): preserve visual styles after opencode v1.2.25 merge
The upstream merge rewrote the theme color generation system
(color.ts + resolve.ts), shifting scale indices for critical tokens
and removing the queued feature. This restores visual parity with
main by pinning affected tokens and restoring removed functionality.

Theme overrides (kilo.json):
- Pin surface-critical-weak, surface-critical-strong, surface-base,
  text-on-critical-base/weak, icon-critical-hover/active to pre-merge
  values — upstream changed generateScale() and index mapping

CSS fixes:
- Restore tool-error and queued styles in kilo-ui message-part.css
   (upstream rewrote these in v1.2.25, but the kilo-ui message-part.tsx fork still uses them)
- Add transparent bg/border on tool-error-card (base card now has
  visible bg/border after our earlier card.css restore)
- Remove card borders in kilo-vscode theme context
- Override error-details card background to match CI baseline

Restored features (removed in upstream):
- Restore queued prop/memo/rendering in session-turn.tsx
- Thread queued prop through upstream message-part.tsx Message →
  UserMessageDisplay (needed because SessionTurn uses upstream
  message-part via relative import, not the kilo-ui fork)
2026-04-09 20:40:32 +02:00
Kirill Kalishev 4f1fa19955 Merge pull request #8683 from Kilo-Org/glitter-neighbor
fix(cli): skip opencode annotation check on upstream merge PRs
2026-04-09 14:01:07 -04:00
Johnny Amancio 029eb638f6 fix: Remove per-gitdir mutex lock from snapshot operation 2026-04-09 19:40:09 +02:00
Kirill Kalishev 1507639989 Merge pull request #8681 from Kilo-Org/fix/child-session-id-normalization
fix(vscode): adopt task children from state metadata
2026-04-09 13:24:38 -04:00
Kirill Kalishev f7c0c2658a Merge branch 'main' into kirillk/jetbrains-2 2026-04-09 13:11:26 -04:00
Kirill Kalishev 0f923e9000 Merge branch 'main' into fix/child-session-id-normalization 2026-04-09 13:09:59 -04:00
kirillk 258fbc4e16 fix(cli): case-insensitive match for resolve merge conflict subject 2026-04-09 13:06:30 -04:00
kirillk c02addb544 fix(cli): also detect Resolve merge conflict commits as upstream merges 2026-04-09 13:05:25 -04:00
Marius 014f15cc01 fix(agent-manager): show helpful error when repo has no commits (#8648)
Detect unborn branch state in defaultBranch() using git status and
surface a user-friendly localized error instead of the raw 'Could not
determine default branch' message. Adds no_commits error code and
i18n strings for all 19 locales.
2026-04-09 14:01:27 -03:00
Marius def14eb2e6 fix(agent-manager): preserve sections missing from worktreeOrder during move and reorder (#8595)
Sections could silently disappear from worktreeOrder when drag-and-drop sent
a setWorktreeOrder call that omitted them. This made moveSection a no-op for
the affected section since it relies on worktreeOrder position.

Fix both paths: setWorktreeOrder now appends any missing sections/ungrouped
worktrees, and moveSection self-heals by adding the section before swapping.
2026-04-09 14:00:58 -03:00
Marius 4d6ae24549 fix(agent-manager): persist non-worktree sessions to agent-manager.json (#7928)
Non-worktree sessions (opened in the Local tab) were only stored in
vscode.setState() and lost when the Agent Manager panel was closed.

Now they are written to agent-manager.json as ManagedSession entries
with worktreeId=null. On startup, initializeState reads them back and
the webview restores them as local tabs.

- Add persistSession/forgetSession messages (webview → extension)
- Update openLocally handler to set worktreeId=null via moveSession
- Extract restoreLocalSessions() helper with unit tests
- Allow moveSession() to accept null worktreeId

Closes #7801
2026-04-09 14:00:35 -03:00
Marius da6dcfbf59 fix(agent-manager): worktree setup overlay stuck when using custom base branch (#7542)
onCreateMultiVersion was missing worktreeId in calls to
runSetupScriptForWorktree, createSessionInWorktree, and
notifyWorktreeReady. The webview tracks setup state by worktreeId, so
without it the busy overlay could never be cleared — blocking all
interaction with the worktree permanently.

Also declares the kilo-worktree-setup task type in package.json and
catches executeTask failures gracefully to prevent VS Code from surfacing
its own error notification for the undeclared task type.
2026-04-09 13:39:16 -03:00
kirillk b42fdc3235 fix(cli): skip opencode annotation check on upstream merge PRs 2026-04-09 12:38:41 -04:00
kirillk e11bb7cb7b fix(cli): skip opencode annotation check on upstream merge PRs 2026-04-09 12:30:48 -04:00
Catriel Müller de65bd8a7e Merge pull request #8599 from Kilo-Org/feat/cli-npm-prerelease
feat(cli): publish CLI as npm prerelease when pre_release flag is set
2026-04-09 13:30:46 -03:00
Kirill Kalishev 76e7b5f9c9 Merge branch 'main' into fix/child-session-id-normalization 2026-04-09 12:00:14 -04:00
Josh Lambert f3ce67fa26 docs(kilo-docs): update Auto Balanced docs to reflect Qwen 3.6 Plus
Update all three docs files that reference the balanced tier model mappings
to reflect the switch from Kimi K2.5 / Minimax M2.7 to Qwen 3.6 Plus.
2026-04-09 11:56:27 -04: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
kiloconnect[bot] 1802bb3e38 chore(vscode): document task metadata cast 2026-04-09 15:35:42 +00:00
kiloconnect[bot] 934066cb33 test(vscode): cover task child session IDs 2026-04-09 15:34:46 +00:00