rikkahub 中文文档 下载 App

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 或用本地模型

通用搜索

服务特点配置要点
BingMicrosoft Bing API,中文支持好需要 API Key
Brave注重隐私的搜索引擎需要 API Key
RikkaHubRikka 自有搜索 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
PerplexityPerplexity 带搜索增强的模型需要 Perplexity API
LinkUp可配置搜索深度(标准/深度)需要 API Key
GrokxAI Grok 模型,支持实时搜索需要 xAI API
Tinyfish轻量级 AI 搜索需要 API Key

抓取与爬取

这些服务不做搜索,而是把指定 URL 的页面内容抓取并转换为结构化 Markdown:

服务特点
Firecrawl网络爬取 API,返回结构化 Markdown
Jinar.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 脚本在受限沙箱中运行:

配置多个搜索服务

RikkaHub 可以配置多个搜索服务,但同时只有一个是激活的。你在设置里切换激活哪个,工具栏搜索开关也会提示当前使用的服务。

配置多个的场景

常用配置选项(通用)

选项作用
API 密钥认证(某些服务如 SearXNG 可能不需要)
结果数量每次搜索返回的条数(越多越贵、上下文越大)
深度Tavily / LinkUp 等支持(标准 / 深度爬取)
语言限制结果语言
包含 / 排除域名白名单 / 黑名单特定网站
安全搜索内容过滤

选择建议

你的场景推荐
综合通用搜索Tavily 或 Bing
中文搜索Bocha(博查)
深度研究Exa 或 Perplexity
自托管 / 免费SearXNG
需要精细控制Custom JS