让 Codex 在上下文快满时,先保存现场,再开启新会话继续干。
第一步,在 Codex 里安装:
Use skill-installer to install https://github.com/r-design-j/codex-session-continuity-skill/tree/main/session-continuity
第二步,重启 Codex。
第三步,直接对 Codex 说:
Use $session-continuity to check whether this session should roll over and continue in a new thread.
如果你想更短,就说:
上下文快满了,帮我接到新会话继续。
长任务里最烦的是这件事:
你和 Codex 已经跑了很多文件、结论、错误、计划,结果上下文快满了。手动总结再开新对话,很容易漏事实,也很累。
这个 Skill 会把现场保存到项目里的 .agent/continuity/,生成可验证的交接包,再让新会话从这个交接包继续。
- 检查当前会话是否接近上下文压力
- 保存当前任务、关键决策、下一步动作
- 生成新会话启动文本
- 在支持的 Codex App 里创建新会话
- 校验交接文件有没有过期、缺失或泄漏敏感信息
- 支持只交接某一个目标,而不是整段会话
在项目目录里:
sc maybe-rollover --latest-user-request "用户刚才的需求" --active-goal "当前目标" --next-task "下一步"真的需要接续时:
sc rollover --target "当前任务" --latest-user-request "用户刚才的需求" --active-goal "当前目标" --next-task "下一步"手动保存和恢复:
sc save "用户刚才的需求" "当前目标" "下一步"
sc v
sc b
sc h更多命令见 docs/usage.md。
- 一次 Codex 任务做了很久
- 快到上下文上限
- 有很多本地文件、测试结果、失败原因要保留
- 你想新开一个会话,但不想手动写交接总结
- 你只想把某一个任务目标接到新会话
它不是魔法记忆。
它只信项目里的交接文件,不信聊天印象。校验不过时,它会停止恢复,而不是假装能继续。
自动创建新会话依赖 Codex App 的 thread tools。如果当前环境没有这些工具,它会生成手动接续文本。
session-continuity/
SKILL.md
agents/openai.yaml
references/
scripts/
MIT