Codex会话分叉/迁移功能实用,支持派生到本地或新工作树
Codex 这个“会话分叉/迁移”我刚试了一下,感觉比想象中实用。
以前 AI coding 最烦的是:
本地跑着一个任务,突然想换到远程服务器、换一台机器,或者从刚才某条消息重新开一条线,整个上下文很容易断。
现在它开始把这件事做成一个正式能力了。
我这边能看到两个选项:
1. 派生到本地
在新的本地聊天里,从当前这条消息继续。
2. 派生到新工作树
从当前消息创建一个新的 worktree,文件和当前工作状态保持住,但后面可以走另一条分支。
这点挺关键。
它不是简单复制一段聊天记录,
而是把“对话状态 + 文件状态 + 工作树”一起接过去。
我刚迁移的时候也不是完全丝滑,网络断了几次,传输从 50MB、90MB 一路续到 150MB 左右,有点像搬砖。
但最后确实能继续。
这让我感觉 Codex 正在补一个很重要的能力:
AI coding 不应该只有一条线。
你可以把当前任务搬到远程继续,
也可以从某个节点分叉出去试另一个方案,
不污染原来的工作区。
对开发来说,这个其实很像给 AI 会话加了 Git 分支思维。
不是只有“继续聊”。
而是可以“从这里开一条新线”。
以前 AI coding 最烦的是:
本地跑着一个任务,突然想换到远程服务器、换一台机器,或者从刚才某条消息重新开一条线,整个上下文很容易断。
现在它开始把这件事做成一个正式能力了。
我这边能看到两个选项:
1. 派生到本地
在新的本地聊天里,从当前这条消息继续。
2. 派生到新工作树
从当前消息创建一个新的 worktree,文件和当前工作状态保持住,但后面可以走另一条分支。
这点挺关键。
它不是简单复制一段聊天记录,
而是把“对话状态 + 文件状态 + 工作树”一起接过去。
我刚迁移的时候也不是完全丝滑,网络断了几次,传输从 50MB、90MB 一路续到 150MB 左右,有点像搬砖。
但最后确实能继续。
这让我感觉 Codex 正在补一个很重要的能力:
AI coding 不应该只有一条线。
你可以把当前任务搬到远程继续,
也可以从某个节点分叉出去试另一个方案,
不污染原来的工作区。
对开发来说,这个其实很像给 AI 会话加了 Git 分支思维。
不是只有“继续聊”。
而是可以“从这里开一条新线”。