From 2ddf739cd3724db7f3fbbd3afd5353f2bc714031 Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Tue, 17 Mar 2026 15:09:39 +0100 Subject: [PATCH] refactor: remove timezone from editor context prompt options --- packages/kilo-vscode/src/KiloProvider.ts | 4 ---- .../kilo-vscode/src/services/cli-backend/types.ts | 2 -- packages/opencode/src/kilocode/editor-context.ts | 11 +---------- packages/opencode/src/session/message-v2.ts | 1 - packages/opencode/src/session/prompt.ts | 1 - packages/sdk/js/src/v2/gen/sdk.gen.ts | 2 -- packages/sdk/js/src/v2/gen/types.gen.ts | 3 --- packages/sdk/openapi.json | 13 ++++--------- 8 files changed, 5 insertions(+), 32 deletions(-) diff --git a/packages/kilo-vscode/src/KiloProvider.ts b/packages/kilo-vscode/src/KiloProvider.ts index 09e98a3cda2..52bac9509fb 100644 --- a/packages/kilo-vscode/src/KiloProvider.ts +++ b/packages/kilo-vscode/src/KiloProvider.ts @@ -2334,15 +2334,11 @@ export class KiloProvider implements vscode.WebviewViewProvider, TelemetryProper // Shell const shell = vscode.env.shell || undefined - // Timezone - const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone || undefined - return { ...(visibleFiles.length > 0 ? { visibleFiles } : {}), ...(openTabs.length > 0 ? { openTabs } : {}), ...(activeFile ? { activeFile } : {}), ...(shell ? { shell } : {}), - ...(timezone ? { timezone } : {}), } } diff --git a/packages/kilo-vscode/src/services/cli-backend/types.ts b/packages/kilo-vscode/src/services/cli-backend/types.ts index 81645299da9..6e8aedb0e49 100644 --- a/packages/kilo-vscode/src/services/cli-backend/types.ts +++ b/packages/kilo-vscode/src/services/cli-backend/types.ts @@ -113,6 +113,4 @@ export interface EditorContext { activeFile?: string /** User's default shell (from vscode.env.shell) */ shell?: string - /** User's timezone (e.g. "Europe/Amsterdam") */ - timezone?: string } diff --git a/packages/opencode/src/kilocode/editor-context.ts b/packages/opencode/src/kilocode/editor-context.ts index f5da9bfa33d..24e377e47f3 100644 --- a/packages/opencode/src/kilocode/editor-context.ts +++ b/packages/opencode/src/kilocode/editor-context.ts @@ -3,7 +3,6 @@ export interface EditorContext { openTabs?: string[] activeFile?: string shell?: string - timezone?: string } /** @@ -12,15 +11,7 @@ export interface EditorContext { * so they benefit from prompt caching. */ export function staticEnvLines(ctx?: EditorContext): string[] { - const now = new Date() - const lines = [` Today's date: ${now.toDateString()}`] - if (ctx?.timezone) { - const offset = -now.getTimezoneOffset() - const sign = offset >= 0 ? "+" : "-" - const hours = Math.floor(Math.abs(offset) / 60) - const mins = Math.abs(offset) % 60 - lines.push(` User timezone: ${ctx.timezone}, UTC${sign}${hours}:${mins.toString().padStart(2, "0")}`) - } + const lines = [` Today's date: ${new Date().toDateString()}`] if (ctx?.shell) { lines.push(` Default shell: ${ctx.shell}`) } diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index f34765451b8..e468d1f2604 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -375,7 +375,6 @@ export namespace MessageV2 { openTabs: z.array(z.string()).optional(), activeFile: z.string().optional(), shell: z.string().optional(), - timezone: z.string().optional(), }) .optional(), // kilocode_change end diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index f90e55ac918..66102c01a91 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -131,7 +131,6 @@ export namespace SessionPrompt { openTabs: z.array(z.string()).optional(), activeFile: z.string().optional(), shell: z.string().optional(), - timezone: z.string().optional(), }) .optional(), // kilocode_change end diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 82ef771ef72..a1c830a2ca4 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -1943,7 +1943,6 @@ export class Session2 extends HeyApiClient { openTabs?: Array activeFile?: string shell?: string - timezone?: string } parts?: Array }, @@ -2083,7 +2082,6 @@ export class Session2 extends HeyApiClient { openTabs?: Array activeFile?: string shell?: string - timezone?: string } parts?: Array }, diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 8c6a10a5427..775b80251ad 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -143,7 +143,6 @@ export type UserMessage = { openTabs?: Array activeFile?: string shell?: string - timezone?: string } } @@ -3428,7 +3427,6 @@ export type SessionPromptData = { openTabs?: Array activeFile?: string shell?: string - timezone?: string } parts: Array } @@ -3668,7 +3666,6 @@ export type SessionPromptAsyncData = { openTabs?: Array activeFile?: string shell?: string - timezone?: string } parts: Array } diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index c65a4ad275e..a83a8e21ef3 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -3186,9 +3186,6 @@ }, "shell": { "type": "string" - }, - "timezone": { - "type": "string" } } }, @@ -3696,9 +3693,6 @@ }, "shell": { "type": "string" - }, - "timezone": { - "type": "string" } } }, @@ -8581,9 +8575,6 @@ }, "shell": { "type": "string" - }, - "timezone": { - "type": "string" } } } @@ -12027,6 +12018,10 @@ "description": "Enable the batch tool", "type": "boolean" }, + "codebase_search": { + "description": "Enable AI-powered codebase search", + "type": "boolean" + }, "openTelemetry": { "description": "Enable telemetry. Set to false to opt-out.", "default": true,