游乐游手机版
首页/AI热点日报/热点详情

Codex历史任务归档后如何取消与恢复记录

类型:热点整理2026-08-15
目前,Codex 桌面端暂时没有提供“取消归档”功能。若想将已归档的内容恢复出来,通常可通过三种方式实现:使用 codex-history-manager 网页版进行恢复、手动修改 SQLite 数据库状态,或借助 codex-provider-sync 工具重新同步。相比之下,网页版恢复是更稳妥、

目前,Codex 桌面端暂时没有提供“取消归档”功能。若想将已归档的内容恢复出来,通常可通过三种方式实现:使用 codex-history-manager 网页版进行恢复、手动修改 SQLite 数据库状态,或借助 codex-provider-sync 工具重新同步。相比之下,网页版恢复是更稳妥、也更推荐的方法,因为本质上只是更新归档状态标记;直接修改 SQLite 虽然能够实现,但操作时需要非常谨慎;而 sync 工具则适合通过强制重同步的方式,重新识别这些被归档的会话记录。

codex历史任务怎么取消归档?

如果你想把已经归档的 Codex 历史任务重新恢复出来继续使用,但在归档列表里始终找不到“取消归档”按钮,反复查看界面也没有相关入口——这并不是你的操作问题,而是因为 Codex 桌面端原生就不支持取消归档。会话在归档后会被移出主列表,而且当前版本没有开放反向恢复入口,因此只能通过辅助工具或手动方式进行恢复。

用 codex-history-manager 网页版恢复归档会话

打开 Codex History Manager 的 Web UI(默认地址 http://127.0.0.1:8765),并确认终端服务已经正常运行。

在左侧导航栏中点击【归档会话】分组,页面会显示当前所有已归档的会话记录。

找到需要恢复的目标会话,点击右侧的【恢复】按钮 → 在弹出的确认窗口中点击【确认恢复】。

这一步会调用最新的 Codex CLI 来执行恢复操作,【不会修改原始会话文件,只会更新对应的归档状态标记】。页面刷新后,该会话通常会自动重新出现在“项目会话”或“临时会话”分组中。

手动修改 SQLite 状态(仅限高级用户)

先关闭 Codex 桌面端以及所有相关进程。

使用 SQLite 浏览器工具(例如 DB Browser for SQLite)打开 ~/.codex/state_5.sqlite。

执行 SQL 查询:SELECT * FROM sessions WHERE archived = 1;,确认目标会话对应的 id 值。

接着执行更新语句:UPDATE sessions SET archived = 0 WHERE id = 'your_session_id';,并保存修改内容。

【不要直接删除数据行,也不要随意改动其他字段,否则可能导致会话无法正常加载或出现状态异常】

用 codex-provider-sync 强制重同步(适用于归档后不可见)

方法一:全局重同步

在终端中运行:codex-provider-sync --force → 工具会扫描全部本地会话,包括归档目录中的记录 → 自动修复 Provider 元数据与 rollout 状态 → 重启 Codex Desktop 后即可重新识别这些已归档会话。

方法二:指定路径恢复

先找到归档会话所在的目录,一般路径为:~/.codex/sessions/archive/xxx-session-id/。确认目录后,执行以下命令:codex-provider-sync --path ~/.codex/sessions/archive/xxx-session-id,等待同步完成后,再重新启动 Codex,即可尝试恢复显示该归档会话。

来源:https://www.php.cn/faq/2971128.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。