网页搜索

适用于 OpenCode V2;核验日期:2026-11-12。

需要最新发布、文档或公开资料时,可让 OpenCode 搜索并给出来源。首次搜索会要求许可并选择搜索提供商,选择会用于后续会话。搜索不是模型提供商的同义词。

# 连接与选择#

支持 Exa、Firecrawl、Parallel、Tavily 和 TinyFish。环境变量分别是 EXA_API_KEY、FIRECRAWL_API_KEY、PARALLEL_API_KEY、TAVILY_API_KEY、TINYFISH_API_KEY,TinyFish 密钥可选。也可用 /connect 连接。

json
1{
2  "$schema": "https://opencode.ai/config.json",
3  "websearch": { "provider": "tavily" }
4}

需要先配置相应账户或环境。使用 "random" 自动选择可用提供商,一个会话会继续使用所选提供商,直到遇到限流。

# 限流与回退#

自动选择模式遇到 HTTP 429 会尝试其他可用提供商。冷却遵循 Retry-After,缺少有效值时为 60 秒。全部处于冷却时立即失败,同工作区的会话共享冷却;移动会话或重启服务器会清除记忆的提供商选择。

# 权限与数据#

json
1{
2  "permissions": [
3    { "action": "websearch", "resource": "*", "effect": "ask" }
4  ]
5}

资源是查询文字,不是搜索结果网址。查询会发送给搜索服务,不应包含秘密、未公开客户数据或凭据。组织也可用 websearch.use 策略限制供应商。

要移除搜索工具:

json
{ "websearch": false }

搜索发现信息后仍应打开原始来源核实,尤其注意发布日期、版本和付费或地区限制。webfetch 是读取指定 URL,与搜索权限不同。

# 官方来源#