Commit Graph
15500 Commits
Author SHA1 Message Date
Johnny Amancio 2859469a91 chore: Update source links 2026-04-08 20:49:50 +02:00
github-actions[bot] b10428a12c chore: update kilo-vscode visual regression baselines 2026-04-08 18:44:55 +00: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
Johnny Amancio 245c44dbf1 fix(ui): restore main's card border style while keeping upstream layout selectors 2026-04-08 20:02:40 +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 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
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
Mark IJbema 3272fbebdf Merge pull request #8606 from Kilo-Org/fix/add-kilocode-change-marker-prompt-flexshrink
fix(cli): add kilocode_change marker to prompt flexShrink prop
2026-04-08 18:12:19 +02:00
Alex Alecu 21531ce6c6 fix(cli): add missing kilocode_change annotations 2026-04-08 19:11:44 +03:00
kiloconnect[bot] 0545a38b8e fix(cli): add kilocode_change marker to prompt flexShrink prop
The flexShrink={0} addition from #6458 modifies shared upstream code
but was missing the required kilocode_change annotation.
2026-04-08 16:08:52 +00:00
Alex Alecu 3948bb3f81 fix(cli): skip config-protected prompts in drain loop 2026-04-08 18:57:45 +03:00
Alex Alecu 6bb47302dd Merge remote-tracking branch 'origin/main' into feat/local-recall-tool
# Conflicts:
#	script/check-opencode-annotations.ts
2026-04-08 18:56:24 +03:00
Alex Alecu f0e086313b Merge branch 'feat/allow-everything' of https://github.com/Kilo-Org/kilocode into feat/allow-everything 2026-04-08 18:54:09 +03:00
Alex Alecu ee5bb2fa5c fix(cli): exit on git failure in annotation checker 2026-04-08 18:51:58 +03:00
Alex Alecu c9ed1097d7 fix(cli): skip permission prompt for same-project recall reads 2026-04-08 18:51:35 +03:00
Alex Alecu 758a6582fe refactor(cli): move allow-everything route to kilocode directory
Move the /allow-everything endpoint from the shared permission routes
into packages/opencode/src/kilocode/permission/routes.ts to reduce diff
with upstream and ease future merges.
2026-04-08 18:50:49 +03:00
Kirill Kalishev 28dcea9237 Merge branch 'main' into caring-columnist 2026-04-08 11:46:26 -04:00
Mark IJbema 9306a60607 Merge pull request #6458 from aravhawk/session/agent_58776529-50a0-40ff-9d78-3f2f7e4d28b6
fix: add flexShrink={0} to prompt border box to prevent shrinking
2026-04-08 17:40:56 +02:00
Kirill Kalishev 936c2a1577 Merge pull request #8601 from Kilo-Org/brass-yuzu
fix(cli): annotation check supports JSX comment syntax in TSX files
2026-04-08 11:31:27 -04:00
Mark IJbema 9411473738 Merge pull request #6664 from justincqz/docs/remove-web-command
docs: remove references to 'kilo web' in documentation
2026-04-08 17:24:00 +02:00
Mark IJbema b92a1929cc Merge branch 'main' into docs/remove-web-command 2026-04-08 17:22:26 +02:00
Mark IJbema 54e57d3414 Merge branch 'main' into session/agent_58776529-50a0-40ff-9d78-3f2f7e4d28b6 2026-04-08 17:19:33 +02:00
kirillk 039cf837f1 fix(cli): add word boundary to MARKER_PREFIX regex
Prevents matching typos like kilocode_changes, kilocode_changelog.
Reported by reviewer in #8601.
2026-04-08 11:13:57 -04:00
kirillk 07e97005e3 fix(cli): annotation check supports JSX comment syntax in TSX files
The kilocode_change annotation CI check (introduced in #8531) only
recognized // style comments. TSX files require {/* */} syntax inside
JSX templates, causing false failures for any PR adding Kilo-specific
JSX in packages/opencode/ — specifically reported in #6966.

Covers:
- MARKER_PREFIX regex matching both // and {/* */} styles
- Updated all 5 regex locations (whole-file, block-start/end, inline, self-exclusion)
- JSX/TSX examples in error output and AGENTS.md
- Test suite in packages/script/tests/ (98 tests across 6 describe blocks)

Test results: 98 pass, 0 fail, 107 expect() calls
2026-04-08 11:09:24 -04:00
kirillk bf2ae93d67 fix(cli): support JSX comment syntax in kilocode_change annotation check
The annotation check script only recognized // style comments but TSX
files require {/* */} syntax inside JSX templates. This caused false
failures for PRs adding JSX-annotated markers in packages/opencode/.
2026-04-08 10:05:07 -04:00
Mark IJbema ee332b4ec2 Merge pull request #8505 from Kilo-Org/feat/agent-permissions-display
feat(vscode): add calculated permissions display and subagent visibility to agent details
2026-04-08 15:52:17 +02:00
68858cc50a docs: update for task timeline graph and Agent Manager PR badges (#8532)
* docs: update for task timeline graph and Agent Manager PR badges

- Update whats-new.md to reflect task timeline graph is now available (PR #8480)
- Add PR status badge documentation to agent-manager.md (PR #8524)

* Update packages/kilo-docs/pages/code-with-ai/platforms/vscode/whats-new.md

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

* Update packages/kilo-docs/pages/automate/agent-manager.md

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

* Update packages/kilo-docs/pages/code-with-ai/platforms/vscode/whats-new.md

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

---------

Co-authored-by: scuttlebot <scuttlebot@olearycrew.com>
Co-authored-by: Marius <marius@kilocode.ai>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-04-08 15:50:27 +02:00
Marius f81a17236d fix(agent-manager): prune orphaned sessions to prevent unbounded state file growth (#8597)
When a worktree was deleted, its sessions had worktreeId set to null but
were never removed from agent-manager.json. These orphaned sessions were
invisible in the UI and could never be reassigned, causing the file to
grow unboundedly (170+ entries with only 8 active worktrees).

- removeWorktree() now deletes sessions from state instead of nullifying
- load() skips orphaned sessions during deserialization (one-time cleanup)
- validate() also prunes orphaned sessions for completeness
2026-04-08 15:49:57 +02:00
Alex Alecu 06c98f8ec5 chore(cli): wrap formatSessionJSON in kilocode_change block
The CI base SHA differs from local main, causing additional lines
in formatSessionJSON to be flagged. Wrapping the entire function
in a block annotation covers all possible diff boundaries.
2026-04-08 16:46:38 +03:00
Jackson Kasi 9d73e4ca12 fix: preserve write tool alongside apply_patch for gpt-5 models 2026-04-08 15:45:14 +02:00
Alex Alecu 42448f98cd chore(cli): add missing kilocode_change annotations
Add kilocode_change markers to all Kilo-specific changes in shared
opencode files to pass the check-opencode-annotations CI check.
Also bring in the workflow and script from main.
2026-04-08 16:43:45 +03:00
Alex Alecu afc858af68 fix(cli): resolve worktree folder name for session list labels
Instead of path.basename(session.directory) which shows the working
directory name (e.g. 'opencode' for sessions in packages/opencode/),
resolve the actual worktree root by matching against WorktreeFamily.list()
directories. This shows the correct worktree folder name (e.g. 'kilocode',
'cross-session-conflict') matching git worktree list output.
2026-04-08 16:26:25 +03:00
Alex Alecu b89513fd8d feat(cli): show worktree labels in session list with ctrl+a filter
Show all worktree sessions by default with directory basename labels.
ctrl+a toggles to current worktree only. Uses experimental endpoint
exclusively — no shared OpenCode code changes.
2026-04-08 16:16:27 +03:00
Marian Alexandru Alecu 5597e1cfc1 Merge branch 'main' into feat/allow-everything 2026-04-08 15:58:19 +03:00
Kirill Kalishev 5ccceb5a93 Merge branch 'main' into caring-columnist 2026-04-08 08:52:54 -04:00
Marian Alexandru Alecu ca3b8eb496 Merge pull request #8590 from Kilo-Org/fix/enforce-opencode-separation
fix: Update agents.md to enfore even more OpenCode separation
2026-04-08 15:34:30 +03:00
Johnny Amancio f01c26580a fix: update AuthCommand → ProvidersCommand after upstream auth.ts rename 2026-04-08 14:23:52 +02:00
Alex Alecu 8f354dbc97 fix: Update agents.md to enfore even more OpenCode separation 2026-04-08 15:22:09 +03:00
Mark IJbema 7dc4399010 feat(vscode): add copy-to-clipboard button for permission ruleset JSON
Adds a copy icon button in the Calculated Permissions header that copies
the agent name and full permission ruleset as formatted JSON to the
clipboard, making it easy to share in issues or discussions.
2026-04-08 14:17:58 +02:00
Marius c294c6af59 fix(agent-manager): key PR cache by branch and reduce TTL to 10s (#8588)
Address review feedback from #8582:
- Key prCache by branch name instead of worktreeId so a branch switch
  in the same worktree naturally cache-misses instead of returning the
  previous branch's PR for up to the full TTL.
- Drop PR_LOOKUP_TTL from 60s to 10s to match the polling behavior of
  comparable tools — since only the active worktree polls, this adds
  at most 1 extra lookup per cycle.
2026-04-08 14:11:55 +02:00
Johnny Amancio 9ae042e888 Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 14:10:33 +02:00
Mark IJbema cb7058c2dd chore(vscode): bump KiloProvider.ts max-lines to 3300 2026-04-08 14:09:13 +02:00
Johnny Amancio f798de906b fix(cli): guard against invalid semver strings in package registry version check 2026-04-08 14:07:25 +02:00