Hister:为浏览记录与本地文件搭建私有全文搜索引擎,支持 MCP 联动 AI
开源项目 Hister 把访问过的网页正文与本地文件建成私有全文索引,支持从 Web 界面、终端以及经 MCP 接入的 AI 助手进行检索。全链路无遥测、无强制云服务,提供多平台预编译包与 Docker/Homebrew 部署方案。
作者:核流 Admin · 栏目:资源
日常想要找回几天前浏览过的一篇冷门技术博客,或者藏在深层目录里的本地工作文档,多数人只能对着浏览器简陋的历史记录和系统自带的慢速搜索兴叹。开源项目 Hister 正是为解决这一痛点而生:它能在本地为用户访问过的每一个网页正文以及指定本地文件建立实时全文索引,并在本地提供一个彻底杜绝个人隐私外传风险的私有化检索中心,让过往信息随时重现。 网页本地全入库,三大入口打通 AI 与日常检索 作为一个彻底本机运行的私有化搜索引擎,Hister 最大的特色在于把数据主权完全交还给用户。项目本身没有任何遥测上报,也不绑定任何强制云服务,所有的网页抓取缓存与倒排索引均严格保存在本地磁盘中。对于多用户或小型团队,它还贴心地支持在共享服务器上进行文档与搜索结果的用户级隔离。 在数据检索与采集维度,Hister 打通了灵活的双向管道: 三大交互入口:除了直观的 Web 界面和高效的终端命令行,Hister 还原生实现了模型上下文协议(MCP),能直接作为本地工具挂载给各类 AI 助手,让大模型在回答问题时直接检索你的个人知识库; 全自动入库机制:配合官方提供的 Chrome 与 Firefox 浏览器扩展,用户日常浏览的网页正文会自动在后台完成解析与索引。此外,它还支持定向爬取站点、导入既有历史记录,以及直接挂载本地工作目录进行文件全文监控; 高级查询与语义扩展:语法层面完整支持短语精确匹配、通配符、字段过滤与布尔否定逻辑;如果需要跨越字面限制进行意图查找,还可以配置外部 Embeddings 端点开启可选的向量语义检索。 极简上手与部署指南,几条命令跑通本地服务 对于个人开发者来说,Hister 的上手门槛相当亲民,开箱即用无需复杂的初始配置。获取方式十分多元: 最简单的方式是直接访问 GitHub 官方仓库下载对应平台的预编译二进制文件,重命名为 hister(Windows 下为 hister.exe)。在 Windows PowerShell 中只需执行 .\hister.exe listen 即可在本地 127.0.0.1:4433 端口拉起常驻服务。macOS 用户亦可通过 brew install hister 一键安装,同时官方仓库还提供了标准的 Docker 镜像与 Nix 声明式构建脚本。需要注意的是,若选择从源码自行编译,环境需准备 Go 1.26 及 C 编译器以支持底层 CGO 模块。 无论是作为个人数字资产的永久离线保险箱,还是作为大模型外挂的本地记忆体,Hister 都展现出了极高的实用价值。项目源码与预编译包均已在 GitHub 官方仓库完全开源,如果你经常被碎片的网页信息流淹没,不妨在本地机器上部署一套,真正把看过的知识沉淀为随时可查的资产获取入口。 参考资料 GitHub:Hister: A private search engine for the pages you visit and the files you keep