开源私密搜索引擎,可索引浏览器历史和本地文件内容,通过 MCP 协议对接 AI 助手,实现在终端或 Web 界面检索个人数据,无需云端。
你的私人搜索引擎
Hister 是一个面向个人访问页面和本地文件的私有搜索引擎。它能索引全文内容,让你在网页界面、终端或通过 MCP 连接的 AI 助手中都能再次找到所需信息。
体验 Demo · 下载 Hister · 阅读快速开始 · 文档

从最新版发行版下载对应平台的二进制文件,然后将其重命名为 hister(Windows 上为 hister.exe)。
在 Linux 或 macOS 上,赋予可执行权限:
chmod +x hister
在 Linux 或 macOS 上启动 Hister:
./hister listen
在 Windows 上,请在 PowerShell 中运行 .\hister.exe listen。
打开 http://127.0.0.1:4433 并为 Firefox 或 Chrome 安装浏览器扩展。
本地个人使用无需任何配置。参阅完整快速开始指南了解如何导入现有浏览器历史记录以及选择 Hister 索引的内容。
隐私优先:无遥测数据、无强制云服务。在本地或你掌控的基础设施上运行 Hister。
全文索引:搜索访问页面的实际内容及本地文件,而不仅仅是标题和 URL。
自动浏览器索引:Firefox 或 Chrome 扩展会自动保存新访问的页面。
强大的查询能力:支持字段过滤、短语、通配符、否定、别名及结果优先级。
可选的语义搜索:通过你配置的 embeddings 端点,按含义查找文档。
爬虫与浏览器导入:索引网站或导入现有浏览器历史记录。
网页、终端及 MCP 客户端:支持在浏览器、TUI、命令行或 AI 助手中搜索。
多用户支持:在共享服务器上保持每个用户的文档和搜索结果相互隔离。

默认情况下,Hister 没有遥测数据也没有云同步。浏览器扩展仅将索引页面内容发送到你配置的 Hister 服务器(下载页面 favicon 除外)。服务器在该服务器上存储文档和搜索索引。
可选的语义搜索会将文档文本发送到你选择的 embeddings 端点。在启用远程集成之前,请查阅隐私概述和语义搜索配置文档。
依赖要求:Go 1.26、npm 和用于 CGO 依赖的 C 编译器。
git clone https://github.com/asciimoo/hister.git
cd hister
./manage.sh build
如果你想在热重载和自动 Go 重建的环境下开发 Web 应用:
npm run serve:app
这会启动一个 Vite 开发服务器和通过 air 实现自动重建的 Go 后端。
社区与贡献
欢迎加入 IRCNet 的 #hister 频道或 Discord。
提交变更前请先阅读 CONTRIBUTING.md。Bug 和建议请提交至 issue 追踪器。安全报告请参阅 SECURITY.md。
AGPLv3 或更高版本