Hister 是一个用 Go 编写的私有搜索引擎,面向个人访问过的网页和保存的文件,可全文索引,并通过网页界面、终端或 MCP 连接的 AI 助手进行检索。
项目做什么
根据 README,Hister 的目标是让用户建立自己的搜索索引,索引对象包括用户访问过的网页和保留在本地或自有服务器上的文件。它强调内容留在自己的 Hister 服务器上,不依赖第三方搜索提供商,也不默认启用遥测或云同步。用户可以通过浏览器扩展、爬虫、浏览器历史导入、本地目录索引或文件导入等方式把内容纳入索引,以便之后找回已经接触过的信息。
与同类方案相比
README 列出的优势包括:隐私优先,无遥测或强制云服务,可本地或自控基础设施运行;支持全文索引,而不仅是标题和 URL;可通过 Firefox 或 Chrome 扩展自动索引新访问页面;查询支持字段过滤、短语、通配符、否定、别名和结果优先级;可选语义搜索;提供网页、终端、命令行和 MCP 客户端;支持多用户隔离。这些能力主要来自项目自述,实际效果和性能尚无法从给定信息验证。
设计与创新
README 未提供与竞品的对比数据,也没有说明哪些机制属于首创,因此无法证实其创新性。仅从描述看,它把个人网页与本地文件全文索引、浏览器扩展自动收录、可选语义搜索、终端与 MCP 客户端、多用户支持整合在同一工具中;这些组合是否构成创新,需要对照现有开源项目并查看实现细节后才能判断。
适用场景
适合个人在本地或自有服务器上运行 Hister,用浏览器扩展自动保存并索引访问过的网页,再通过网页界面或终端搜索曾经看过的信息;也适合导入已有浏览器历史、索引本地目录或导入文件,以便找回文件内容。需要 AI 助手检索时,可通过 MCP 连接。多用户支持使其也可部署在共享服务器上,为不同用户分开保存文档和搜索结果。语义搜索需自行配置 embeddings 端点。
谁会受益
对于希望掌控自己浏览与文件数据、不想依赖第三方搜索引擎的个人,Hister 提供了一种自托管路径:内容与索引存放在自己的服务器,默认无遥测与云同步,并提供多种检索入口。全文索引和浏览器扩展可减少手动整理成本。但有用程度取决于索引范围、查询体验、语义搜索所依赖的外部端点以及部署维护成本,给定 README 没有性能、准确率或资源占用数据,因此无法量化评估。
使用前需要注意
README 未披露索引规模上限、检索延迟、资源占用、跨平台兼容性细节和长期维护情况;默认无云同步意味着多设备同步能力有限,需自行解决。语义搜索为可选,且会把文档文本发送到用户配置的 embeddings 端点,存在隐私权衡。浏览器扩展主要支持 Firefox 和 Chrome,其他浏览器未说明。多用户隔离、安全模型和权限管理细节也未在给定内容中展开。许可见 LICENSE,但具体合规影响需查阅许可证。
本文基于抓取时的项目 README 和仓库简介整理;功能、限制与文档可能随项目更新而变化。