codex: codex和模型交互的最终数据在哪里?
可以在两个地方看到,都不用猜:
1. 会话记录文件里,有每一轮真正组装好的内容
Codex 每次任务都会在 C:\Users\china\.codex\sessions\2026\09\02\ 下生成一个 rollout-*.jsonl 文件。比如/C:/Users/
china/.codex/sessions/2026/09/02/rollout-2026-09-02T14-57-38-01a060e8-b45e-73b0-85a9-c90881a8881c.jsonl。文件开头
session_meta.payload.base_instructions 里就是完整的系统提示词("You are Codex…" 那一整段),后面的 event_msg 记录里
则是你的问题、模型推理、工具调用和回复。按修改时间找最新的文件即可,每行是一段 JSON。
2. 用调试命令直接渲染“模型最终看到的输入”
Codex CLI 自带一个预览命令,把发给模型前的完整消息列表以 JSON 打印出来(系统指令、技能列表、权限说明、环境上下文,
再加上你输入的提示词)。在你这个应用对应的 CLI 里执行:
& "$env:LOCALAPPDATA\OpenAI\Codex\bin\fac60c5e9a2ae3df\codex.exe" debug prompt-input "你想测试的提示词"
输出就是一个 messages 数组,基本就是最终提示词的样子。注意两点:应用升级后 bin 下那个哈希目录名会变,找不到时用最新目
录里的 codex.exe 就行;另外这个命令渲染的是消息内容,真正发请求时还会附加工具定义,所以想看逐字节的网络请求,得靠代理
抓包或官方文档里说的 verbose/trace 日志(RUST_LOG)。
桌面应用界面上没有直接显示原始提示词的入口,所以最方便的做法就是上面两种:日常想复核时用 debug prompt-input 预览,想查
历史某轮时去翻当天的 rollout 文件。
浙公网安备 33010602011771号