sahenjp/rustxng 是一个面向本地 AI 代理的自托管网页搜索与证据收集引擎。它使用 Rust 编写,可以确认的最新发布版本是 v0.26.0。所提供的资料中没有关于该版本变更内容的变更记录。GitHub 仓库描述将其介绍为内置 SSRF 防护的引擎。
该引擎设计为在一次请求中同时返回排好序的搜索结果以及各页面的正文。这是一种让代理能够以原文为依据作答、而不仅仅是拿到链接的构成。所提供的 README 摘要说明了无需 API 密钥的运行方式、对多个搜索引擎的并行查询以及响应缓存。它还提供按引擎暂停的功能,从而可以把某个引擎的状态与其他引擎分开处理。SSRF 是指诱使服务器向非预期地址发送请求的攻击,仓库描述称其内置了防护。可选的本地索引会收集自身文档并使用 BM25 进行排序。BM25 是一种衡量文档与查询相关度的方法,而该索引是一项实验性功能,默认处于禁用状态。
资料中没有给出 v0.26.0 的具体变更内容、性能测量值,也没有与其他搜索引擎的对比结果。因此,仅凭这些资料无法判断该版本改进的幅度或搜索质量。在可确认的范围内,RustXNG 与其说是一个通用搜索服务,不如说更接近一个为代理请求同时提供搜索结果与原文的自托管组件。