今晚在跟 AI 搭档讨论网站方案时,让它去搜市面上前五名的 AI Agent 实战指南网站,结果返回一句 web_search is disabled or no provider is available.。
原来 OpenClaw 装完默认没配搜索 API,搜不了。刚好借这次机会把 Tavily 接进来。
为什么选 Tavily 不选 Kimi
OpenClaw 官方推荐两个搜索 provider:
| 免费额度 | ||
| 计费 | ||
| 国际内容 | ||
| 中文内容 |
我要调研的是国际站点为主(Anthropic、LangChain、Latent.Space 这些),Tavily 更合适。而且 1000 次免费额度对个人开发者一个月够用了。
结论:国际内容为主选 Tavily,纯中文场景选 Kimi。
完整配置流程
去 https://app.tavily.com 注册拿一个 API Key(tvly- 前缀)。
然后在终端跑:
# 1. 安装 Tavily 插件(重要,先装再配)openclaw plugins install @openclaw/tavily-plugin # 2. 启用插件openclaw config set plugins.entries.tavily.enabled true# 3. 写入 API Keyopenclaw config set plugins.entries.tavily.config.webSearch.apiKey tvly-你的key # 4. 重启 gateway 让配置生效openclaw gateway restart
验证:
openclaw config get plugins.entries.tavily.config.webSearch.apiKey # 输出 __OPENCLAW_REDACTED__ 就说明存进去了(Key 加密显示)
我踩到的两个坑
坑 1:配置顺序反了会警告
我第一次是先跑 config set 再装插件,结果一直报:
plugins.entries.tavily: plugin not installed: tavily 虽然配置能保存,但插件没装,重启也没用。正确顺序是先装插件再配 Key,反过来虽然不致命但看着糟心。
坑 2:重启 gateway 会杀掉当前会话
openclaw gateway restart 会 SIGTERM 当前的 agent 进程。如果你在网页/客户端等 Agent 回复,重启完之后要主动发一条消息(比如"继续")唤醒会话。
这是设计如此,不是 bug。
验证搜索能力
配好后跑一下:
# 在 Agent 里直接触发搜索 "帮我搜一下 AI Agent 前五名实战指南网站"Tavily 会返回 title / url / snippet 结构化数据,比 Kimi 更适合让 LLM 二次处理。
一点感受
搜索能力这种东西以前觉得是"背景服务",配好就行。但当你实际在给 AI 搭档配的时候会发现:搜索质量直接决定 Agent 输出的天花板。
用 Google 搜出来的第一屏和用 Tavily 搜出来的第一屏,给 LLM 看到的信息可能完全不同。Tavily 会做一层 rerank,让相关的内容排前面,token 效率更高。
📖 想看更多 AI Agent 实战干货?
访问「小曹的智能体手册」官网:https://www.cn-aiagent.com
OpenClaw + CodeX + Claude Code,手把手教你玩转 AI Agent
夜雨聆风