diff --git a/apps/vscode/src/KimiWebviewProvider.ts b/apps/vscode/src/KimiWebviewProvider.ts index 2fed3fa09d..efdf66baf1 100644 --- a/apps/vscode/src/KimiWebviewProvider.ts +++ b/apps/vscode/src/KimiWebviewProvider.ts @@ -1,3 +1,4 @@ +import { randomUUID } from "node:crypto"; import * as vscode from "vscode"; import type { KimiHarness } from "@moonshot-ai/kimi-code-sdk"; import { Events } from "../shared/bridge"; @@ -49,7 +50,7 @@ export class KimiWebviewProvider implements vscode.WebviewViewProvider { } resolveWebviewView(webviewView: vscode.WebviewView): void { - const webviewId = `sidebar_${crypto.randomUUID()}`; + const webviewId = `sidebar_${randomUUID()}`; this.setupWebview(webviewId, webviewView.webview); webviewView.onDidDispose(() => { @@ -59,7 +60,7 @@ export class KimiWebviewProvider implements vscode.WebviewViewProvider { } createPanel(): vscode.WebviewPanel { - const webviewId = `panel_${crypto.randomUUID()}`; + const webviewId = `panel_${randomUUID()}`; const panel = vscode.window.createWebviewPanel("kimiPanel", "Kimi Code", vscode.ViewColumn.One, { enableScripts: true,