Fresh install of openai/codex only gives error
What version of Codex is running?
0.1.2504220136
Which model were you using?
o4-mini
What platform is your computer?
darwin | arm64 | 24.4.0
What steps can reproduce the bug?
- ```
explain code to me
```
0 reasoning|0 tool
What is the expected behavior?
The code explained.
What do you see instead?
system
⚠️ OpenAI rejected the request (request ID: req_d2e8619e6762aa639b20f95f9f704125). Error details: Status: 400, Code:
invalid_function_parameters, Type: invalid_request_error, Message: 400 Invalid schema for function 'shell': In context=(), 'required' is
required to be supplied and to be an array including every key in properties. Missing 'workdir'.. Please verify your settings and try again.
Additional information
It did have the context of the workdir, so this was a bit suprising:
│ ● OpenAI Codex (research preview) v0.1.2504220136 │
╰──────────────────────────────────────────────────────────────╯
╭──────────────────────────────────────────────────────────────╮
│ localhost session: 9f8500b755264a16a7f5790993e3ae7f │
│ ↳ workdir: ~/repos/test/2025/3-mars/ragapp │
│ ↳ model: o4-mini │
│ ↳ provider: openai │
│ ↳ approval: suggest │
╰──────────────────────────────────────────────────────────────╯
user
explain code to me
4 Comments
I have this same error from freshly installed Codex v0.1.2504220136 with ChatGPT assistance.
Darwin 24.1.0 ARM64
No further suggestion except install year old version.
Same here, I am also getting this error.
For all users -- here is the solution that works for me:
How to Apply the Fix
codex-cli/src/utils/agent/agent-loop.tsrequiredarray to include all properties as shown aboveAfter applying this fix, the tool should work correctly. The error occurs because the OpenAI API now enforces stricter schema validation, requiring all defined properties to be listed in the
requiredarray, even if they should be optional in practice.Seems like this has been fixed in the code repo just now. I did a
npm update -g @openai/codex...and it was working.
Thanks!