openserp 是搜索知识领域的开源项目,由 karust 开发,2023 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,451)位列前 30%,在搜索知识分类中处于中上游。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-28。开源可自托管免费,官网提供云服务付费方案。
它主要面向的使用场景是:给LLM/Agent提供实时联网搜索能力,替代付费搜索API。同类可对比的替代方案包括 SerpApi、searxng、SearXNG。

自建搜索 API,六大引擎结果一键拿
openserp 是一个用 Go 编写的自托管 SERP(搜索引擎结果页)API,目标是替代 SerpApi 等付费服务。它通过真实浏览器渲染抓取 Google、Bing、Yandex、百度、DuckDuckGo、Ecosia 六大搜索引擎的结果,并支持对结果页面做正文提取,输出结构化 JSON。项目面向 AI 应用、SEO 监控和自动化流程:LLM 需要实时联网检索时可直接调用它获取干净结果,SEO 团队可批量跟踪关键词排名,自动化脚本可把搜索能力封装进自己的服务。它提供 HTTP API 和 CLI 两种使用方式,可 Docker 部署,数据完全留在自己服务器上,避免第三方 API 的额度、费用和隐私问题。Go 语言带来单二进制、低依赖、易部署的特点,适合中小团队自建搜索数据管道。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1启动 Docker API 服务
用官方预构建镜像在本地 7000 端口启动服务,容器退出后自动删除。注意 -a 指定监听地址,-p 指定端口。
docker run --rm -p 127.0.0.1:7000:7000 karust/openserp:latest serve -a 0.0.0.0 -p 70002或用 Docker Compose
若已获取项目源码并带 compose 文件,可直接一条命令拉起服务,适合需要长期运行的场景。
docker compose up3安装 Go CLI
通过 go install 把 openserp 命令行工具装到 GOPATH/bin,之后可直接在终端搜索,无需自己启服务。
go install github.com/karust/openserp@latest4命令行搜索验证
用 CLI 在 DuckDuckGo 上搜索关键词并输出 markdown 结果,用来确认工具可正常抓取。
openserp search duckduckgo "open source serp api" --format markdown5从源码获取项目
克隆仓库并进入目录,便于后续自行构建或使用 compose 部署。
git clone https://github.com/karust/openserp.git
cd openserp| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
-p | 是 | API 服务监听端口,Docker 与本地启动均使用 7000 | 7000 |
-a | 是 | 服务绑定的监听地址,容器内需用 0.0.0.0 才能被外部访问 | 0.0.0.0 |
--format | 否 | CLI 搜索结果的输出格式,支持 JSON/Markdown/Text/NdJSON | markdown |
容器启动后本地 7000 端口有服务响应,即表示 API 已正常运行;CLI 执行搜索能返回结构化结果即安装成功。
Q:需要申请 API Key 或按次付费吗?
A:不需要。OpenSERP 完全免费开源,不依赖任何 API Key,也没有按搜索次数计费。
Q:支持哪些搜索引擎?
A:支持 Google、Yandex、百度、Bing、DuckDuckGo、Ecosia 六个引擎,且各引擎返回同一套 JSON 结构。
Q:不想自己维护服务器怎么办?
A:官方提供托管版本(hosted version),API 与自托管一致,可到 openserp.org 查看。
Q:能一次查询多个引擎吗?
A:可以,Megasearch 功能支持一次查询跨多个引擎,并自动合并与去重结果。
SerpApi、searxng、SearXNG
openserp 是搜索知识领域的开源项目,由 karust 开发,2023 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,451)位列前 30%,在搜索知识分类中处于中上游。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-28。开源可自托管免费,官网提供云服务付费方案。
它主要面向的使用场景是:给LLM/Agent提供实时联网搜索能力,替代付费搜索API。同类可对比的替代方案包括 SerpApi、searxng、SearXNG。
上一篇:leviathan
下一篇:没有了!
firecrawl
开源
网页抓取像喝水一样简单,开发者省下整周加班
Supercharge your AI agents with data from the web and beyond. Building the library f···
contoso-chat
开源
一键跑通 Azure RAG 应用,从代码到评估部署全流程
This sample has the full End2End process of creating RAG application with Prompty an···
graphify
开源
整个代码库画成一张图,找问题一眼定位
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···
WeKnora
开源
文档往里一扔,自动变成啥都能答的知识库
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an auto···