Commit Graph

3967 Commits

Author SHA1 Message Date
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 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
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 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 54e57d3414 Merge branch 'main' into session/agent_58776529-50a0-40ff-9d78-3f2f7e4d28b6 2026-04-08 17:19:33 +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
Johnny Amancio f01c26580a fix: update AuthCommand → ProvidersCommand after upstream auth.ts rename 2026-04-08 14:23:52 +02:00
Johnny Amancio 9ae042e888 Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 14:10:33 +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
Marian Alexandru Alecu 242c167171 Merge pull request #8504 from Kilo-Org/feat/help-all-command
feat: add kilo help --all command and auto-generated CLI reference docs
2026-04-08 14:46:51 +03:00
Evgeny Shurakov a11ab3a938 Merge pull request #8539 from Kilo-Org/eshurakov/telemetry-remote-connection-v2
Cli - Track remote connection opened event in PostHog
2026-04-08 13:39:09 +02:00
Alex Alecu 0697217d13 fix(cli): strengthen sync test and add missing ConfigCLICommand 2026-04-08 14:30:09 +03:00
Johnny Amancio 0e25cd2f57 Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 13:13:16 +02:00
Marius 850826a2be fix(cli): align /local-review diff with agent manager diff viewer (#8574)
The /local-review command used git diff base...HEAD (triple-dot) which only
captured committed changes. The diff viewer uses merge-base + two-dot diff
against the working tree. This mismatch caused /local-review to show
'nothing to review' when changes were uncommitted.

Now computes merge-base explicitly and diffs the working tree against it,
matching WorktreeDiff behavior. Also includes untracked files.
2026-04-08 11:05:06 +00:00
Alex Alecu fb5d85e2e5 fix(cli): make 'kilo help' show same output as 'kilo -h' 2026-04-08 13:57:25 +03:00
Johnny Amancio 957a5916a6 Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-08 12:24:07 +02:00
Alex Alecu 8327300881 Merge remote-tracking branch 'origin/main' into feat/help-all-command
# Conflicts:
#	packages/opencode/src/index.ts
2026-04-08 12:10:48 +03:00
Alex Alecu a0a1ffa744 Merge branch 'main' into feat/help-all-command 2026-04-08 12:07:21 +03:00
Alex Alecu 7ecc076397 fix(cli): restore native --help for subcommands 2026-04-08 12:07:12 +03:00
Alex Alecu 83e8bbef8f Merge remote-tracking branch 'origin/main' into fix/cli-config-resilience
# Conflicts:
#	packages/opencode/src/kilocode/skills/kilo-config.md
2026-04-08 11:53:52 +03:00
Marian Alexandru Alecu e3bade8319 Merge pull request #8474 from Kilo-Org/docs/kilo-config-legacy-paths
docs(cli): add legacy paths to kilo-config skill
2026-04-08 11:50:02 +03:00
Alex Alecu 0a2c10956e style(cli): add kilocode markers on mode block 2026-04-08 11:48:10 +03:00
Alex Alecu cef00b9df3 style(cli): add kilocode markers on agent block 2026-04-08 11:47:50 +03:00
Alex Alecu b5c756ef72 style(cli): add kilocode markers on command block 2026-04-08 11:47:24 +03:00
Alex Alecu e0e116e9cc docs(cli): add workflows section 2026-04-08 11:47:05 +03:00
Alex Alecu bb8b807dff docs(cli): add KILO_CONFIG_DIR to command paths 2026-04-08 11:46:42 +03:00
Alex Alecu b871498690 style(cli): add kilocode markers in toast 2026-04-08 11:46:40 +03:00
Alex Alecu 89e61c6e65 fix(cli): disable built-in help command to allow kilo help --all to work
The .help('help', ...) method registers yargs' built-in help command
which shadows the custom HelpCommand registered on the same 'help' path.
This means 'kilo help --all' never reaches the custom handler.

Fix by:
- Replacing .help('help', ...) with .help(false) + .option('help', ...)
  to disable the built-in command while keeping --help/-h flags
- Adding early-exit handlers in middleware for --help and --version
  to skip expensive initialization (telemetry, DB migration)
2026-04-08 11:38:15 +03:00
Evgeny Shurakov 1595eba59a feat(cli): track remote connection opened event in PostHog 2026-04-07 22:10:14 +02:00
kirillk c31cc4dbd1 perf(cli): parallelize Kilo + Apertis model fetches in ModelsDev.get() 2026-04-07 14:34:03 -04:00
Johnny Amancio 68636c5bcd Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-07 19:57:57 +02:00
Johnny Amancio b942fd444c Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25 2026-04-07 19:48:00 +02:00