这个项目能做什么
Hister是一款自托管的个人搜索引擎,可从用户访问的网页和保存的文件中构建私有索引。它不仅搜索标题和URL,还索引完整的文档内容,以便再次找到之前遇到的信息。
README中描述的关键功能包括:
- 注重隐私:无遥测功能,无强制云服务,可在本地或用户控制的基础设施上运行。
- 对访问的网页和本地文件进行全文索引。
- 通过Firefox和Chrome扩展实现自动浏览器索引。
- 查询功能包括字段筛选、短语、通配符、否定、别名和结果优先级。
- 可选的语义搜索,通过用户配置的嵌入端点实现。
- 支持爬虫和浏览器历史导入,以及本地目录索引和文件导入。
- 多种客户端:网页界面、终端UI、命令行,以及用于AI助手的MCP。
- 多用户支持,在共享服务器上保持每个用户的文档和搜索结果相互独立。
快速入门:从最新版本下载平台二进制文件,重命名为hister(Windows上为hister.exe),在Linux/macOS上使其可执行,然后运行`./hister listen`(PowerShell中为`.\hister.exe listen`)。服务器必须保持运行以进行索引和搜索。网页界面位于http://127.0.0.1:4433,可在此安装Firefox或Chrome的浏览器扩展。启用扩展后访问页面,然后搜索其中的短语,即可看到第一个索引结果。本地个人设置无需配置。其他安装方式包括Homebrew、Docker和Nix。
隐私说明:默认情况下无遥测或云同步。浏览器扩展仅将索引的页面内容发送到配置的Hister服务器,除了下载页面图标外。可选的语义搜索会将文档文本发送到所选的嵌入端点。
开发需要Go 1.26、npm和用于CGO依赖的C编译器。使用`./manage.sh build`构建;`npm run serve:app`启动Vite开发服务器,通过air自动重建Go代码。社区渠道包括IRCNet #hister和Discord。根据AGPLv3或更高版本许可。
评论
0 评分人数达到10人后显示
登录后参与讨论。