RikkaHub 支持的搜索服务商 · Exa Tavily Brave Bing 等
RikkaHub 的搜索服务分类
RikkaHub 支持的搜索服务分四类:
| 类别 | 代表服务 | 说明 |
|---|---|---|
| 通用搜索 | Bing、Brave、Bocha、SearXNG | 通用网页搜索 API |
| AI 搜索 | Tavily、Exa、Perplexity、Grok | 为 AI 应用优化的搜索 API |
| 抓取与爬取 | Firecrawl、Jina | 返回结构化 Markdown 的内容抓取 |
| 自定义 | Custom JS、Ollama | 自己写 JS 或用本地模型 |
通用搜索
| 服务 | 特点 | 配置要点 |
|---|---|---|
| Bing | Microsoft Bing API,中文支持好 | 需要 API Key |
| Brave | 注重隐私的搜索引擎 | 需要 API Key |
| RikkaHub | Rikka 自有搜索 API,支持可配置深度和 AI 摘要 | 需要 RikkaHub API Key |
| SearXNG | 自托管元搜索引擎 | 需要实例 URL(可选凭据) |
| Bocha(博查) | 中文搜索,可选 AI 摘要 | 需要 API Key |
| Metaso(秘塔) | 中文 AI 搜索 | 需要 API Key |
AI 搜索
专为大模型优化的搜索 API,返回更适合模型消费的结果:
| 服务 | 特点 | 配置要点 |
|---|---|---|
| Tavily | 面向 AI 优化,支持 general / news / finance 主题模式,标准/深度搜索 | 需要 API Key |
| Exa | 语义搜索 API | 需要 API Key |
| Perplexity | Perplexity 带搜索增强的模型 | 需要 Perplexity API |
| LinkUp | 可配置搜索深度(标准/深度) | 需要 API Key |
| Grok | xAI Grok 模型,支持实时搜索 | 需要 xAI API |
| Tinyfish | 轻量级 AI 搜索 | 需要 API Key |
抓取与爬取
这些服务不做搜索,而是把指定 URL 的页面内容抓取并转换为结构化 Markdown:
| 服务 | 特点 |
|---|---|
| Firecrawl | 网络爬取 API,返回结构化 Markdown |
| Jina | r.jina.ai 抓取 + s.jina.ai 搜索,两个 URL 都可配 |
如果模型需要某个具体页面的完整内容(搜索只返回摘要),可以配置 Firecrawl / Jina 来抓取。
Custom JS 自定义搜索
如果内置服务都不满足,用 Custom JS 自己写搜索逻辑。RikkaHub 在沙箱里执行你的脚本,提供沙箱化的 fetch() 辅助函数。
要求实现的函数
function search(query, resultSize) {
// 返回 { items: [{ title, url, text }], answer?: string }
const res = fetch("https://example.com/search?q=" + query + "&limit=" + resultSize);
const data = res.json();
return {
items: data.results.map(function(r) {
return { title: r.title, url: r.url, text: r.snippet };
})
};
}
可选的 scrape(urls) 函数用于自定义页面内容提取。
沙箱限制
Custom JS 脚本在受限沙箱中运行:
- ✅ 可以用同步的
fetch()访问网络 - ❌ 不能访问设备存储、Android API
- ❌ 不能访问 RikkaHub 内部功能
- ❌ 不支持
async/await
配置多个搜索服务
RikkaHub 可以配置多个搜索服务,但同时只有一个是激活的。你在设置里切换激活哪个,工具栏搜索开关也会提示当前使用的服务。
配置多个的场景
- 日常用 Tavily(快),需要深度研究时切 Exa(质量高)
- 通用问题用 Bing,中文问题用博查
- 测试用 Custom JS,稳定后切换到正式服务
常用配置选项(通用)
| 选项 | 作用 |
|---|---|
| API 密钥 | 认证(某些服务如 SearXNG 可能不需要) |
| 结果数量 | 每次搜索返回的条数(越多越贵、上下文越大) |
| 深度 | Tavily / LinkUp 等支持(标准 / 深度爬取) |
| 语言 | 限制结果语言 |
| 包含 / 排除域名 | 白名单 / 黑名单特定网站 |
| 安全搜索 | 内容过滤 |
选择建议
| 你的场景 | 推荐 |
|---|---|
| 综合通用搜索 | Tavily 或 Bing |
| 中文搜索 | Bocha(博查) |
| 深度研究 | Exa 或 Perplexity |
| 自托管 / 免费 | SearXNG |
| 需要精细控制 | Custom JS |