Procházet zdrojové kódy

fix(opencode): pass `EXA_API_KEY` to `websearch` tool to avoid rate limits (#16362)

Co-authored-by: Dax Raad <[email protected]>
Co-authored-by: Aiden Cline <[email protected]>
Co-authored-by: Aiden Cline <[email protected]>
rasdani před 1 týdnem
rodič
revize
fde3d9133b
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      packages/opencode/src/tool/mcp-exa.ts

+ 3 - 1
packages/opencode/src/tool/mcp-exa.ts

@@ -1,7 +1,9 @@
 import { Duration, Effect, Schema } from "effect"
 import { HttpClient, HttpClientRequest } from "effect/unstable/http"
 
-const URL = "https://mcp.exa.ai/mcp"
+const URL = process.env.EXA_API_KEY
+  ? `https://mcp.exa.ai/mcp?exaApiKey=${encodeURIComponent(process.env.EXA_API_KEY)}`
+  : "https://mcp.exa.ai/mcp"
 
 const McpResult = Schema.Struct({
   result: Schema.Struct({