一个管理和同步chatGPT对话的chrome插件

231 阅读1分钟

动机

  1. 如果对话内容过多,想去寻找某一个回答会非常困难。
  2. 数据集中在openAI,如果账号一旦被封禁,则历史记录全部消失,对中国用户极其不友好(因为我它喵就是受害者)

预览

github.com/SeekingLigh…

商店地址

chrome.google.com/webstore/de…

特性

  • 将每个对话保存为书签。
  • 将对话内容同步到 Notion。

实现

主要是plasmo+react,状态管理用了resso这个库,也是基于Proxy系的实现,不过源码很简单,100来行。

同步对话内容到notion一开始还挺头疼的,初步思考可能要拆markdownAST,然后转成notion所对应的block。但惊喜的发现了@tryfabric/martian这个库,刚好把这件事儿给干了,成本直接降到0。