Codex 历史会话同步

林羡鱼 2026-04-28 11:33 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




在官方登录、中转provider之间来回切时,发现 Codex 历史会话会“消失”。


本质不是会话没了,而是 sessions 里的 rollout 元数据,和 state_5.sqlite 里的 provider 没同步。


一个同步小工具:codex-provider-sync


它的作用很简单:



  • 把 rollout 元数据和 SQLite 里的 provider 一起对齐

  • 切换前自动备份,出问题可恢复


项目地址:GitHub - Dailin521/codex-provider-sync: Synchronize Codex session provider metadata across rollout files and SQLite state. · GitHub

Release:

Releases · Dailin521/codex-provider-sync · GitHub


如果你也遇到过“切 provider 后历史会话像没了”的问题,可以试试。

最新回复 (19)
  • 林羡鱼 楼主 04-28 11:41
    2

    之前帖子AIGC未截图被举报了,重新发一下。

  • puppywang 04-28 12:08
    3

    老哥遇到过都用oauth,然后切换账号,列表都还在,但是进去会话打不开的问题么?

  • 林羡鱼 楼主 04-28 13:58
    4

    没遇到过,你是codex app端吗?登出重新进一下呢

    但是都用outh,用不到我这工具,这工具适合官方和中转切换的。

  • puppywang 04-28 15:01
    5

    我的是codex for vscode的插件,之前看也有佬反馈,偶尔能加载,偶尔不能加载,感觉这个codex的和cc的还不一样, cc的是纯本地的, codex看起来还要请求一下

  • 伟大的星星 04-28 17:03
    6

    佬 mac的版本有吗? 我想试试 老是不能同步 很麻烦

  • 林羡鱼 楼主 04-29 10:18
    7

    mac 用命令行即可,因该是支持的。有人尝试过。

  • Felix 04-29 11:16
    8



    感谢大佬开源

    用了下, 好使, 我是从官方的切换到三方的API

  • Mitsumune 04-29 11:32
    9

    感谢佬,历史对话消失的问题困扰好久了,每次一切中转就得重新开对话。

  • 猫娘 04-29 11:40
    10

    折腾一早上还是佬救我狗命啊,这东西太好用了,已经star

  • 伟大的星星 04-29 15:44
    11

    主要不知道怎么搞,没经验,我想用软件方便一点

  • chairman 04-29 18:40
    12

    听说对话中有加密,从官方切到中转虽然能看到记录但是无法继续对话?

  • yuyu7216139 05-08 22:24
    13

    果然有大神在,把大家想要的做出来了

  • XiaoGu 05-09 02:04
    14

    您好,您的项目和 https://linux.do/t/topic/1507194 有什么区别

  • 叶子 05-09 02:08
    15

    收藏一下,最近确实碰到了这个问题啊,自己搞了个脚本结果还是有问题,还是用现成的吧

  • EmmaStone63 05-09 11:09
    17

    感谢佬 用了这个工具 很棒 现在切账号很丝滑

  • Leson 05-09 11:26
    18

    点进去发现之前已经Star了,确实好用,支持佬

  • cash7 05-12 14:38
    19

    佬,使用的时候发现一个问题。SSH到远程服务器上的会话,无法同步

  • zhaosh 05-13 09:27
    20

    VScode里的codex插件的对话记录能恢复吗?

  • 林羡鱼 楼主 05-13 10:06
    21

    可以的,本地数据都在同一个地方。

* 帖子来源Linux.do
返回