diff --git a/packages/opencode/src/auth/github-copilot.ts b/packages/opencode/src/auth/github-copilot.ts index ebbf1c3de..c03caa266 100644 --- a/packages/opencode/src/auth/github-copilot.ts +++ b/packages/opencode/src/auth/github-copilot.ts @@ -37,7 +37,7 @@ export namespace AuthGithubCopilot { headers: { Accept: "application/json", "Content-Type": "application/json", - "User-Agent": "GithubCopilot/1.155.0", + "User-Agent": "GitHubCopilotChat/0.26.7", }, body: JSON.stringify({ client_id: CLIENT_ID, @@ -60,7 +60,7 @@ export namespace AuthGithubCopilot { headers: { Accept: "application/json", "Content-Type": "application/json", - "User-Agent": "GithubCopilot/1.155.0", + "User-Agent": "GitHubCopilotChat/0.26.7", }, body: JSON.stringify({ client_id: CLIENT_ID, @@ -101,9 +101,9 @@ export namespace AuthGithubCopilot { headers: { Accept: "application/json", Authorization: `Bearer ${info.refresh}`, - "User-Agent": "GithubCopilot/1.155.0", - "Editor-Version": "vscode/1.85.1", - "Editor-Plugin-Version": "copilot/1.155.0", + "User-Agent": "GitHubCopilotChat/0.26.7", + "Editor-Version": "vscode/1.99.3", + "Editor-Plugin-Version": "copilot-chat/0.26.7", }, }) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 46f4e17ed..93acb80de 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -89,9 +89,11 @@ export namespace Provider { const headers = { ...init.headers, Authorization: `Bearer ${token}`, - "User-Agent": "GithubCopilot/1.155.0", - "Editor-Version": "vscode/1.85.1", - "Editor-Plugin-Version": "copilot/1.155.0", + "User-Agent": "GitHubCopilotChat/0.26.7", + "Editor-Version": "vscode/1.99.3", + "Editor-Plugin-Version": "copilot-chat/0.26.7", + "Copilot-Integration-Id": "vscode-chat", + "Openai-Intent": "conversation-edits", } delete headers["x-api-key"] return fetch(input, {