返回项目目录

独立产品 / 开源

AI Chat Exporter

让聊天结束后的对话,仍然有用。

我的角色

开发者与维护者

时间

2026

方向

TypeScript · Plasmo · 浏览器扩展

我开发了一款浏览器扩展,把 AI 对话导出成可以保存、检索、分享,并放入个人知识库的文件。

具体产出

开源浏览器扩展,提供 Markdown 和 PDF 导出、批量导出流程,并在 Chrome、Firefox 与 Edge 商店提供安装入口。

本页目录+

01

要解决的问题

一段有价值的 AI 对话往往包含代码、数学公式、参考资料,以及形成判断的过程。直接复制页面上的文字,很容易丢失这些结构。

来源本身也不统一。不同平台对消息、分支和附件的表示方式不同,当前页面还可能只加载了长对话的一部分。因此,可靠导出的第一步是弄清楚实际拿到了什么。

02

我开发了什么

我负责扩展的开发与维护,包括各平台的对话解析器,以及将对话数据转为 Markdown 或 PDF 的流程。支持的平台包括 ChatGPT、Claude、Gemini、DeepSeek 和 Grok。

  • 单段与批量导出;可用时使用平台 API,并提供 DOM 回退路径。
  • 可配置文件名与文件夹,方便整理大量对话。
  • 保留代码块、数学表达和对话元数据。
  • 在本地处理,无需扩展账户或外部导出服务器。

03

一次导出背后的工程

获取对话与生成文件是两个需要分清的步骤。解析器先要保留发言者、消息顺序和分支关系,后续排版才能获得一致的数据输入。

完整性也需要单独检查。一份排版整齐的 PDF,仍可能漏掉一条消息。我的工作包括对话完整性处理、针对不同平台边界情况的测试样例,以及用户直接操作的导出体验。

  1. 01对话来源
  2. 02解析并保留结构
  3. 03Markdown / PDF

04

这个项目体现的能力

这是一个完整的产品开发过程,涉及实际需求、浏览器界面、平台适配、文件生成,以及上游服务变化后的持续维护。公开仓库提供源码、使用说明、隐私说明和测试。

它也来自我自己的使用需求。能长期保存和反复查阅的对话,更适合成为个人知识库的一部分。

相关链接

想聊聊项目、研究或合作?

peterhpywk@gmail.com