【更新】Lyra Exporter:支持 ChatGPT|新增 Gemini Canvas 导出|全新极简 UI

Laumss 2025-11-02 14:54 1


前些时间我薅到了 OpenAI 的羊毛,赶上了公司邮箱注册账号一个月免费的末班车。现在你可以借助 Lyra Exporter 把 ChatGPT / Claude / Gemini / NotebookLM / AI Studio / SillyTavern 的对话,一键安全导出到本地或交给 Lyra Exporter 统一管理→搜索→Markdown/批量归档。


旧帖在此,便于对比与回溯功能介绍。




新功能详解


1) ChatGPT 支持



  • 浮窗动作:预览对话导出当前导出全部

  • 工作区(Workspace):自动检测 + 手动填写 Workspace ID,团队/企业环境更好区分数据源

  • 批量导出:在个人账号/工作空间打包历史会话为一个压缩包(未来会支持对话工作组,支持批量处理保存建立更自然的工作流程)



2) Gemini Canvas 导出



  • 可选识别 Canvas 内文本,目前对纯文字内容兼容性最好

  • 我们还为 Gemini、Google AI Studio 增加了是否 base64 编码图片的可选项,以期获得更好的 ChromeXT 挂载的 Android 浏览器脚本兼容性


3) 优雅而简约的 UI



  • 三键布局:预览 / 导出当前 / 导出全部

  • 更清晰的层级与留白;有一个收纳盒展开动画,收起后浮窗背景可穿透,具有一定透明度,尽可能减少对其余页面操作的影响

  • 浮窗支持 语言切换 简化 UI 功能




安装与使用


脚本管理器(推荐 Tampermonkey)



  • iOS:App Store 安装并在 设置 → Safari → 扩展 启用

  • Android:用 Firefox / Microsoft Edge

  • 桌面:浏览器扩展商店安装 Tampermonkey / Violentmonkey / ScriptCat


安装脚本


Greasy Fork: Lyra Exporter Fetch


Lyra Exporter(网页端 / 本地部署)


在线演示(GitHub Pages): https://yalums.github.io/lyra-exporter/
源码与本地运行: https://github.com/Yalums/lyra-exporter

使用步骤



  1. 打开 ChatGPT / Gemini / Claude / NotebookLM / AI Studio 的会话页

  2. 点击浮窗 预览 检查是否能够获取到正确的对话窗口

  3. 选择 导出当前(JSON)或 预览(默认纯本地传输数据到部署在 Github Page 的静态 Lyra Exporter 应用)

  4. 需要批量备份时,使用 导出全部(对 ChatGPT/Claude 提供)




常见问题(FAQ)



  • 下载没反应? 某些 Android 轻量浏览器限制下载,尝试更换为 Firefox/Edge,或在 issue 页面反馈具体的浏览器,我们会尝试适配拓展兼容性

  • Obsidian 工作流? 脚本导出 → Lyra Exporter 搜索/分支整理/标记 → Markdown/ZIP → 投递到 Obsidian。

  • 隐私安全? 纯前端、本地优先;只在目标域名运行,不上传第三方服务器;对文本做 XSS 处理以降低渲染风险。




变更日志(摘要)



  • 新增 ChatGPT 平台适配(预览/导出当前/导出全部、Workspace 支持)

  • 新增 Gemini Canvas 导出(canvas.blocks/links/meta

  • 优化 UI(简约风格、三键布局、移动端兼容)

  • 优化 批量导出稳定性与错误提示

  • 修复 若干边界场景的分支检测/图片解析问题




Star / 反馈 / 贡献



  • 如果对你有帮助,欢迎 Star,也非常期待在 Issue 中讨论新平台解析与导出格式的改进方向

  • 脚本只在你打开的目标站点页面运行,读取当前页面中的对话数据;不经由任何第三方服务器中转或存储。除非你主动点击“发送到 Lyra Exporter 网页端”,否则数据仅在本地浏览器内处理与下载。

  • 应用的核心代码为 React(前端纯静态),全部开源;任何人都可以自行下载、构建与对比产物,验证行为一致。

  • 对话抓取/解析逻辑离不开以下开源工具与方案的启发/复用,在此致谢与鸣谢

    Amir Harati、Sxuan、AlexMercer,脚本的设计与功能整合部分由 Claude 与 ChatGPT 参与协作



旧帖用于保存项目背景与初版功能合集,新帖专注于此次更新;两贴互相链接,便于新人上手与老用户追踪版本差异。(LINUX DO)


最新回复 (19)
  • 大帅哥 11-02 15:47
    1

    感谢大佬!

  • Rockkk 11-02 15:47
    2

    支持大佬!

  • Laumss 楼主 11-02 15:56
    3

    嘿嘿,下一步重点是对SillyTavern的支持增强,sonnet4.5更新后沉迷酒馆无法自拔

  • 傻鸟 11-02 16:23
    4

    这个挺不错的,摩登!

  • tyzones 11-02 17:03
    5

    好东东,谢谢!

  • shouqiangtui 11-17 09:08
    6

    佬,安装了脚本,gpt右下角没有导出按钮哎

  • Laumss 楼主 11-17 16:18
    7

    刷新看看呢,我们的脚本是在屏幕右边缘有一个浮窗,和沉浸式翻译那种类似的

  • shouqiangtui 11-17 17:03
    8

    Tampermonkey



    转到页面脚本是灰的,提示此脚本还未被执行,脚本是打开的

  • 板蓝根 11-17 17:47
    9

    感谢佬分享

  • Laumss 楼主 11-17 19:47
    10

    可能是被其他脚本顶掉了,只开这一个看看

  • tttt 11-17 20:02
    11

    佬友可以支持 fuclaude 镜像站吗? ^-^

  • Laumss 楼主 11-17 20:06
    12

    支持easychat镜像站,其他我还没试过,理论上关键词替换一下可以用。tuzi镜像站测试不支持

  • shouqiangtui 11-18 09:33
    13

    有了佬,重启了下浏览器

  • Laumss 楼主 11-18 15:48
    14

    新版支持了对gemini分支的记录 更新后需要打卡实时选项,关闭后采用原来的方案,默认保存canvas

  • 竹屋 11-18 17:46
    15

    请问下组织id或者workspaceid在哪里获取呢

  • shouqiangtui 11-19 08:53
    16

    请求头里找ChatGPT-Account-Id

  • Laumss 楼主 11-19 10:53
    17

    打开侧边栏的工作区空间设置,填工作空间详情里面的工作空间 ID

  • 竹屋 11-19 12:05
    18

    不是管理员只能去获取ChatGPT-Account-Id了

  • 蒙 鸿 11-21 21:41
    19

    大佬,请问这个怎么获取呢

* 帖子来源Linux.do
返回