Commit Graph

3827 Commits

Author SHA1 Message Date
Mark IJbema e7ae46fd2c feat(opencode): accept editorContext in PromptInput and render in system prompt 2026-02-19 18:45:09 +01:00
kilo-maintainer[bot] 3c8fc231d0 chore: generate 2026-02-19 15:40:27 +00:00
Mark IJbema bc27d8924b fix: address kiloconnect review comments on commit message generation
- Use trimEnd() instead of trim() in git() to preserve leading whitespace
  in porcelain output (fixes status parsing for ' M file' lines)
- Remove unused 'untracked' from FileChange status union
- Use repository.rootUri.fsPath instead of workspaceFolders[0]
- Add explicit null-check for client after try/catch
- Fix test mocks: add isActive/activate, use mockImplementation to throw,
  fix expected error message to match production code
2026-02-19 16:26:10 +01:00
Mark IJbema 9faf4c3934 refactor: remove commit message CLI command, keep core logic for clients 2026-02-19 16:26:10 +01:00
Mark IJbema c071a6c77a fix: parse git rename entries correctly in git-context 2026-02-19 16:26:10 +01:00
Mark IJbema e90630621d fix: remove unused --staged-only CLI option 2026-02-19 16:26:10 +01:00
Mark IJbema c09c77b8a6 fix: add GitContext type annotation to mock in generate.test.ts
The mockGitContext variable was declared without a type annotation,
causing TypeScript to infer a narrow type from the initial assignment
(status: "modified"). This made reassignment with status: "added"
fail with TS2322. Adding the GitContext type allows all valid status
values.
2026-02-19 16:26:10 +01:00
Mark IJbema 51329c4c65 fix: expand lock file exclusion list to 80+ patterns across 25+ ecosystems 2026-02-19 16:26:10 +01:00
Mark IJbema 158f87f548 feat: add regenerate-different-message support 2026-02-19 16:26:10 +01:00
Mark IJbema 2ecb523f99 fix: enhance commit message prompt with detailed Conventional Commits guidance 2026-02-19 16:26:10 +01:00
Mark IJbema a7cc035b0b feat: add commit message generation feature 2026-02-19 16:26:03 +01:00
Christiaan Arnoldus 70aaa02985 Merge pull request #344 from Kilo-Org/feat/dynamic-recommended-models
feat: load recommended models dynamically from models endpoint
2026-02-19 15:39:22 +01:00
Mark IJbema 2e9c140282 Merge pull request #462 from Kilo-Org/mark/llm-completion-telemetry
feat: emit LLM_COMPLETION telemetry event after each LLM stream finishes
2026-02-19 14:27:07 +01:00
Evgeny Shurakov 2a0ce007b1 Merge pull request #448 from Kilo-Org/eshurakov/send-git-to-ingest
KiloSessions - Send git remote URL and branch to ingest
2026-02-19 13:56:14 +01:00
kilo-maintainer[bot] 74b3afaacb chore: generate 2026-02-19 12:51:37 +00:00
Catriel Müller a21d172a75 Merge pull request #450 from Kilo-Org/fix/bin-kilo-syntax-error
fix: restore bin/kilo findBinary from botched merge resolution
2026-02-19 09:50:50 -03:00
Evgeny Shurakov 582dd685c0 fix(kilo-sessions): scope git URL cache key per worktree 2026-02-19 13:48:37 +01:00
Christiaan Arnoldus f1e23c1b87 Remove fallback 2026-02-19 12:41:57 +01:00
Evgeny Shurakov 69135ca636 feat(kilo-sessions): normalize git remote URLs to strip credentials, query params, and hash 2026-02-19 12:22:21 +01:00
Christiaan Arnoldus 6e4c6a3191 Merge pull request #417 from Kilo-Org/revert-415-revert-331-session/agent_8ba846fa-10ac-4d6d-a61a-d26dd567770c
feat: add X-KiloCode-MachineId header to API requests
2026-02-19 11:54:04 +01:00
Christiaan Arnoldus 51a1297d9c Merge branch 'dev' into feat/dynamic-recommended-models 2026-02-19 11:50:21 +01:00
Marius 46e06264da feat(agent-manager): add fixed local session tab with branch display and persistence (#446)
* tmp

* tmp

* tmp

* feat(agent-manager): add fixed local session tab with branch display and persistence

Add a dedicated local session item at the top of the agent manager sidebar
that always runs in the main repo (never a worktree). The local session
persists across panel reopens via vscode webview state, shows the current
git branch name (refreshed on click), and supports keyboard navigation.

Extract navigation logic into a pure testable function with 16 unit tests.

* fix(agent-manager): invalidate stale persisted localSessionID on recovery

The local session ID was persisted to webview state but never checked
against the actual sessions list on recovery. If the session was deleted
or expired between VS Code reloads, the UI would get stuck selecting a
ghost session with no way to recover.
2026-02-19 11:49:15 +01:00
Christiaan Arnoldus f652673f6e Merge branch 'dev' into revert-415-revert-331-session/agent_8ba846fa-10ac-4d6d-a61a-d26dd567770c 2026-02-19 11:25:25 +01:00
Mark IJbema 5634fc552d feat: emit LLM_COMPLETION telemetry event after each LLM stream finishes 2026-02-19 11:03:07 +01:00
Evgeny Shurakov 872cb4124b feat(kilo-sessions): strip credentials from git remote URLs before ingesting 2026-02-18 22:47:46 +01:00
Pedro Heyerdahl a28f086819 fix: restore bin/kilo findBinary from botched merge resolution 2026-02-18 18:46:50 -03:00
Evgeny Shurakov a2d18131a8 feat(kilo-sessions): send git remote URL and branch to ingest
Add gitUrl and gitBranch fields to kilo_meta so shared sessions
include repository context. Resolves the best remote (origin > single
available > upstream) and fetches the URL with a 10s in-flight cache.
2026-02-18 22:38:46 +01:00
Pedro Heyerdahl e02debf27b Merge pull request #407 from Kilo-Org/feat/usage-feature-attribution
feat(usage): add feature attribution header to API requests
2026-02-18 17:31:12 -03:00
Christiaan Arnoldus 11c6f9f57a Merge branch 'dev' into revert-415-revert-331-session/agent_8ba846fa-10ac-4d6d-a61a-d26dd567770c 2026-02-18 21:02:07 +01:00
Pedro Heyerdahl 0f139f3120 feat(usage): add feature attribution header to API requests
Introduce X-KILOCODE-FEATURE header for tracking request origin
across different entry points (CLI, VSCode extension, autocomplete).

- Add HEADER_FEATURE, DEFAULT_FEATURE, and ENV_FEATURE constants
- Add getFeatureHeader() helper reading from KILOCODE_FEATURE env var
- Include feature header in buildKiloHeaders() when env var is set
- Set feature to "autocomplete" for FIM/completion requests
- Set KILOCODE_FEATURE="vscode-extension" when spawning CLI from VSCode
- Default to "cli" feature in opencode entry point
- Add unit tests for feature header logic
2026-02-18 15:49:22 -03:00
Kevin van Dijk b15b554552 Resolve merge conflicts 2026-02-18 19:38:22 +01:00
Kevin van Dijk e88e6df76a refactor: kilo compat for v1.1.65 2026-02-18 19:30:20 +01:00
Kevin van Dijk 6e48aab441 Merge pull request #436 from Kilo-Org/kevinvandijk/kilo-opencode-v1.1.64
OpenCode v1.1.64
2026-02-18 19:29:08 +01:00
kilo-maintainer[bot] f62e953b48 chore: generate 2026-02-18 17:27:24 +00:00
Mark IJbema 67107e530a Merge pull request #410 from Kilo-Org/mark/telemetry-implementation
feat: implement proxy-based telemetry for VS Code extension
2026-02-18 18:25:49 +01:00
Kevin van Dijk f5e65046fa Resolve merge conflicts 2026-02-18 18:16:52 +01:00
Kevin van Dijk 5d9c6180d9 refactor: kilo compat for v1.1.64 2026-02-18 18:08:06 +01:00
Kevin van Dijk a18d555870 Resolve merge conflicts 2026-02-18 17:35:54 +01:00
Kevin van Dijk 8c5b61d0b4 refactor: kilo compat for v1.1.63 2026-02-18 17:34:46 +01:00
Kevin van Dijk ec1b20336d Resolve merge conflicts 2026-02-18 16:39:04 +01:00
Kevin van Dijk 3ea7c918ed refactor: kilo compat for v1.1.62 2026-02-18 16:20:05 +01:00
Christiaan Arnoldus b51a3c3f1d Apply suggestion from @kiloconnect[bot]
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-18 16:01:45 +01:00
Kevin van Dijk f3f82fb65a Resolve merge conflicts 2026-02-18 15:43:38 +01:00
Mark IJbema 623d37f36f feat: implement proxy-based telemetry for VS Code extension
- Add POST /telemetry/capture endpoint to CLI server
- Add TelemetryProxy singleton in extension (forwards to CLI)
- Add webview telemetry helper (postMessage → extension → CLI)
- Pass telemetry env vars (level, editor_name, platform, machineId) to CLI
- Wire up KiloProvider as TelemetryPropertiesProvider
- Replace TelemetryStub with real TelemetryProxy in autocomplete
- 53 telemetry events covering tasks, LLM, tools, UI, autocomplete, etc.
2026-02-18 15:38:51 +01:00
Kevin van Dijk 217f56f58f refactor: kilo compat for v1.1.61 2026-02-18 13:32:24 +01:00
Kevin van Dijk 6f9f7443ef Resolve merge conflicts 2026-02-18 13:26:43 +01:00
Kevin van Dijk 53dea6e1e0 refactor: kilo compat for v1.1.60 2026-02-18 12:53:03 +01:00
Kevin van Dijk 2c86299d45 Merge branch 'dev' into kevinvandijk/kilo-opencode-v1.1.59 2026-02-18 12:37:54 +01:00
Marian Alexandru Alecu c88fc52fb5 Merge branch 'dev' into feat/review-apply-fixes 2026-02-18 11:50:23 +02:00
Christiaan Arnoldus 3cdee88c17 Revert "Revert "feat: add X-KiloCode-MachineId header to API requests"" 2026-02-18 10:44:59 +01:00