AI News HubLIVE
站內改寫4 分鐘閱讀

為你的AI助手配備私人記憶

Hister是一個個人搜索引擎,通過瀏覽器擴展和命令行工具索引你關心的網頁和文件。它支持MCP協議,讓AI助手可以直接搜索你的私人索引,從而獲得基於你已閲讀內容的上下文相關答案,而不是依賴通用知識。本文介紹了Hister的工作原理、實際工作流程(如查找模糊記憶的文章、解釋代碼、生成研究簡報)、隱私控制以及如何開始使用。

來源Hacker News AI作者: mstef

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工具可以直接檢索存儲的內容。這意味着助手可以基於你索引時的頁面版本工作,而不是網站後來返回的任何內容。這在以下情況下很有用:頁面在你閲讀後發生變化;頁面不再可用;頁面需要瀏覽器會話;頁面阻止自動抓取;或者你希望助手基於個人存檔工作。

為你的AI助手配備私人記憶 | AI News Hub