Skip to content

sync to main#1

Open
darkogj wants to merge 2940 commits into
es697:mainfrom
Kilo-Org:main
Open

sync to main#1
darkogj wants to merge 2940 commits into
es697:mainfrom
Kilo-Org:main

Conversation

@darkogj

@darkogj darkogj commented May 25, 2026

Copy link
Copy Markdown

Hey! Darko from Kilo here 👋

Saw you forked Kilo, really appreciate for building on top of us.

We are putting together a short Kilo Show segment on why people contribute to open source, and would love to include real perspectives from folks like you.

If you are open to it, would you be up for sharing a quick thought or two on what motivates you (or would motivate you) to contribute to open source?

Also opened a small PR to sync your fork with main in case that is useful.

kilo-maintainer Bot and others added 30 commits June 17, 2026 09:25
feat(vscode): render images in diff viewer
fix(vscode): restore authenticated speech input
feat(agent-manager): add quick search for worktrees and sessions
fix(vscode): highlight exact changed characters in diffs
Adapt Kilo-specific code to breaking changes introduced by the v1.15.9
merge:

- Migrate LLM test helpers to use LLMEvent factory constructors instead
  of raw event object literals
- Update provider cost extraction from `usage.raw` to native
  `usage.providerMetadata` keyed by provider name
- Preserve AI SDK raw usage in providerMetadata for billing continuity
- Replace `findStartIndex()` with `findItemIndex(scrollOffset)` in
  virtualizer calls
- Replace `overscan` prop with pixel-based `bufferSize` in virtual lists
- Change provider `all` data shape from array to Map
- Remove `useCommandPalette` dependency, replaced by mode stack pattern
- Fix ToolResultValue schema to avoid circular inference with tsgo
- Add missing test layer dependencies (HttpClient, RepositoryCache,
  Command)
- Remove obsolete models-snapshot files
- Fix Permission reply routing tests to expect NotFoundError instead of
  boolean false
- Normalize config references and fix nested type narrowing
…-lock

fix(cli): serialize Codex OAuth refresh across processes
fix(cli): skip bundled Atomic Chat in plugin loader
fix(vscode): show line numbers in edit approval diffs
fix(cli): identify Kilo in LLM user agent
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
…ffer

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
chrarnoldus and others added 30 commits June 19, 2026 14:38
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
fix(cli): improve headless docs dialog UX
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Extract shared serverUrls helper in cli/server-urls.ts that computes local,
network, and bind URLs based on the resolved hostname and port. Include
urls on the Listener type returned by server.listen(). Update serve, web,
daemon, and console commands to print Local/Network lines when logging a
non-loopback bind, and fall back to the existing single-line format for
loopback binds. Add a changeset for the user-visible output change.
…olve review findings

Move serverUrls helper into Kilo-owned src/kilocode/cli/ so it is exempt
from the annotation checker. Update all imports accordingly. Mark the
remaining Kilo-specific lines in shared upstream files with kilocode_change
markers: server.ts (Listener.urls field, import, and call sites), serve.ts
and web.ts (unified URL display blocks). Remove the circular self-import
of ./server in server.ts that was masking the intended upstream export.
Use server.urls directly in serve.ts and web.ts to avoid a redundant
networkInterfaces() call now that the Listener already carries the
precomputed values. Drop the incomplete 172.x.x.x Docker heuristic from
getNetworkIPs() and fall back to state.urls in console.ts for consistency.
docs(vscode): clarify custom provider protocol selection
…-dropout

docs(cli): propagate chunkTimeout to streamText and document provider options
…ents

fix(cli): scale local-review sub-agents based on diff size and complexity
feat(cli): add a privacy filter to Console model Explore
fix(cli): preserve custom subagent permissions
…sure

fix(jetbrains): disclose prompt-training models
…play

feat(server,daemon): display local and network URLs when binding to 0.0.0.0
…y-check

cli: skip automatic browser launch for kilo console on headless Linux
Mirror the TUI's /compact and /summarize slash commands so they can be
invoked from kilo run --command. Both map to the session summarize
endpoint and require an existing session via -c or -s.

The shared command-not-found hint now also lists these built-ins so
typos surface them alongside registered slash commands.
feat(cli): support compact and summarize in kilo run --command
feat(cli): improve daemon stop workflow
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.