Add rollout-path parameter to codex tool for session resume
What feature would you like to see?
Add rollout-path parameter to codex tool for session resume, This enables MCP clients to maintain session continuity across restarts or reconnections, preserving conversation history and context.
Current Behavior
The MCP server's codex tool only supports starting new sessions. There is no way to resume a previous session from a rollout file.
While ConversationManager in codex-core already has resume_conversation_from_rollout() capability, this functionality is not exposed through the MCP server interface.
Proposed Enhancement
Add an optional rollout-path parameter to the codex tool that allows resuming a session from a previously saved rollout file.
{
"prompt": "Continue working on...",
"rollout-path": "~/.codex/sessions/2025/01/02/rollout-xxx.jsonl"
}
When rollout-path is provided, the session should be restored from the rollout file instead of starting fresh.
Use Case
This enables MCP clients to maintain session continuity across restarts or reconnections, preserving conversation history and context.
Related Code
- ConversationManager::resume_conversation_from_rollout() - existing resume logic in codex-core
- RolloutRecorder::get_rollout_history() - rollout file parsing
Additional information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