Codex切換用DeepSeek會話丟失了怎麼辦?
整理版優先睇
Codex切換provider話會話消失?用呢個Skill一鍵還原
呢篇文章係作者分享點樣解決Codex桌面端由GPT賬號切換到自定義API時,本地會話全部消失嘅問題。Codex嘅會話係儲存喺本地數據庫,且同一個叫「provider」嘅參數綁定。唔同登入方式嘅provider值唔同,所以切換之後會話就見唔到。作者參考咗一個開源工具,但覺得太笨重,所以自己寫咗個Skill,每次切換時自動讀取當前provider、備份數據庫、改曬相關參數,最後還原會話。作者仲將呢個Skill開源放上GitHub,等其他人可以直接用。整體結論係:用Skill嚟恢復會話比手動改參數或者用其他工具更方便、更安全。
其實會話數據本身冇丟失,只係provider值唔同令到Codex認唔到。只要將數據庫裏面所有相關記錄嘅provider值改成一致,再重啟就會見到返曬。作者嘅Skill幫你自動做曬呢啲步驟,仲會先備份避免意外。呢個方法唔單止適用於Codex,類似用本地數據庫儲存會話嘅工具都可以參考。
總括嚟講,如果你成日要喺唔同provider之間切換Codex,呢個Skill係一個實用嘅解決方案。佢開源、輕量,而且作者話比傳統用軟件逐個點擊更方便。
- Codex桌面端會話綁定provider參數,切換登入方式(GPT賬號轉API)會導致本地會話消失。
- 會話數據實際儲存喺本地數據庫,冇丟失,只要修改數據庫中所有相關記錄嘅provider值就可以恢復。
- 作者將恢復過程封裝成一個Skill,自動執行備份、改參數、還原,避免手動改錯或數據遺失。
- 呢個Skill比市面上其他工具(如CCSwitch)更輕量,唔需要另外開軟件,直接喺Codex度調用就得。
- Skill已開源,任何有Codex切換需要嘅人都可以免費使用同修改。
mowan-CodeX_Session_Resume
一個用嚟恢復Codex會話嘅Skill,自動備份數據庫並修改provider參數,支援GPT賬號同API之間切換。
會話消失嘅根源:provider參數差異
Codex桌面端嘅會話係全部儲存喺本地數據庫,而唔係雲端。呢啲會話會同一條叫provider嘅參數掛鈎。用GPT賬號登入同用自定義API登入,呢個provider值係唔同嘅。
所以當你由賬號切換去API,或者反過來,左側嘅會話就會全部消失。但其實數據冇丟,只係因為provider值唔匹配,Codex認唔到佢哋。
手工修改太煩?Skill幫你自動搞掂
網上有人整咗個codex-history-sync-tool,但作者覺得佢太笨重,要另外開個桌面軟件嚟用。所以佢自已寫咗個Skill,可以直接喺Codex裏面調用,輕量得多。
- 1 Skill會自動讀取當前登入方式嘅provider值,然後詢問你係咪要切換。
- 2 切換之前,佢會先備份當前嘅數據庫,萬一唔小心改錯都可以還原。
- 3 備份完之後,佢將數據庫入面所有相關記錄嘅provider值改成一新嘅值。
- 4 完成之後重啟Codex,你嘅歷史會話就會全部返曬嚟。
成個過程只需一次對話,唔使自己手動改數據庫,亦唔怕改錯搞到數據遺失。
開源放送:直接用呢個Skill就得
作者將呢個Skill開源咗放上GitHub,任何人需要切換provider恢復會話,都可以直接下載同匯入Codex使用。佢強調呢個方法比用其他工具更方便,因為唔需要離開Codex環境。
- GitHub倉庫:github.com/limowan/mowan-skill/tree/main/mowan-CodeX_Session_Resume
- 安裝方式:將Skill檔案放入Codex嘅skill目錄,然後喺對話入面叫佢執行就得。
- 適用場景:由GPT賬號切換去自定義API,或者反過來,甚至係其他provider之間嘅切換。
如果你成日要轉provider,呢個Skill可以慳返唔少時間,而且數據安全有保障。
Part 01
對話唔見咗點算?
provider參數嘅差異
Part 02
Skill還原對話記錄
備份同切換
Last
開源同總結
GitHub Skill
01
對話唔見咗嘅原因
PROVIDER · 參數差異 + 本地儲存
之前我一直都話推薦大家用Codex桌面版,但係好多朋友冇開Plus會員,其實係用唔到嘅。不過都有辦法用Codex,就係可以經自定義API接口,然後接入嚟。好似嗰個比較出名嘅切換端口、API端口嘅軟件CCSwitch,佢已經支援咗。遲啲我會另外寫一篇教學。今篇我就同大家分享,就係點樣喺切換對話之後,將自己原本嘅本地對話還原返嚟。
好似下面呢張圖,就係喺我從我嘅GPT賬號切換成自定義API登入嘅時候,會發現左邊嘅對話全部被清空曬。但係佢嘅對話呢,其實係全部儲存喺本地,冇存在雲端,因為呢啲對話嘅數據量係好大嘅。所以呢,我哋肯定可以揾得返嘅。

