Execute a task with Codex
codex_executeExecutes a plan or task in a workspace using Codex, returns session ID, agent message, file changes, and commands run.
Instructions
Start a new Codex session that executes a plan/task in the given workspace. Returns sessionId (keep it to send review feedback later), agent message, file changes and commands run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | Absolute path of the workspace Codex should work in | |
| model | No | Codex model override, e.g. gpt-5.1-codex | |
| prompt | Yes | Task or plan for Codex to execute (can embed full plan text) | |
| sandbox | No | Codex sandbox policy (default: workspace-write) | workspace-write |
| terminal | No | Open a Terminal window streaming live progress (default: env CODEX_MCP_TERMINAL=1) | |
| timeoutMs | No | Max execution time per attempt in ms; auto-resume may add attempts (default: 60 minutes) | |
| writeNotes | No | Persist a markdown summary of this run to <cwd>/.codex-flow/notes/<sessionId>.md (default false). | |
| reasoningEffort | No | Reasoning effort override for the selected model |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| diff | Yes | ||
| runId | Yes | ||
| usage | Yes | ||
| errors | Yes | ||
| status | Yes | ||
| stderr | Yes | ||
| aborted | Yes | ||
| liveLog | Yes | ||
| attempts | No | ||
| commands | Yes | ||
| exitCode | Yes | ||
| timedOut | Yes | ||
| warnings | Yes | ||
| notesPath | Yes | ||
| sessionId | Yes | ||
| turnCount | Yes | ||
| attribution | Yes | ||
| fileChanges | Yes | ||
| parseErrors | Yes | ||
| agentMessage | Yes | ||
| resumeReasons | No | ||
| sawCompletion | Yes | ||
| schemaVersion | Yes | ||
| unknownEvents | Yes | ||
| outputTruncated | Yes |