summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorGitMurf <[email protected]>2025-06-23 07:44:19 -0700
committerGitHub <[email protected]>2025-06-23 10:44:19 -0400
commit5140e83012ddb540a36ca4830205f88194bd706c (patch)
tree83b343205a3f42dc85a790790d7bf379cf1a0610 /packages
parent100d6212be5b1475692116397aa9bef05da79cbf (diff)
downloadopencode-5140e83012ddb540a36ca4830205f88194bd706c.tar.gz
opencode-5140e83012ddb540a36ca4830205f88194bd706c.zip
feat(copilot): edit headers for better rate limit avoidance (#321)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/auth/github-copilot.ts10
-rw-r--r--packages/opencode/src/provider/provider.ts8
2 files changed, 10 insertions, 8 deletions
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, {