但係點解我哋切換咗之後,對話就揾唔返出嚟呢?係因為喺呢個Codex裏面,佢嘅對話會同呢個有一個參數叫做provider。咁用API同用賬號登入,佢呢個值係唔同嘅。所以每次都要將呢啲值改成一樣,同時仲要將數據庫嘅其他相關嘅一啲值都改成一樣。改咗之後呢,所有對話就可以還原返嚟。
我見到有好多人都做咗一啲開源項目,然後我參考咗一下呢個項目github.com/GODGOD126/codex-history-sync-tool
佢係將還原對話呢個功能做成咗一個小工具,但其實好重,就係我需要喺桌面打開咁樣,所以我將佢按照自己嘅需求改造咗一下,做成咗一個Skill,將佢封裝成Skill,然後每一次切換賬號嘅時候,就係我切換成API去登入嘅時候,直接將佢改成直接調用呢個Skill去幫我還原對話就得。
02
Skill操作同還原
BACKUP · 備份確認 + 自動切換
可以見到下面嘅圖,呢個係我用呢個skill去調用,然後還原咗自己嘅一個對話。佢會同我哋進行二次確認,咁佢會默認讀取我哋當前對話嘅一個登入嘅呢個provider。然後佢會切換之前呢,佢會將我哋嗰個當前嘅數據庫先備份一份,防止切換咗之後呢,出現某啲問題,導致我哋以往嘅數據唔見咗。然後當佢備份完之後呢,佢就會開始進行正式嘅切換。
![]() | ![]() |
然後當佢跑完之後呢,就係切換完,就可以見到我哋熟悉嘅嗰啲對話,歷史對話全部還原返嚟。

03
開源同總結
GITHUB · 開源Skill + 便捷切換
然後我將呢個Skill都開源咗出嚟,然後大家可以直接喺切換賬號嘅時候,調用我呢個Skill就得。佢比直接用軟件去㩒嚟㩒去,我覺得更方便。github.com/limowan/mowan-skill/tree/main/mowan-CodeX_Session_Resume
Part 01
會話丟失怎麼辦
provider參數差異
Part 02
Skill恢復會話
備份與切換
Last
開源與總結
GitHub Skill
01
會話丟失的根源
PROVIDER · 參數差異 + 本地存儲
之前我就一直提到推薦大家用Codex桌面端,但是很多人朋友他沒有開Plus會員,其實是用不了的。但是也有辦法我們去用Codex,就是我們可以通過走自定義的API接口,然後調用接進來。像那個比較有名的切換端口、API端口的軟件CCSwitch,它已經支持了。在後面我單獨會寫一篇教程。這一篇我給大家分享一下,就是怎麼在切換會話之後,把自己原來的那個本地的會話給恢復過來。
比如下面這張圖,就是在我從我的GPT賬號切換成自定義API登錄的時候,會發現左側的會話全被清空了。那但是它的會話呢,其實是全部保存在本地,並沒有存在雲端,因為這個會話的數據量還是非常大的。那麼所以呢,我們肯定是能夠找回來的。

但是為什麼我們切換了之後,會話就找不出來呢?是因為在這個Codex裏面,它的會話會跟這個有一個參數叫做provider。那麼用API和用賬號登錄,它這個值是不一樣的。那麼所以每次都需要去把這些值改成一樣的,同時還要把數據庫的其他相關聯的一些值也給改成一樣的。改了之後呢,所有的會話就能夠恢復回來。
我看到有很多的這個人做了一些開源的項目,然後我參考了一下這個項目github.com/GODGOD126/codex-history-sync-tool
它是把恢復會話這個東西做成了一個小工具,但其實非常的重,就是我需要在桌面打開什麼的,所以我把它按照自己的需求給改造了一下,做成了一個Skill,給它封裝成Skill,然後每一次切換賬號或者的時候,就是我切換成API去登錄的時候,直接把它改成直接調用這個Skill去幫我恢復會話就好了。
02
Skill操作與恢復
BACKUP · 備份確認 + 自動切換
可以看到下面的圖,這是我用這個skill去調用,然後恢復了自己的一個會話。它會跟我們進行二次的確認,那麼它會默認讀取我們當前會話的一個登錄的一個這個provider。然後它會切換之前呢,它會給我們的那個當前的一個數據庫先給它備份一份,防止切換了之後呢,出現某些問題,導致我們已過往的那個數據丟了。然後當它備份完之後呢,它就會開始進行正式的切換。
![]() | ![]() |
然後當它跑完之後呢,就是切換完,就可以看到我們熟悉的那些會話,歷史會話全部恢復回來了。

03
開源與總結
GITHUB · 開源Skill + 便捷切換
然後我把這個Skill也開源出來了,然後大家可以直接切換賬號的時候,調用我這個Skill就可以了。它比直接用軟件去點啊點的,我覺得更方便。github.com/limowan/mowan-skill/tree/main/mowan-CodeX_Session_Resume

