Verboo Code:如何用 /resume 继续 Codex CLI 的会话
返回博客
文章verboo codetutorialdev toolshow tocodex

Verboo Code:如何用 /resume 继续 Codex CLI 的会话

Mafra2026年9月23日阅读约 3 分钟

你在 Codex CLI 里开始了一项任务,但想换到 Verboo Code 里继续完成,又不想把上下文从头重新打一遍。在 0.15.29 版之前,唯一的办法是手动复制片段,或者把历史重新讲给代理听一遍。到了 v0.15.30,/resume 开始能直接识别 Codex 的会话了。

能在 Verboo Code 里打开一个我在 Codex CLI 中开始的会话吗?

可以,从 v0.15.30 起就支持。Verboo Code 的 /resume 会把保存在 ~/.codex/sessions 里的会话和原生会话放在一起列出来,选中其中一个后,会当场把历史记录转换为原生格式,不需要导出,也不需要手动粘贴。

具体怎么做

进入创建 Codex 会话时所在的同一个目录,然后正常打开 Verboo Code:

cd ~/projects/my-app
verboo

在会话里输入:

/resume

列表会把原生会话和 Codex 会话混在一起显示。Codex 的会话会带着 Codex 自己起的标题(读取自 ~/.codex/session_index.jsonl),如果没有标题,就显示 (codex)。选中会话并按 Enter:Verboo Code 会把 Codex 的 rollout 转换为原生格式,然后正常继续这段对话,消息历史和工具调用都会被保留。

匹配是按目录来的:Verboo Code 只会列出保存的 cwd 与当前目录一致(或属于同一个仓库的 worktree)的 Codex 会话。换了目录,那个会话就不会出现在列表里。

转换会保留什么,又会丢掉什么

Codex 的 rollout 是一份原始日志,里面有些事件类型在 Verboo Code 的格式里并不存在。转换会把能映射的部分映射过来,其余的直接丢弃:

Codex rollout 里的事件在 Verboo Code 里变成什么
用户消息用户消息
助手回复助手回复
function_call / custom_tool_call工具调用
工具结果工具结果
compacted(Codex 已经压缩过历史记录)丢弃之前的全部内容,从摘要重新开始,逻辑与 Codex 本身一致
推理过程、token 用量、内部状态丢弃
Verboo Code 的 /resume 导入 Codex CLI 会话的流程:打开选择器、扫描 ~/.codex/sessions、转换为原生格式,并提示导入不会再次同步
导入分三步完成,真正的限制在于:第一次转换之后,Codex 和 Verboo Code 就各自保留一份独立的副本。

转换不会做的两件事

  • 不会再次同步。转换只发生在你第一次选择那个会话的时候:Verboo Code 会写入一份本地副本,之后如果你再次选中同一个会话,用的是已经转换好的文件,而不会重新读取 rollout。如果导入之后你还在 Codex CLI 里继续那段对话,新增的内容不会出现在 Verboo Code 中。原始 rollout 不会被修改,所以 codex resume 依然正常可用,只是变成了一条独立的时间线。
  • 不会带来内部推理过程。Codex 会在 rollout 里写入加密的 reasoning 数据块,转换过程会丢弃这类事件,只保留助手最终回复的文本。如果你依赖 Codex“说出思考过程”来理解某个决定,这部分不会被带过来。

一个捷径:--continue 跳过选择器

如果你已经确定要那个目录下最新的对话,不需要打开选择器:

verboo --continue

这会直接继续当前目录下最新的会话。如果那里最新的一条正好是 Codex CLI 的会话,加载的就是它,当场完成转换,效果和用 /resume 一样。

换工具不应该让你已经建立的上下文白白浪费。在Verboo Code里,历史记录能无摩擦地接入,完成任务所需的 token 也不设上限:你刚导入的这段会话,继续下去的成本并不比开一段全新对话更高。

喜欢这篇文章吗?
把知识分享给你的朋友。
// 继续阅读

相关文章