Kontext:一鍵將AI聊天完整上下文遷移至另一AI
Kontext是一款Chrome擴展,能夠捕獲ChatGPT或Claude的完整聊天記錄,在設備本地生成便攜式上下文(kontext),並一鍵將對話遷移至另一AI平台,無需重新解釋。支持端側摘要、本地存儲,不發送數據至外部服務器。
當你在ChatGPT中深入進行一個複雜的對話——已經做出決定、編寫代碼、構建了上下文——卻突然遇到消息限制。如果不得不切換到Claude,通常意味着要重新解釋所有內容,而這些背景故事在提出第一個問題之前就會吞噬新聊天的上下文窗口。
Kontext解決了這一痛點。它不僅僅轉移文本,而是遷移整個對話。該Chrome擴展通過平台自身的API讀取完整聊天記錄(活動分支的每一輪對話,而非屏幕上的有損抓取),將其提煉為結構化的便攜上下文(稱為“kontext”),然後自動填充目標AI的輸入框。反向遷移也同樣適用。所有處理都在用户的機器上完成。
工作原理
Kontext的工作流程分為三步:捕獲、提煉、移交。
- 捕獲:側邊面板中的內容腳本利用用户的會話憑證,回放平台自身的對話API,獲取無損的完整對話記錄,僅包含活動分支。
- 提煉:摘要鏈將對話記錄轉化為便攜上下文,包含目標、當前狀態、決策、關鍵事實、代碼和未完成的議題,以及最近幾輪對話的原文。原始記錄始終保留。
- 移交:點擊“在Claude/ChatGPT中繼續”按鈕,打開目標平台,等待編輯器就緒後自動填充內容(採用React安全的插入方式)。用户審查後手動發送——Kontext永遠不會代發郵件。同時,上下文也會複製到剪貼板作為備用方案。
便攜上下文始終同時保存摘要和原始記錄,用户可以隨時重新摘要或導出原始數據。
主要功能
- 全保真捕獲:通過平台內部API獲取每一輪對話,包括代碼,不依賴DOM抓取,因此不受UI更新影響。
- 設備端摘要:默認使用Chrome內置的Gemini Nano模型進行本地摘要,免費且私密。長對話採用映射歸約方法以適應其上下文限制。
- 自帶API密鑰:可回退使用OpenAI、Anthropic、Gemini或OpenRouter(支持免費模型)的密鑰。設置中的開關可以調整首選摘要引擎順序。
- 一鍵移交:自動填充目標AI的輸入框,但從不自動發送,用户始終可以審查。
- 限制檢測:當檢測到“已達限制”橫幅時,立即彈出提示,提供繼續到其他AI的選項。
- 本地庫:每個便攜上下文都保存在本地擴展存儲中,支持搜索、查看、重新摘要和刪除。
- 實時進度:摘要過程中顯示旋轉動畫和階段文本(如“模型下載中”、“第2部分,共5部分(約40秒)”),完成後有通知。
- 本地優先:無服務器、無賬户、無遙測。唯一的對外通信是用户正在使用的AI平台本身,以及(如果配置了)自帶的API密鑰提供商。
快速開始
要求Chrome 128及以上版本(支持設備端AI)和Node 20+。克隆倉庫後運行npm install && npm run build,然後在Chrome擴展管理頁面加載dist/文件夾即可使用。
隱私保護
Kontext採用本地優先設計,所有數據存儲在擴展本地存儲中。默認使用設備端摘要,無需賬户、服務器或分析工具。最小權限要求:僅需要存儲、側邊欄、剪貼板寫入和通知權限,以及訪問chatgpt.com和claude.ai的主機權限。自帶API密鑰提供商的域名是可選權限,僅在用户添加密鑰時請求。
Kontext的出現,意味着用户不再需要更大的上下文窗口,而是需要一個能夠隨行移動的上下文。該項目採用MIT許可協議,目前已在GitHub開源。開發團隊計劃未來發布Chrome網上應用店版本、添加存儲配額警告和清理功能、支持更多平台(如Gemini、Grok、DeepSeek),以及提供DOM抓取作為備用捕獲方案。