Просмотр исходного кода

tweak: when using messages api for copilot, attach anthropic beta headers

Aiden Cline 3 недель назад
Родитель
Сommit
45b09c1465
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      packages/opencode/src/plugin/copilot.ts

+ 5 - 0
packages/opencode/src/plugin/copilot.ts

@@ -277,6 +277,11 @@ export async function CopilotAuthPlugin(input: PluginInput): Promise<Hooks> {
     },
     "chat.headers": async (input, output) => {
       if (!input.model.providerID.includes("github-copilot")) return
+
+      if (input.model.api.npm === "@ai-sdk/anthropic") {
+        output.headers["anthropic-beta"] = "interleaved-thinking-2025-05-14"
+      }
+
       const session = await sdk.session
         .get({
           path: {