mirror of
https://github.com/anomalyco/opencode.git
synced 2026-06-01 19:05:38 +00:00
fix(opencode): pass EXA_API_KEY to websearch tool to avoid rate limits (#16362)
Co-authored-by: Dax Raad <d@ironbay.co> Co-authored-by: Aiden Cline <aidenpcline@gmail.com> Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
This commit is contained in:
@@ -1,7 +1,9 @@
|
|||||||
import { Duration, Effect, Schema } from "effect"
|
import { Duration, Effect, Schema } from "effect"
|
||||||
import { HttpClient, HttpClientRequest } from "effect/unstable/http"
|
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({
|
const McpResult = Schema.Struct({
|
||||||
result: Schema.Struct({
|
result: Schema.Struct({
|
||||||
|
|||||||
Reference in New Issue
Block a user