87 Commits
Author SHA1 Message Date
marius-kilocode 3c713bea8d fix(build): harden cache invalidation and check subprocess results 2026-08-07 14:08:59 +02:00
marius-kilocode dc3af535bb perf(build): optimize cli and extension compile and test times 2026-08-07 14:08:54 +02:00
marius-kilocode 6255cf815d fix(vscode): address snapshot review feedback 2026-08-04 18:49:26 +02:00
marius-kilocode 5a955778da fix(vscode): speed snapshots and scope project state 2026-08-04 18:14:20 +02:00
Marius 68338122b2 perf(vscode): parallelize build validation and cache SDK generation (#12807)
Run extension typecheck, webview typecheck, ESLint, and esbuild
concurrently instead of serially. Replace tsc with the
repository-standard tsgo for both typechecks. Enable ESLint's
content-addressed cache. Run the esbuild driver with Bun instead
of Node.

Add a launch-only SDK generation cache keyed by CLI/API input
fingerprint and generated SDK output fingerprint. Explicit compile,
package, and rebuild-sdk commands still force full SDK regeneration.

Add CSS module declarations required by tsgo for the webview.
2026-08-03 10:33:27 -04:00
kirillk 2842ed67ff fix(vscode): expand isolated launch app path 2026-07-30 14:17:36 -04:00
kirillk f1e85e21ec fix(vscode): parse isolated launch workspace args 2026-07-30 10:47:53 -04:00
kirillk 74ec8f5fa2 fix(vscode): use positional workspace for isolated scripts 2026-07-29 16:39:09 -04:00
kirillk c8548b8b72 feat(vscode): add isolated extension scripts 2026-07-29 16:25:09 -04:00
kirillk 54f5b73ebf feat(vscode): prompt for isolated launch workspace 2026-07-29 15:33:25 -04:00
kirillk e6bdd4b2b4 fix(vscode): launch fully isolated dev instance 2026-07-29 14:42:29 -04:00
marius-kilocode 70396e5f91 fix(dev): preserve AWS profile credential loading 2026-07-23 09:56:37 +02:00
Christiaan Arnoldus 6aca958e9f fix(vscode): stop filtering typecheck errors 2026-07-20 10:15:13 +00:00
Trim21andmarius-kilocode e79b75126c fix(vscode): include kilo-sandbox-mutation-worker.js in extension bundle (#11926)
* fix(vscode): include kilo-sandbox-mutation-worker.js in extension bundle

The release build script (packages/kilo-vscode/script/build.ts) was
missing the copyKiloSandboxWorker call, causing the sandbox mutation
worker file to be absent from .vsix packages. All sandbox-enclosed file
operations (write, copy, rename, chmod, etc.) would fail with a
"Module not found" error because the kilo binary could not spawn the
required worker process.

Closes #11925

* chore(vscode): fix import formatting

---------

Co-authored-by: marius-kilocode <marius@kilocode.ai>
2026-07-03 16:48:40 +00:00
Catriel Müller 0dd4ff546b fix(vscode): bundle local bwrap helper 2026-06-24 14:42:50 -03:00
Marius Wichtner 72b386731a Merge branch 'main' into research-linux-filesystem-sandbox
# Conflicts:
#	packages/kilo-sandbox/src/backend.ts
#	packages/kilo-sandbox/src/index.ts
#	packages/kilo-sandbox/test/backend.test.ts
#	packages/kilo-vscode/script/local-bin.ts
#	packages/kilo-vscode/src/services/cli-backend/cli-resources.ts
#	packages/kilo-vscode/tests/unit/server-manager-utils.test.ts
#	packages/opencode/script/postinstall.mjs
#	packages/opencode/script/publish.ts
2026-06-24 10:57:48 +02:00
Marius 61c7f971b7 refactor(cli): isolate sandbox mutation support 2026-06-23 20:58:07 +02:00
Marius 6b322883b9 fix(cli): reduce sandbox mutation overhead 2026-06-23 20:28:27 +02:00
marius-kilocode 209e7a71d5 feat(cli): add Linux filesystem sandbox 2026-06-23 17:50:51 +02:00
Imanol Maiztegui d5f1495f12 refactor(build): remove sidecar models-snapshot distribution
The models snapshot is now embedded directly in the compiled binary,
eliminating the need for a separate models-snapshot.json file alongside
the CLI executable.

- Delete script/kilocode/models-snapshot.ts build-time preparation
- Delete src/kilocode/provider/models-snapshot.ts runtime loader
- Remove snapshot copy steps from vscode, jetbrains, and opencode builds
- Remove snapshot existence checks from PrepareLocalCliTask/CheckCliTask
- Remove snapshot-related .gitignore and .prettierignore entries
- Simplify watch-cli, local-bin, and build scripts
- Update smoke test error messages to say "embedded" not "sidecar"
- Simplify models-snapshot tests to validate parsing only
- Remove models-snapshot from extract-source-links skip list
2026-06-17 17:03:15 +02:00
marius-kilocode abf9f79868 refactor(vscode): keep Copilot dev setting focused 2026-06-10 11:05:48 +02:00
marius-kilocode 26f3f72ab5 fix(vscode): disable Copilot in extension dev host 2026-06-08 12:33:10 +02:00
Catriel Müller 2dd5100eea fix(vscode): validate local CLI snapshot sidecar 2026-06-05 09:40:38 -03:00
Catriel Müller 78117d1a25 fix: validate CLI models snapshot before release builds 2026-06-05 09:28:40 -03:00
marius-kilocode a6b005dfed fix: restore cloud session previews 2026-06-03 12:50:53 +02:00
marius-kilocode ffad65db8e fix(vscode): address accessibility coverage feedback 2026-05-28 17:01:56 +02:00
marius-kilocode 63f39f6ae4 test(vscode): enforce scoped webview accessibility coverage 2026-05-28 16:47:54 +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 9c8451f420 chore(vscode): keep extension launch logs opt-in 2026-05-21 13:08:31 +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
marius-kilocode 900ba85b83 fix(vscode): rebuild CLI for snapshot installs 2026-05-14 16:46:48 +02:00
marius-kilocode 3885ff8179 fix(vscode): address speech input review issues 2026-05-14 14:44:29 +02:00
marius-kilocode 1e397c3059 chore: address speech input review 2026-05-14 14:22:42 +02:00
marius-kilocode 1af79731a8 feat(vscode): add speech-to-text prompt input 2026-05-14 14:16:51 +02:00
Imanol Maiztegui 6cd26f31c6 fix(cli): skip web UI embed when packages/app is missing
The upstream build script tries to bundle packages/app/ which was removed in #9845. Guard the embed step so the CLI build still works, and revert the --skip-embed-web-ui workaround from #9885 since it is no longer needed.
2026-05-05 10:10:03 +02:00
Imanol Maiztegui af41b32038 fix(kilo-vscode): skip embedding web UI in extension build script
Add --skip-embed-web-ui flag to the build command to avoid bundling
packages/app since the extension uses its own webview.
2026-05-05 09:29:47 +02:00
Mark IJbema 6b4bc40b81 Merge pull request #9751 from Kilo-Org/markijbema/kilo-opencode-v1.14.29
Merge opencode v1.14.29
2026-05-04 14:21:23 +02:00
Marius e9abc09601 feat(vscode): add dev launcher preserve settings flag (#9817)
* feat(vscode): add dev launcher preserve settings flag

* fix(vscode): parse dev launcher settings as jsonc

* fix(vscode): keep dev launcher settings merge dependency-free
2026-05-04 13:04:42 +02:00
Mark IJbema a16e0560c7 Merge remote-tracking branch 'origin/main' into markijbema/kilo-opencode-v1.14.29 2026-05-04 10:27:37 +02:00
Mickey Lazarevic 4d1402bcda feat(kilo-vscode): add shared package version tracking and update app name (#9740)
Add version tracking for the shared package alongside the opencode package to improve cache invalidation. Also update the app name from "opencode" to "kilo" in the shared global configuration.

This change ensures that the local binary build process tracks both the opencode and shared package versions, allowing for more accurate cache invalidation when either package changes. The app name update reflects the correct project branding.
2026-05-01 18:52:31 +02:00
Marius b99dcee596 feat(vscode): add variant slash command (#9680) 2026-04-29 13:46:38 +02:00
kiloconnect[bot] 0cc0cf2aa0 fix(vscode): retry Open VSX publish on transient failures 2026-04-22 12:00:26 +00:00
Marius 4888fe2046 fix(vscode): strip Electron env vars in dev launch script (#8906)
* fix(vscode): strip Electron env vars in dev launch script

When bun run extension is invoked from a VS Code task (e.g. the Agent
Manager run button), ELECTRON_* and VSCODE_* env vars leak into the
spawned process, causing VS Code to reuse the existing instance instead
of opening a new window. Strip these vars before spawning.

* fix(vscode): also strip Electron env vars in blocking launch path
2026-04-14 14:44:28 +02:00
kiloconnect[bot] 6e93f58a5f feat(vscode): add pre-release publishing support to marketplace workflow
Add a pre_release checkbox to the publish workflow that passes
--pre-release to vsce package, vsce publish, and ovsx publish.
This enables publishing to the VS Code Marketplace pre-release
channel without requiring a separate versioning scheme.

Closes #8156
2026-04-02 13:48:45 +00:00
kiloconnect[bot] cbae0ece8f fix(vscode): publish extension as release instead of pre-release
Remove --pre-release flag from vsce package and vsce publish commands.
Previously the VS Code Marketplace received a pre-release VSIX while
Open VSX received a production VSIX. Now both receive the same
production VSIX built without --pre-release, eliminating the separate
out/prod/ directory.
2026-04-01 11:00:54 +00:00
Catriel Müller dcab290055 Publish release on OpenVSX (#7608)
* feat: Prod Release only to OpenVSX

* feat: build as a prod release

* feat: dual vsx build
2026-03-26 15:54:19 +01:00
Marius f07884acdb fix(vscode): auto-rebuild CLI binary when opencode source changes (#7630)
local-bin.ts now tracks the latest git commit hash of packages/opencode/
in bin/.cli-version. On subsequent runs, if the hash differs, the binary
is automatically rebuilt instead of silently reusing a stale one.
2026-03-25 19:16:36 +01:00
Mark IJbema 0b6c5c68ba fix(vscode): limit Windows CLI path resolution to win32 only 2026-03-23 18:08:34 +01:00
Mark IJbema bfe17bf4a3 fix(vscode): resolve code CLI path on Windows for dev-snapshot install 2026-03-23 17:00:43 +01:00