TopGit
Đánh giá repo GitHub

Hister: Search Engine Riêng Tư Tự Host

asciimoo/hister
HTopGit review image for asciimoo/hister
Review by Topgit.dev for asciimoo/hister, with GitHub repository stats and README context.
Nhận định nhanh

Hister là một search engine tự host, index các trang bạn duyệt và file bạn lưu, tìm kiếm được từ web UI, terminal client, hoặc MCP-connected AI assistant. Chọn nó nếu bạn muốn full-text search trên lịch sử duyệt web và documents của chính mình mà không gửi gì cho bên thứ ba. Bỏ qua nếu bạn cần tìm kiếm trên shared drive của cả team thay vì lịch sử và file của một người.

Sao
★ 6.1k
Fork
⑂ 276
Ngôn ngữ
Go
Giấy phép
AGPL-3.0
Chủ đề
Backend
Cập nhật
Oct 2026
Trang chủ
GitHub

Hister Là Gì?

Hister là một private search engine, viết bằng Go, xây dựng full-text index của các trang bạn truy cập và file cục bộ. Firefox hoặc Chrome extension capture trang khi bạn duyệt, trong khi crawler và history import đưa vào những gì bạn đã có. Nội dung có thể tìm kiếm từ web interface, terminal client, hoặc qua MCP, với optional semantic search layer cho kết quả dựa trên ý nghĩa.

Các Tính Năng Chính Của Hister

  • ✓Full-text indexing của cả trang đã truy cập và file cục bộ, không chỉ title hay URL của chúng.
  • ✓Automatic browser indexing qua Firefox và Chrome extensions, nên các trang mới truy cập được lưu khi bạn duyệt.
  • ✓Query syntax với field filters, phrases, wildcards, negation, aliases, và result priorities để thu hẹp kết quả tìm kiếm.
  • ✓Optional semantic search tìm documents theo ý nghĩa, với điều kiện bạn trỏ Hister đến một embeddings endpoint.
  • ✓Một crawler cùng browser-history import để kéo vào history có sẵn hoặc index cả website.
  • ✓Ba giao diện client — web interface, terminal (TUI/CLI) client, và MCP server cho AI assistants.
  • ✓Hỗ trợ multi-user, đảm bảo trên một shared server, documents và kết quả tìm kiếm của mỗi người dùng được giữ riêng biệt.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Bắt Đầu Với Hister

Tải binary cho platform của bạn từ GitHub release mới nhất, sau đó đổi tên thành hister (hister.exe trên Windows). Trên Linux hoặc macOS, chạy chmod +x hister để set executable, rồi khởi động với ./hister listen; trên Windows, chạy .\hister.exe listen trong PowerShell. Mở http://127.0.0.1:4433 trong trình duyệt và cài extension Firefox hoặc Chrome. README nói không cần cấu hình gì cho một local personal setup — hướng dẫn đầy đủ ở hister.org hướng dẫn import browser history có sẵn và chọn những gì được index.

Điểm Mạnh

  • ✓Không telemetry hay dịch vụ cloud bắt buộc — README nói rõ nội dung được index chỉ gửi đến Hister server mà bạn cấu hình.
  • ✓Ngôn ngữ truy vấn vượt xa plain keyword matching, với field filters, phrases, wildcards, negation, aliases, và result priorities.
  • ✓Ba cách truy cập — web UI, terminal client, và MCP — phục vụ browsing, scripting, và AI-assistant workflows mà không cần công cụ riêng biệt.
  • ✓Đóng gói thành một Go binary duy nhất, không cần cấu hình gì cho một local, single-user setup.

Những Điều Cần Cân Nhắc Trước Khi Dùng Hister

  • △Multi-user và semantic search đều đồng nghĩa với việc tự vận hành và bảo mật server của bạn về lâu dài — semantic search còn gửi document text đến embeddings endpoint bạn cấu hình, nên không riêng tư theo mặc định như bản cài đặt cơ bản.
  • △Để compile từ source, yêu cầu Go version 1.26, npm package manager, và một C compiler để quản lý CGO dependencies — đây không phải quy trình đơn giản một lệnh nếu bạn chưa có Go toolchain.
  • △Dự án có lượng người dùng nhỏ nhưng tích cực, nên đừng kỳ vọng plugin ecosystem hay community coverage như các search tool mainstream.
  • △README không document các đường upgrade, giới hạn kích thước index, hay hiệu năng khi history và file indexes phình to.

