From b00d35f71a9c3324f8a52063702d966de38929f2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 15 May 2026 06:30:13 +0000 Subject: [PATCH 1/4] Initial plan From 92b61a729219945bce872a9347ae46712e68f659 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 15 May 2026 06:31:35 +0000 Subject: [PATCH 2/4] fix(extension): change extensionKind to ui,workspace for Remote-SSH compatibility Agent-Logs-Url: https://github.com/Vizards/deepseek-v4-for-copilot/sessions/cb1cee98-d619-41d6-a2f3-90e2217dbef3 Co-authored-by: Vizards <13443193+Vizards@users.noreply.github.com> --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 7bc40fd..456f972 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "node": ">=24" }, "extensionKind": [ + "ui", "workspace" ], "categories": [ From 0841b536ce828dadef5a7fd45bfda20931580384 Mon Sep 17 00:00:00 2001 From: Vizards Date: Fri, 22 May 2026 14:14:43 +0800 Subject: [PATCH 3/4] fix(extension): let VS Code infer extension host --- package.json | 4 ---- src/extension.ts | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 456f972..d1805aa 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,6 @@ "vscode": "^1.116.0", "node": ">=24" }, - "extensionKind": [ - "ui", - "workspace" - ], "categories": [ "AI", "Chat", diff --git a/src/extension.ts b/src/extension.ts index 693491c..bced2de 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -17,6 +17,12 @@ export async function activate(context: vscode.ExtensionContext) { logger.info( `Activating extension version=${context.extension.packageJSON.version}` + + ` vscode=${vscode.version}` + + ` extensionKind=${formatExtensionKind(context.extension.extensionKind)}` + + ` remoteName=${vscode.env.remoteName ?? 'none'}` + + ` uiKind=${formatUiKind(vscode.env.uiKind)}` + + ` platform=${process.platform}` + + ` arch=${process.arch}` + ` debugMode=${getDebugMode()}`, ); @@ -105,6 +111,28 @@ async function openRequestDumpsFolder(context: vscode.ExtensionContext): Promise } } +function formatExtensionKind(kind: vscode.ExtensionKind): string { + switch (kind) { + case vscode.ExtensionKind.UI: + return 'ui'; + case vscode.ExtensionKind.Workspace: + return 'workspace'; + default: + return String(kind); + } +} + +function formatUiKind(kind: vscode.UIKind): string { + switch (kind) { + case vscode.UIKind.Desktop: + return 'desktop'; + case vscode.UIKind.Web: + return 'web'; + default: + return String(kind); + } +} + async function showWelcomeIfNeeded( context: vscode.ExtensionContext, provider: DeepSeekChatProvider, From f89db3de3a0613ae42d2c5b138d0474f2040469c Mon Sep 17 00:00:00 2001 From: Vizards Date: Fri, 22 May 2026 14:20:45 +0800 Subject: [PATCH 4/4] chore(extension): log runtime enum values directly --- src/extension.ts | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/src/extension.ts b/src/extension.ts index bced2de..f6226f8 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -18,9 +18,9 @@ export async function activate(context: vscode.ExtensionContext) { logger.info( `Activating extension version=${context.extension.packageJSON.version}` + ` vscode=${vscode.version}` + - ` extensionKind=${formatExtensionKind(context.extension.extensionKind)}` + + ` extensionKind=${context.extension.extensionKind}` + ` remoteName=${vscode.env.remoteName ?? 'none'}` + - ` uiKind=${formatUiKind(vscode.env.uiKind)}` + + ` uiKind=${vscode.env.uiKind}` + ` platform=${process.platform}` + ` arch=${process.arch}` + ` debugMode=${getDebugMode()}`, @@ -111,28 +111,6 @@ async function openRequestDumpsFolder(context: vscode.ExtensionContext): Promise } } -function formatExtensionKind(kind: vscode.ExtensionKind): string { - switch (kind) { - case vscode.ExtensionKind.UI: - return 'ui'; - case vscode.ExtensionKind.Workspace: - return 'workspace'; - default: - return String(kind); - } -} - -function formatUiKind(kind: vscode.UIKind): string { - switch (kind) { - case vscode.UIKind.Desktop: - return 'desktop'; - case vscode.UIKind.Web: - return 'web'; - default: - return String(kind); - } -} - async function showWelcomeIfNeeded( context: vscode.ExtensionContext, provider: DeepSeekChatProvider,