分享一个10秒钟解决ccswitch切换中转站导致codex历史会话消失的问题

一、现状 最近因为有一个会话非常重要,但是公益又没余额,所以切换一个新的中转站,然后发现这个会话在桌面端和CLI 中看不到历史会话了 二、分析原因 Codex是根据provider进行隔离回话的。所以根源就是这个,比如下面的配置provider就是 custom model_provider = "...
分享一个10秒钟解决ccswitch切换中转站导致codex历史会话消失的问题
分享一个10秒钟解决ccswitch切换中转站导致codex历史会话消失的问题

一、现状

最近因为有一个会话非常重要,但是公益又没余额,所以切换一个新的中转站,然后发现这个会话在桌面端和CLI 中看不到历史会话了

二、分析原因

Codex是根据provider进行隔离回话的。所以根源就是这个,比如下面的配置provider就是custom

model_provider = "custom"
[model_providers]
[model_providers.custom]
name = "custom"

三、解决办法

我在L站也搜索了,也有人提供了一些工具,安装了2个,一个是codex_session_sync,一个是codex-session-cloner。 用了一下,解决也没解决,不知道是不是我的姿势不对。

我提供一下我的解决方案:

3.1 如果是CLI命令行

ccswitch有个回话管理,这个里面本身就提供了,怎么回复,直接运行对应的回话即可

codex resume 019de7eb-623c-7d12-938b-c34026f8d6fd

image

3.2 如果是codex桌面端

  • 首先找到你原来老的中转站的配置,这个中转站就是你能看到会话的那个,记住他的provider
  • 找到你正在使用中的中转站(就是看不到会话的那个),点击配置,修改三处即可,保持和老的一致就行
    image

5 个帖子 - 3 位参与者

阅读完整话题

来源: linux.do查看原文