Commit Graph
15508 Commits
Author SHA1 Message Date
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
github-actions[bot] fef872c296 chore: update visual regression baselines 2026-04-08 19:46:01 +00:00
Johnny Amancio e39f527549 Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 21:42:54 +02:00
Johnny Amancio 00ca528a10 fix(ui): revert upstream gap and critical color changes to match main instead of v1.2.25 to keep current UI 2026-04-08 21:42:51 +02:00
Alex Gold fa2f0e52fe Merge pull request #8614 from Kilo-Org/docs/kiloclaw-slack-pairing-no-slash-command
docs(kilo-docs): simplify KiloClaw Slack pairing instructions
2026-04-08 15:03:48 -04:00
github-actions[bot] fc9c0edb82 chore: update visual regression baselines 2026-04-08 18:52:44 +00:00
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
Alex Gold 42a15469a4 Merge branch 'main' into docs/kiloclaw-slack-pairing-no-slash-command 2026-04-08 13:34:39 -04: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
kiloconnect[bot] c91ff5f9c5 docs(kilo-docs): simplify KiloClaw Slack pairing instructions
Remove slash command requirement from Step 4 of Slack setup. Users
can now trigger the pairing flow by sending any message to the bot
instead of needing to use a specific slash command.
2026-04-08 17:16:41 +00: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