diff options
| author | rasdani <[email protected]> | 2026-04-17 09:28:23 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-17 11:28:23 -0500 |
| commit | fde3d9133bdf53d5bab9cf44f7f9ec4a23ae4fb4 (patch) | |
| tree | 81d919b88dfeb8b74cf6c17bfa001d34ca51e008 /packages | |
| parent | 0d582f9d3f9b20d5443fdee72aaf653778bf885e (diff) | |
| download | opencode-fde3d9133bdf53d5bab9cf44f7f9ec4a23ae4fb4.tar.gz opencode-fde3d9133bdf53d5bab9cf44f7f9ec4a23ae4fb4.zip | |
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]>
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/tool/mcp-exa.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/mcp-exa.ts b/packages/opencode/src/tool/mcp-exa.ts index 638d68c24..3340d84ef 100644 --- a/packages/opencode/src/tool/mcp-exa.ts +++ b/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({ |
