还在为Brave的api要用信用卡发愁吗?试试SearXNG!
前言
SearXNG是一个可以部署在本地的搜索引擎,可以直接用Bing,Google,Baidu等等,原理就是模拟请求。Openclaw默认的webfetch会被这些搜索引擎拒绝访问,但是可以加一个SearXNG随心使用
配置
SearXNG配置
这里可以直接上官网SearXNG自己搞,没有什么坑点
1.下载SearXNG的Docker镜像并安装
几个要点:
- 映射容器里的8080到服务器的指定端口(假设是8765)
- 映射容器里的相关目录到服务器(比如/home/…/searxng/config与data)
- /etc/searxng
- /var/cache/searxng
如果用1panel的,可以参考我的截图:

2.修改配置文件
配置文件在自己映射的文件夹config里,名字是settings.yml
记得用root修改!
修改如下选项:
engines(行340)
把下面的几个引擎的disabled设置为false,这样就打开了。
我设置的是baidu和bing
html(行78)
这里下面加上- json,方便AI查看
3.配置内网穿透
要穿透的原因是Openclaw有web_fetch不能访问本地端口的限制。
不知道为什么,等我有空看看源码。
4.测试
浏览器直接访问http://你的ip+端口/search?q=SearXNG&format=json
看看有没有结果。如果有的话,就配置成功了
Openclaw配置
1.直接对话测试
让AI用web_fetch访问上面的url,看看AI能不能看到结果。
可以的话直接下一步,不可以的话估计就是web_fetch的问题了,自行解决
2.修改相关文件
这里直接和AI说就行了,他会自己改
1 | 帮我修改你的相关文件,我希望达到: |
当然第一次说肯定不行,但是多让AI改几下就好了