跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of RustXNG

RustXNG

Free 等级项目

RustXNG 是用 Rust 编写、基于 SearXNG 的自托管元搜索与页面文本获取引擎,可聚合外部搜索提供商结果,并通过 JSON API 或 MCP 为 AI 代理获取页面文本。

访问 sahenjp/RustXNG

项目简介

RustXNG 是用 Rust 编写、基于 SearXNG 的自托管元搜索引擎,可聚合外部搜索提供商的结果,并通过 JSON API 或 MCP 为 AI 代理获取页面文本。它不维护网络规模的搜索索引;可另行添加选定站点的本地索引和 Wikipedia 转储。

核心功能

  • 采用 Rust 编写并基于 SearXNG 的自托管元搜索引擎。提供 JSON API 搜索端点,可选返回页面文本,并支持 language、engines、include_domains、exclude_domains、time_range 和 include_raw_content 等参数。内置 MCP 服务器提供 search 和 read_page 工具。提供商配置包括 standard、仅搜索本地索引的 clean,以及包含更多 HTML 提供商并在配置后使用计费 Exa Search 的 full。可通过 rustxng-index

适用场景

  • 需要通过 MCP 或 JSON API 进行搜索和页面文本支撑的 AI 代理。使用本地索引对选定网站进行自托管搜索。需要仅搜索预构建本地爬取索引和 Wikipedia 转储索引的 clean 配置的部署。需要包含标题、URL、摘要和来源元数据的结构化搜索结果的自动化客户端。

快速开始

  • 从发布页面安装或使用 Cargo 按 v0.30.0 的锁定命令安装。使用 rustxng --bind 127.0.0.1 --port 29483 启动本地服务器。使用 q、format=json 和 max_results 参数查询 /search JSON API。运行 rustxng mcp 启动内置 MCP 服务器。

部署与要求

  • 从源码安装需要 Rust 1.88 或更高版本和 C 构建工具链。提供 Docker 镜像;服务默认绑定回环地址,暴露到其他网络需要适当的访问控制。PDF 文本提取需要 Poppler(pdftotext);扫描版 PDF 需要单独的 OCR 工具。JavaScript 渲染页面需要可选的 Firefox 渲染器,独立发布二进制不会自动启用 PDF 支持或 Firefox 渲染器。

采用前须知

  • 许可证:AGPL-3.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 RustXNG 的项目

Favicon of GBrain

GBrain

Free 等级项目星标数: 31.9K

为 AI 代理提供可控的共享记忆层

MCP 服务与工具连接器

GBrain 是面向现有 AI 代理的自托管记忆层,存储带来源的显式事实,支持更正与撤回,并提供关键词、语义、图谱检索及可选的带引用综合。

Favicon of HA-MCP

HA-MCP

Free 等级项目星标数: 5.6K

用 Claude、ChatGPT 等 AI 助手配置和自动化 Home Assistant

MCP 服务与工具连接器

HA-MCP 是一个 MCP(模型上下文协议)服务器,让 Claude、ChatGPT 等 AI 助手通过自然语言与 Home Assistant 交互,支持控制设备、查询状态、管理自动化、配置仪表板,并覆盖历史记录与备份等配置、构建和调试能力。

Favicon of PipesHub

PipesHub

Free 等级项目星标数: 4K

面向 AI 智能体的开源、权限感知上下文层

MCP 服务与工具连接器

PipesHub 是面向 AI 智能体的开源上下文层,将 Slack、Microsoft 365、GitHub、Google Drive、Notion 等业务系统中的企业知识转化为权限感知搜索与可溯源引用答案,支持自托管部署,并通过 SDK 与 MCP 供开发者接入。