如果说年前 openclaw 这股风是刚刚吹起,那么现在它已经是真正落地并且可以成为生产力的工具了。
它可以帮我们创作、搞钱、智能跑定时、分析市场,甚至还能给我们发自拍、聊天。

但是所有的前提的前提,都是小龙虾拥有上网搜索的能力,而不只是一个依赖 LLMs 数据集的“小聋瞎”。
在 openclaw 内部,其内置的 web:tools 支持 search/fetch 两种场景,前者需要 brave/gemini 等 api,注册要信用卡激活;后者则爬取一个普通页面,不是搜索能力。
当然还有支持操作 chrome 的 browser 工具,但是需要 NAS 的可视化界面;有直接可用的 duckduckgo 但是需要网络优化。

所以为了更简单、直接、免费的给小龙虾增加互联网搜索能力,就可以使用自托管的 SearXNG。
SearXNG 是一个免费的互联网元搜索引擎,可以聚合来自不同搜索服务和数据库的结果。用户不会被跟踪或记录。

因为我使用了威联通部署 Ubuntu 来跑小龙虾,所以本篇教程依旧以威联通为主。威联通Qu605-N150-16G 是目前6盘位中性价比极高的一款设备,双2.5Gbps 网口,6+2盘位,既能满足存储需求,性能又不弱后。
部署之前,大家可以先在威联通的 Container Station 的存储库里,增加 docker 的加速镜像。比较常用的就是 1ms 镜像,按照我下面配置即可。

然后在 Container Station 里创建一个应用程序,将我下面提供的 yaml 代码全量复制进去验证、创建。

代码里基本上不需要改动,唯一的就是一个端口,你可以根据自己喜好变化一下。
?yaml代码复制后,如果有格式问题,可以复制代给 AI 修缩进符。
services: redis: container_name: redis image: docker.io/valkey/valkey:8-alpine command: valkey-server --save 30 1 --loglevel warning restart: unless-stopped networks: - searxng volumes: - valkey-data2:/data logging: driver: "json-file" options: max-size: "1m" max-file: "1" searxng: container_name: searxng image: docker.io/searxng/searxng:latest restart: unless-stopped privileged: true networks: - searxng ports: - "25184:8080" # 左边的 25184 可以改成你自己喜欢的。 volumes: - /share/Container/searxng:/etc/searxng - searxng-data:/var/cache/searxng environment: - SEARXNG_BASE_URL=http://ip/ # 这里对应改成你nas 的ip logging: driver: "json-file" options: max-size: "1m" max-file: "1" networks: searxng: volumes: valkey-data2: searxng-data:
容器部署完成以后,点击 Container Station 左侧的容器标签页,选择 SearXNG 容器详情页,找到端口转发查看详细 URL 地址。

如果单纯的只是把 SearXNG 作为自己的隐私、无广搜索工具,那么直接打开 URL 访问就可以了。右上角的设置里可以设置它的搜索引擎。

从综合网站到图片,从视频到新闻,SearXNG 提供了 11 种类型的搜索服务。

如果网络问题,可以拉到最下面,打开 360\baidu\quark\sogou 等搜索平台。

回到首页搜索相关内容,searXNG 会返回搜索结果。侧边栏里也有不同搜索引擎响应情况。

但是 searXNG 的前端的配置只保存到当前 cookie 里,隐私是隐私了,使用就不是很方便。所以为了让小龙虾用上,我们需要去改内置的 settings.yml,路径在 /share/Container/searxng/settings.yml ,可以使用威联通自带的 Text Editor 应用直接打开编辑。

首先需要增加返回的 json 格式,这是 AI 处理信息的主要格式,位置在第 77 行左右,手动添加 - json 即可。

然后随便找一行,添加我们的 redis 缓存服务器。
redis:
url: redis://redis:6379/0
最后是手动修改搜索引擎,可以搜索关键词 disabled:true 查找未开启的搜索工具,比如百度、bing 之类的。然后把用不了的 duckduckgo/google 等加上这一行。总之原则就是你要用的删掉,不用的加上。

全部完成以后,重启一下 searXNG 服务,然后告诉小龙虾,“我装了一个 searxng服务,地址是 XXXXX,你配置一下 Skill ”。聪明的 小龙虾会自己去爪子平台搜索、下载、配置这个 skill。

然后我们通过任何渠道,都可以直接和小龙虾联系,直接起手就是,帮我搜索一下关于 XX 的信息,帮我搜索一下 XXX。它就可以真正的 “上网冲浪” 了!!

总结
关于小龙虾,我最近玩了好久好久。真的是很有意思,每天啃着英文配置文件调试,在折腾中真的又学习到了很多。
设备方面,我觉得 macmini 不是必备的,因为 Ubuntu 桌面版的支持、效果并不逊色,而且使用 NAS 部署桌面版后,也不需要太好的配置就可以随便玩耍。最重要的还是自己得掌握调试方法,以及对整体架构的配置。
本文链接:https://kinber.cn/post/6300.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
