惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Scott Helme
Scott Helme
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
S
Security @ Cisco Blogs
Webroot Blog
Webroot Blog
S
Security Affairs
H
Hacker News: Front Page
TaoSecurity Blog
TaoSecurity Blog
W
WeLiveSecurity
G
GRAHAM CLULEY
T
Tenable Blog
Schneier on Security
Schneier on Security
S
Securelist
Cyberwarzone
Cyberwarzone
P
Privacy International News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Schneier on Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recent Commits to openclaw:main
Recent Commits to openclaw:main
O
OpenAI News
N
News and Events Feed by Topic
AWS News Blog
AWS News Blog
C
Cisco Blogs
T
Threat Research - Cisco Blogs
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
D
DataBreaches.Net
博客园_首页
MyScale Blog
MyScale Blog
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
P
Proofpoint News Feed
J
Java Code Geeks
SecWiki News
SecWiki News
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org

张洪Heo

腾讯miora上手:设计师又又又失业的一集? Mac 合盖不休眠:用 pmset 彻底禁止系统睡眠 如何用 OpenClaw 配置早报晚报,科技新闻信源、微博热搜获取 OpenClaw记忆系统升级:从memory-core到memory-lancedb-pro的迁移与配置 screenpipe:开源本地的 AI 记忆引擎,让电脑更懂你 混元hy3模型上手:腾讯送了云函数个人版6个月,怎么才能用上 给OpenClaw加上rm删除保护:防止AI误删你的整个电脑 豆言豆语Skill发布:让AI学会豆包的毒舌说话风格 美团longcat上手:缓存免费,主打便宜,就是速度太慢,思考时间looooong OpenClaw Workboard 功能上手:让 Agent 自己干活,你只管盯进度 小米平板8Pro上手:便宜且流畅的好平板,安卓平板的高效令人印象深刻 洪绘动图发布:将视频转换为帧图或者GIF并且限制只有5MB,APNG、WEBP动图生成工具 AI支付宝上手:内容全靠编,出问题甩锅给商家,付款快退款难 重要照片一定要备份,手机养成照片备份的好习惯 HeoSticker3D发布:3D形态的Heo表情,个人免费使用 这才是我心目中AI博客的样子 洪绘历史记录大更新:支持根据历史记录的AI对话 如何让OpenClaw调用你的百度网盘?百度网盘官方Skill帮你上传、下载与分享 如何判断一个文章是不是AI写的?文字、视频、图片AI检测方法 分享一下我现在都在使用哪些AI工具,以及我的的AI生产力状况 为OpenClaw搭建一个免费的搜索引擎,如何让OpenClaw搜索网页内容 这一次,我们听点有意思的 为啥别人用Image2做的图那么好看?我的却特别丑?如何模仿别人的风格作图? 如何给自己创作的歌曲生成歌词文件?手打逐字歌词lrc文件教程 免费可商用字体推荐:寒蝉端黑宋下载 洪绘响度发布:测量视频LUFS工具,并支持转换视频到指定LUFS 中国传统色上线!快速寻找和使用具有文化气息和韵味的中国传统色 如何将小米CodingPlan的Mimo模型接入到OpenClaw 洪绘切图发布!如何将一个图片平均切图?按照固定距离或者网格切图? 让UPS接入OpenWrt软路由,创建UPS NUT服务器教程 ChatGPT Image-2 上手:杀死比赛!设计师这下子真的可以解放双手了 龙虾与微信聊天记录结合:群内容总结、整理和提取关键内容实在是太方便 洪绘压图发布!批量转图片格式,批量压缩图片工具(Mac/Windows) 视频压缩软件 CompressO 3.0 MacOS 免费汉化版下载 我将我最初接触 Vibe Coding 的飞机大战重写了,飞机大战2.0登场 如何让OpenClaw控制智能家居,OpenClaw连接HomeAssistant教程 抖音iframe代码生成器:将抖音链接转为可嵌入网页的iframe代码 Apple Watch + AirPods 真实体验分享:那些意外里的小惊喜与小教训 使用 Magsafe 磁吸保护壳,但是磁力比较低,怎么办 OpenClaw喧嚣过后,我最终选择了QClaw 洪绘存图发布:保存浏览器图片为指定格式、提取网页所有图片、屏幕截图插件 洪绘星空发布:一个值得逛的博客友链朋友圈 腾讯QClaw上手:打通微信很方便,但是性能上略有不足 阿里 JVS Claw 上手:都这么多天了,养虾的门槛被打下来了吗? 洪绘图标助手更新:获取应用图标、将你的图标对mac进行适配 超级制图上手:图片上的文字如何用AI修改?无痕改字一键出图 用虚拟机养龙虾,在Mac上通过Lume使用虚拟机的隔离环境安装OpenClaw 如何创作AI歌曲?从生成歌词、歌曲创作、专辑封面到音乐发行 洪绘历史记录发布!无限存储你的浏览器历史记录,防止历史记录被自动删除 红包封面:祝大家新的一年发大财啦! 如何将 FinalcutPro的fcpxml文件转换为srt字幕?导出srt字幕方法 如何免水印下载豆包生成的图片?豆包AI图去水印,无水印下载 Mac中罗技鼠标键盘近期失灵问题解决方法,Logi Options 打不开
给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题
张洪Heo · 2026-07-17 · via 张洪Heo

