31 Commits

Author SHA1 Message Date
Johnny Amancio 3e0d20c03d Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.4
# Conflicts:
#	packages/opencode/test/session/compaction.test.ts
2026-07-17 14:08:21 +02:00
Johnny Amancio 8861ec1f13 Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.4
# Conflicts:
#	packages/opencode/src/cli/cmd/tui.ts
#	packages/opencode/src/cli/tui/worker.ts
#	packages/opencode/test/kilocode/cli/tui/thread.test.ts
2026-07-17 11:50:24 +02:00
marius-kilocode c081f582ab feat(indexing): support custom file extensions 2026-07-17 11:48:54 +02:00
Josh Holmer 456f86d107 refactor(indexing): centralize validation deadline policy 2026-07-16 10:26:02 -04:00
Josh Holmer ff703fba62 fix(indexing): allow validation timeout retries 2026-07-16 00:16:28 -04:00
Johnny Amancio 790affb98f fix: address v1.17.4 compatibility review 2026-07-15 21:14:53 +02:00
Josh Holmer 227c65d100 fix(indexing): retry remote embedder validation on fail 2026-07-13 16:15:01 -04:00
marius-kilocode 039b73dfae fix(cli): avoid independent worktree indexing scans 2026-07-13 11:35:18 +02:00
Josh Holmer 22b9f7fd93 fix(indexing): respect nested ignore files during codebase indexing (#12042) 2026-07-08 19:15:20 +02:00
marius-kilocode 14a389fea9 fix(vscode): preserve code index across updates 2026-06-23 15:05:23 +02:00
marius-kilocode 017907febe Merge remote-tracking branch 'origin/main' into skinny-poetry
# Conflicts:
#	packages/kilo-indexing/test/kilocode/indexing/manager.test.ts
2026-06-16 16:19:52 +02:00
marius-kilocode 42627729b4 fix(cli): refine shared index concurrency 2026-06-16 15:56:44 +02:00
marius-kilocode 87a7e80f6d fix: harden keyless indexing handling 2026-06-15 11:54:06 +02:00
marius-kilocode 9211000aad fix: support unauthenticated indexing endpoints 2026-06-15 11:45:39 +02:00
marius-kilocode 6e915601b2 fix(cli): stabilize shared worktree indexing 2026-06-12 20:28:01 +02:00
marius-kilocode 973d02cfd1 feat(cli): share codebase indexes across worktrees 2026-06-12 20:08:02 +02:00
marius-kilocode a16e82a77a feat: default semantic search to LanceDB 2026-06-10 17:47:57 +02:00
Bazhen Rzheutskii eeff6d9df8 fix(indexing): address review — remove redundant String() casts, add changeset 2026-05-29 00:41:08 +04:00
Bazhen Rzheutskii 13cbb35977 fix(indexing): prevent LanceDB metadata type coercion causing full re-index on restart
LanceDB infers the value column type from the first row in _createMetadataData().
Since vector_size (1024) was stored as a number, all subsequent string values
(embedding_provider, embedding_model_id) and booleans (indexing_complete) were
silently coerced to NaN/0/1, corrupting metadata.

On restart, _getStoredEmbeddingProfile() received NaN values, causing
needsRecreation=true every time — the database was dropped and recreated,
the file-hash cache cleared, and a full re-index triggered on every VS Code reopen.

Store all metadata values as strings to ensure consistent column type.
2026-05-29 00:30:43 +04:00
marius-kilocode 117691e4d6 fix: constrain Kilo indexing embedding models 2026-05-28 09:19:25 +02:00
Marius c03f3a016a Merge pull request #10482 from Kilo-Org/fix-openrouter-indexing-dimensions
fix(indexing): support OpenRouter Gemini embeddings
2026-05-21 13:33:53 +02:00
marius-kilocode 3a4f96fd0d fix(indexing): avoid retrying invalid OpenRouter bodies 2026-05-21 13:17:06 +02:00
marius-kilocode 205e22ee46 fix(indexing): support OpenRouter Gemini embeddings 2026-05-21 13:06:36 +02:00
marius-kilocode 371b7e8ae6 fix(cli): resolve packaged tree-sitter wasm paths 2026-05-20 22:44:05 +02:00
Imanol Maiztegui ad00b1461d refactor(kilocode): decouple provider-auth lifecycle, add cloud-fork CLI option, and migrate indexing config to Effect Schema
Extract `disposeAllInstancesAfterProviderAuthCallback` into a dedicated
module and invoke it from the provider OAuth callback handler instead of
coupling it to the ProviderAuth layer. This removes the InstanceStore
dependency from `ProviderAuth.layer`.

Additional changes:
- Add `--cloud-fork` CLI option to the run command for fetching sessions
  from cloud and continuing locally
- Replace the Zod-bridged `Schema.Any` indexing config with a native
  Effect `IndexingSchema` definition in kilo-indexing, propagating typed
  config through the SDK OpenAPI spec
- Use `optionalOmitUndefined` for `recommendedIndex` to emit clean JSON
- Fix `request.source.signal` access by guarding with `instanceof Request`
- Replace `Effect.catchAllCause` with `Effect.catchCause` in telemetry
- Migrate tests from `BashTool` to `ShellTool`, extract `TestConfig`
  fixture, and convert stats-subagent-cost tests to use `testEffect`
- Reorder SDK event union members to match updated OpenAPI schema
- Export `aggregateSessionStats` for Kilo regression test coverage
- Widen `setViewedSessions` input to accept readonly arrays
2026-05-19 13:09:03 +02:00
Catriel Müller 11297e4c5a fix: fix providers with wrong credentials 2026-05-08 13:32:35 -03:00
Josh Holmer 924f034e12 fix(indexing): allow custom dimensions with kilo embedding provider (#10045) 2026-05-08 14:58:10 +02:00
Marius 9de7c986e7 Support Kilo-hosted indexing embeddings (#9851)
* feat: support Kilo-hosted indexing embeddings

* fix: format indexing settings

* fix: serialize local model persistence

* fix: annotate local model persistence

* fix: stabilize MCP OAuth browser test

* fix: annotate MCP OAuth test wait

* fix: keep KiloProvider under line cap

* fix: align Kilo indexing auth defaults

* fix(vscode): add missing indexing translations

* feat(indexing): fetch Kilo embedding model catalog

* fix(indexing): align Kilo embedding metadata fallback

* fix(gateway): remove unused indexing dependency

* fix(indexing): keep fallback catalog webview safe

* fix(agent-manager): include embedding model provider

* fix(vscode): provide embedding models in stories

* refactor(indexing): rely on Cloud embedding catalog

* fix(indexing): hydrate Kilo model metadata from Cloud

* fix(indexing): clear model when switching provider
2026-05-07 17:14:26 +02:00
Marius 28a0eae4b0 fix(cli): keep semantic indexing startup responsive (#9613)
* fix(cli): keep semantic indexing startup responsive

* test(cli): allow slower shell queue tests on windows

* fix(cli): stop indexing work after disposal
2026-04-28 13:27:09 +02:00
Mark IJbema e902880bda ran ./script/generate.ts 2026-04-28 10:48:19 +02:00
Josh Holmer f74d54c431 feat: implement codebase indexing (#6966)
* feat(core): implement codebase indexing

* feat(core): gate indexing behind experimental flag

* fix: improvements to slow provider startups and indexing init blocking the world

* test(cli): stabilize indexing startup tests

* test(cli): avoid indexing startup hang

* test(cli): avoid CI startup leaks

* test(cli): annotate provider test change

* fix(indexing): tighten dependency surface

* refactor(cli): move indexing logic into kilocode paths

* test(cli): skip flaky shell cancel prompt cases

* fix(cli): tolerate slow Windows worktree cleanup

* fix(vscode): authenticate indexing status fetch

---------

Co-authored-by: Marius <marius@kilocode.ai>
2026-04-27 17:43:27 +02:00