I would love to see a mode in Codex where it explains what it plans to change before actually modifying the code.
When I use an AI coding tool, I don’t always want the fastest possible implementation.
Sometimes I am working with code that I didn’t write, or I’m learning a new part of the stack. In those situations, having Codex immediately modify several files can make it harder to understand what actually happened.
A workflow like this would be really useful:
- I describe the problem.
- Codex investigates the relevant files.
- Instead of immediately changing anything, it explains:
- what is causing the problem
- which files are involved
- what it proposes to change
- why those changes are necessary
- I approve the plan.
- Codex makes the changes.
- It shows a short explanation of what changed and why.
For example, if I say:
“Why isn’t this Angular component receiving the value?”
I would like Codex to first explain something like:
“The value is being assigned correctly, but the subscription is created after the component initialization. I found the relevant code in these two files. I suggest moving this logic here because…”
Only after I approve should it modify the files.
I think this would be particularly useful for developers who are using AI not only to build software faster, but also to understand unfamiliar codebases and learn while working on them.
A simple toggle such as:
Explain and wait for approval
Implement directly
could make this workflow much easier.
The goal isn’t to make Codex slower. It’s to give developers more control over when they want an implementation and when they want an explanation first.