给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题摘要图

这篇文章介绍了如何将豆包搜索接入 SearXNG 聚合搜索引擎,解决 OpenClaw 搜索信源不稳定的问题。文章详细讲解了两种接入方式:通过普通 API Key 接入和通过方舟 Agent Plan 接入,涵盖了 json_engine 的配置方法、request_body 大括号转义的注意事项、引擎命名规范以及配置后的验证方法。对于使用 SearXNG 的用户来说,增加豆包搜索这个稳定信源可以显著提升中文搜索质量。

之前一直有个头疼的问题,就是 OpenClaw 的搜索信源。

它自带的 web_search 就那么几个选择,百度搜出来的质量大家懂的,Google 又被墙了,Bing 勉强能用但偶尔也会抽风。后来我推荐过大家用 SearXNG,自己搭一个聚合搜索引擎,把多个信源揉在一起,这样即使某个挂了还有别的顶着。

但搭完发现 SearXNG 也有它的烦恼——它自己也需要信源啊。而且那些免费的搜索引擎引擎三天两头换接口、加验证,时不时就罢工了。像 startpage 和 duckduckgo 经常被 captcha 拦住,Yandex 搜中文又不太行,稳定可用的信源真的越来越少了。

后来发现火山方舟的 Agent Plan 提供了一个豆包搜索的 Harness,每个月有 500 次免费额度。对个人用户来说完全够用了。而且我本身就开通了方舟的 Agent Plan,用积分(AFP)抵扣就行,搜索一次消耗不了多少积分,很划算。

不过 OpenClaw 原生只给了 skill 和 MCP 的方案来接豆包搜索,对 OpenClaw 本身不太友好。所以我绕了一下,把它接进了 SearXNG,这样 OpenClaw 通过 SearXNG 就能用上豆包搜索了。

折腾完之后觉得这个过程值得记录下来,就写了这篇。

搜索引擎

原理

SearXNG 内置了一个 json_engine,它可以用来对接任意返回 JSON 的搜索 API。我们只需要在配置里定义一个引擎,告诉 SearXNG 请求怎么发、结果怎么解析就行了。

豆包搜索的 API 是一个标准的 HTTP POST 请求,返回 JSON,刚好适配 json_engine。

普通接入方式

如果你没有开通 Agent Plan,也可以用豆包搜索的普通 API。需要先在火山引擎控制台开通豆包模型服务,获取 API Key。

然后编辑 SearXNG 的 settings.yml,在 engines 部分添加:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- name: doubao-search
engine: json_engine
search_url: https://open.feedcoopapi.com/search_api/web_search
method: POST
request_body: >-
{{"Query": "{query}", "SearchType": "web", "Count": 10, "NeedSummary": true}}
results_query: Result/WebResults
url_query: Url
title_query: Title
content_query: Summary
headers:
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY_HERE
X-Traffic-Tag: skill_web_search_common
categories:
- general
disabled: false

注意 request_body 这里有个坑。json_engine 是用 Python 的 .format() 处理请求体的,所以 JSON 里的大括号必须写成 {{` 和 `}},不然会被当成 format 的变量名解析,然后报 KeyError。只有 {query} 这种真正的变量才保持单括号。

Agent Plan 接入方式

如果你像我一样开通了方舟的 Agent Plan,那就更简单了。直接用 Agent Plan 的 API Key,配置基本一样,区别在于 API Key 的格式是 ark- 开头的。

把上面的 YOUR_API_KEY_HERE 换成你在 Agent Plan 控制台拿到的 Key 就行。每个月 500 次免费搜索,用完了走积分抵扣,完全不用操心计费的事。

1
2
3
4
headers:
Content-Type: application/json
Authorization: Bearer ark-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxx
X-Traffic-Tag: skill_web_search_common

还有一个坑:引擎名不能用下划线

这个折腾了我好久。SearXNG 的引擎名不能带下划线 _,否则会报 Engine name contains underscore 的错误然后加载失败。所以引擎名要用连字符 -,比如 doubao-search 而不是 doubao_search

配置后的验证

改完配置记得重启 SearXNG:

1
docker restart searxng

然后访问 http://你的地址:端口/search?q=测试&format=json,看看返回结果里有没有 doubao-search 引擎的结果。

如果结果里没有,检查一下 SearXNG 的日志:

1
docker logs searxng | grep doubao

常见的错误有两个:一个是 request_body 的大括号没双写导致 KeyError,另一个是 API Key 填错了导致 401。

最终效果

配置好之后,OpenClaw 的搜索走 SearXNG,SearXNG 又多了豆包搜索这个稳定的信源。搜索质量提升了不少,中文搜索尤其明显,毕竟豆包搜索对中文的支持比 Yandex 好太多了。

而且有了每月 500 次的免费额度兜底,加上 Agent Plan 的积分抵扣,日常使用完全够用,基本不用操心配额的问题。

如果你也在用 SearXNG,可以试试加上豆包搜索,体验还不错。

头像背景Guli形象

张洪Heo

分享设计与科技生活

本文使用AI辅助创作,采用 CC BY-NC-ND 4.0 协议,转载请注明出处。