為你的AI助手配備私人記憶
Hister是一個個人搜尋引擎,透過瀏覽器擴充套件和命令列工具索引你關心的網頁和檔案。它支援MCP協議,讓AI助手可以直接搜尋你的私人索引,從而獲得基於你已閱讀內容的上下文相關答案,而不是依賴通用知識。本文介紹了Hister的工作原理、實際工作流程(如查詢模糊記憶的文章、解釋程式碼、生成研究簡報)、隱私控制以及如何開始使用。
AI助手在解釋事物方面非常出色,但它們通常對你個人的上下文缺乏記憶。它們不知道你上週閱讀了哪篇文件頁面,不知道哪篇文章說服你嘗試某個庫,也不知道你遵循了哪個遷移指南、哪個GitHub問題包含變通方案、或者你已經信任了哪篇安全文章。這些上下文通常存在於你的瀏覽器歷史、書籤、本地筆記以及依稀記得的搜尋查詢中。
Hister將這些上下文轉化為一個私有搜尋索引。透過MCP支援,它還可以讓AI助手訪問該索引。
Hister簡介
Hister是一個個人搜尋引擎,用於索引你關心的網頁和檔案。瀏覽器擴充套件會在你瀏覽時自動索引頁面。命令列工具可以匯入瀏覽器歷史、爬取文件網站、手動索引URL以及新增本地檔案。網路介面允許你進行全文搜尋、欄位過濾、標籤、分面、優先順序結果以及可選的語義搜尋。
重要的是資料儲存的位置。你的瀏覽歷史、索引頁面、搜尋查詢和本地檔案都保留在你的Hister例項中。對於大多數人來說,這意味著它們保留在同一臺機器或你控制的伺服器上。
這也意味著你不需要為你使用的每個網站設定單獨的助手技能。你不需要為GitHub、文件網站、問題跟蹤器、論壇、維基和其他需要身份驗證的網站授予助手單獨的API訪問許可權。如果有用的頁面已經在Hister中,助手可以搜尋Hister而不是直接訪問這些網站。
Hister不是將每個私有服務連線到你的助手,而是為助手提供一個統一的搜尋介面,搜尋你已經索引過的內容。
實用的Hister MCP工作流
以下是一些Hister MCP在日常工作中可能有用的場景。共同模式很簡單:助手首先詢問Hister,然後基於你索引中的頁面和檔案進行工作。
查詢你模糊記得的文章
你讀過一篇關於某個bug、設計模式或部署問題的很好解釋,但記不起標題或網站。沒有Hister,你向助手提出廣泛的問題,得到廣泛的答案。雖然可能有用,但它並不基於你記得的來源。
配置Hister MCP後,你可以問:“搜尋我的Hister索引,查詢我讀過的關於PostgreSQL遷移鎖定的文章,並總結最相關的結果。”助手可以搜尋Hister,檢查儲存的結果,並根據你自己索引中的頁面給出答案。如果Hister伺服器啟用語義搜尋,助手還可以請求語義匹配,這在你記得想法但記不清確切詞語時很有幫助。
用你已經索引的文件解釋程式碼
AI程式設計助手通常從廣泛的訓練資料中回答。這很有用,但對於你使用的庫或框架的確切版本可能出錯。Hister為助手提供了更具體的上下文來源。你可以爬取專案的文件,然後問助手:“使用我的Hister索引,找到配置連線超時的官方文件,然後解釋哪個選項適用於這段程式碼。”助手可以搜尋你索引的文件,檢索預覽,並在解釋程式碼時使用這些頁面。這對於內部文件、私有維基、舊版API或難以透過普通網路搜尋找到的文件尤其有用。
將研究轉化為有來源支援的簡報
當你幾天內研究一個主題時,有用的資料通常分散在標籤頁和歷史記錄中。使用Hister,瀏覽即捕獲。使用MCP,助手可以將捕獲的資料轉化為簡報。例如:“搜尋我上個月關於供應鏈攻擊的Hister歷史記錄,按事件分組,列出受影響的專案,並引用你使用的頁面。”助手可以搜尋Hister,使用日期過濾,然後檢索最相關頁面的儲存預覽。結果不僅僅是供應鏈攻擊的通用摘要,而是你實際閱讀或索引的資料摘要。
從最近歷史繼續
有時你甚至不知道該搜尋什麼。你只知道你之前讀過相關的內容。get_history工具讓助手檢查最近索引的頁面或最近開啟的Hister結果。你可以問:“檢視我最近索引的Hister頁面,告訴我哪些與我們正在除錯的快取問題相關。”助手可以從最近的歷史開始,識別可能的來源,然後透過搜尋和預覽檢索深入挖掘。這不同於給助手整個開放網路的訪問許可權,而是首先檢視你在工作時留下的頁面痕跡。
從瀏覽歷史建立工作日誌
工作日誌很有用,但手動編寫容易忘記。Hister已經知道你工作時索引、搜尋和開啟的頁面,因此助手可以利用這些痕跡起草每日或每週日誌。你可以問:“檢視我今天索引的Hister頁面,按專案分組,總結我做了什麼,並建立一個帶有源URL的簡短工作日誌。”助手提供草稿,你決定最終日誌的內容,但重建一天工作軌跡的繁瑣部分已經為你完成。
隱私與控制
Hister MCP不需要將你的整個歷史傳送給AI提供商。助手請求特定搜尋,Hister返回匹配的結果和預覽。你可以用訪問令牌或使用者令牌保護端點。你還可以透過跳過規則、手動索引、自動索引設定、標籤和域名規則控制哪些內容進入索引。
警告:如果將Hister MCP連線到由外部AI提供商支援的助手,Hister返回的搜尋結果和預覽可能會作為對話上下文的一部分傳送給該提供商。這可能會暴露私有瀏覽資料、索引文件、頁面標題、URL、摘要和儲存的頁面內容。
當你想避免將材料傳送給外部AI提供商時,請使用本地模型。這樣助手和Hister都在你控制的基礎設施上執行。你還可以新增跳過規則,首先將私有或敏感頁面排除在Hister之外,這樣它們以後就不會透過MCP返回。這一點很重要,因為個人搜尋索引是敏感的,它反映你閱讀、工作、調查和遺忘的內容。
開始使用
首先,遵循“獲取Hister”指南,執行Hister,並確保你有索引的內容。瀏覽器擴充套件是最簡單的方式。然後,配置你的MCP客戶端使用http://127.0.0.1:4433/mcp。如果啟用身份驗證,將Hister訪問令牌作為Bearer令牌傳遞。完整設定指南在MCP整合文件中。
MCP帶來的改變
MCP是一種協議,允許AI工具連線到外部資料來源和工具。Hister在/mcp端點暴露MCP介面。透過該端點,助手可以:使用search工具搜尋索引頁面和檔案;使用get_preview檢索特定頁面的儲存預覽;使用get_history檢查最近索引或最近開啟的Hister歷史。
這將助手從通用的答案機器轉變為更接近研究夥伴的角色,能夠與你已閱讀的材料一起工作。
更好的答案,無需重新獲取頁面
許多助手工作流依賴於重新獲取URL。這可能因登入牆、速率限制、頁面刪除、機器人保護或內容更改而失敗。Hister已經儲存了索引頁面的文本和後設資料。MCP的get_preview工具可以直接檢索儲存的內容。這意味著助手可以基於你索引時的頁面版本工作,而不是網站後來返回的任何內容。這在以下情況下很有用:頁面在你閱讀後發生變化;頁面不再可用;頁面需要瀏覽器會話;頁面阻止自動抓取;或者你希望助手基於個人存檔工作。