Skip to content
This repository was archived by the owner on Feb 25, 2026. It is now read-only.

Commit f2f7baf

Browse files
author
Mark IJbema
committed
fix: use vscode.env.isTelemetryEnabled instead of raw config
Respects --disable-telemetry CLI flag, managed/policy settings, and other VS Code-level overrides that getConfiguration() misses.
1 parent b004151 commit f2f7baf

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

‎packages/kilo-vscode/src/services/cli-backend/server-manager.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export class ServerManager {
6666
...process.env,
6767
KILO_SERVER_PASSWORD: password,
6868
KILO_CLIENT: "vscode",
69-
KILO_TELEMETRY_LEVEL: vscode.workspace.getConfiguration("telemetry").get<string>("telemetryLevel", "all"),
69+
KILO_TELEMETRY_LEVEL: vscode.env.isTelemetryEnabled ? "all" : "off",
7070
KILO_APP_NAME: "kilo-code",
7171
KILO_EDITOR_NAME: vscode.env.appName,
7272
KILO_PLATFORM: "vscode",

‎packages/kilo-vscode/src/services/telemetry/telemetry-proxy.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ export class TelemetryProxy {
3636
}
3737

3838
isVSCodeTelemetryEnabled(): boolean {
39-
const level = vscode.workspace.getConfiguration("telemetry").get<string>("telemetryLevel", "all")
40-
return level === "all"
39+
return vscode.env.isTelemetryEnabled
4140
}
4241

4342
/**

0 commit comments

Comments
 (0)