AI News HubLIVE
站内改写2 分钟阅读

Kontext:一键将AI聊天完整上下文迁移至另一AI

Kontext是一款Chrome扩展,能够捕获ChatGPT或Claude的完整聊天记录,在设备本地生成便携式上下文(kontext),并一键将对话迁移至另一AI平台,无需重新解释。支持端侧摘要、本地存储,不发送数据至外部服务器。

来源Hacker News AI作者: anuragmerndev

当你在ChatGPT中深入进行一个复杂的对话——已经做出决定、编写代码、构建了上下文——却突然遇到消息限制。如果不得不切换到Claude,通常意味着要重新解释所有内容,而这些背景故事在提出第一个问题之前就会吞噬新聊天的上下文窗口。

Kontext解决了这一痛点。它不仅仅转移文本,而是迁移整个对话。该Chrome扩展通过平台自身的API读取完整聊天记录(活动分支的每一轮对话,而非屏幕上的有损抓取),将其提炼为结构化的便携上下文(称为“kontext”),然后自动填充目标AI的输入框。反向迁移也同样适用。所有处理都在用户的机器上完成。

工作原理

Kontext的工作流程分为三步:捕获、提炼、移交。

  1. 捕获:侧边面板中的内容脚本利用用户的会话凭证,回放平台自身的对话API,获取无损的完整对话记录,仅包含活动分支。
  2. 提炼:摘要链将对话记录转化为便携上下文,包含目标、当前状态、决策、关键事实、代码和未完成的议题,以及最近几轮对话的原文。原始记录始终保留。
  3. 移交:点击“在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抓取作为备用捕获方案。