Các Lựa Chọn Search Riêng Tư Khác

ArchiveBox — công cụ tự host archive và full-text index các trang bạn lưu, gần hơn với deliberate bookmarking so với automatic browsing capture của Hister.Recoll — desktop full-text search cho file cục bộ, không có browser-history capture hay MCP client của Hister.SearXNG — metasearch tự host truy vấn các search engine khác, một công việc khác với việc index lịch sử và file của chính bạn.

Câu Hỏi Thường Gặp Về Hister

Hister sử dụng license gì?

Hister được phát hành theo license AGPL-3.0, theo file LICENSE của dự án — một loại license copyleft yêu cầu bất kỳ ai chạy phiên bản đã chỉnh sửa dưới dạng network service đều phải chia sẻ source code thay đổi của họ.

Hister có thu thập dữ liệu hoặc telemetry không?

Hister không có telemetry và không đồng bộ cloud theo mặc định. Extension trình duyệt chỉ gửi nội dung đã được index của trang web đến Hister server mà bạn cấu hình, ngoài việc tải favicon của trang.

Hister hỗ trợ những trình duyệt nào?

Hister có extension chính thức cho Firefox và Chrome, có mặt trên Mozilla Add-ons site và Chrome Web Store, tự động capture trang web khi bạn duyệt.

Hister có thể index các file cục bộ trên máy tính không?

Hister có thể index các file cục bộ trên máy tính của bạn, index toàn bộ nội dung của chúng cùng với các trang đã truy cập, nên cả hai hiển thị trong cùng một kết quả tìm kiếm.

Hister có hỗ trợ nhiều người dùng trên một server dùng chung không?

Hister hỗ trợ nhiều người dùng trên một server dùng chung, giữ riêng documents và kết quả tìm kiếm của từng người dùng thay vì gộp chung index của mọi người lại.

Yêu cầu phát triển của Hister là gì?

Để build Hister từ source, bạn cần Go 1.26, npm, và một C compiler để xử lý các dependency CGO; sau đó clone repo và chạy ./manage.sh build.

Vấn Đề Mà Nó Giải Quyết

Tìm kiếm trong lịch sử trình duyệt trên Firefox hoặc Chrome chỉ khớp với title và URL của trang, nên một trang bạn đã lướt qua tháng trước giờ không nhớ tên thì coi như đã mất — và không có công cụ nào trong số đó chạm vào file PDF, ghi chú, hay các file cục bộ khác nằm cạnh đó. Hister lấp đầy khoảng trống này bằng cách index chính text của cả trang đã truy cập lẫn file cục bộ vào một chỗ bạn kiểm soát, thay vì lịch sử nằm trong trình duyệt và mọi thứ khác rải rác khắp folders và các app khác.

Các Trường Hợp Sử Dụng Tốt Nhất

  • •Tìm lại một trang đã đọc cách đây vài tuần bằng một cụm từ nhớ được từ body text, chứ không phải title.
  • •Xây dựng personal knowledge base bằng cách kết hợp crawled sites, imported browser history, và local files trong một search box.
  • •Cung cấp cho AI assistant cách tìm kiếm browsing và documents của bạn qua MCP server, thay vì để nó đoán.
  • •Chạy một shared search server nhỏ cho gia đình hoặc team qua multi-user support, với documents của mỗi người được giữ riêng.

Ai Nên Thử — Và Ai Nên Bỏ Qua

Nên thử Hister nếu bạn thoải mái với việc chạy một Go server nhỏ, muốn full-text search trên browsing và file cục bộ của chính mình, và thà giữ index đó trên hardware bạn kiểm soát hơn là trong built-in history search của trình duyệt. Bỏ qua nếu bạn chỉ cần quick keyword lookup trong existing history panel của trình duyệt, hoặc nếu bạn cần search tool cho team's shared file server thay vì lịch sử và documents của một người — Hister giữ mọi thứ riêng biệt theo user, nó không được xây dựng như shared team search.

Repo liên quan

Nguồn & ghi công

Dựa trên GitHub repository asciimoo/hister (github.com/asciimoo/hister) — README, topics, và release info được công bố ở đó.

Dữ liệu GitHub · đồng bộ lần cuối 14 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Chưa chắc hister có hợp với bạn?

Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về hister.

GitHub