OpenAI’s “Codex” label has started to mean different things depending on who’s talking, and Gabriel Chua’s thread—“How I Think About Codex”—tries to untangle that ambiguity with a simple, developer-friendly framework: Codex = Model + Harness + Surfaces.
A three-layer mental model (that maps cleanly to real product changes)
Chua’s core point is that “Codex” gets discussed as if it’s a single thing, when it’s more useful to separate:
- The model: the underlying LLMs “optimized specifically for software engineering,” including reasoning behavior and a configurable
reasoning_effortdial that trades latency for planning depth. - The harness: the instructions + tools + runtime structure that turn a model into something that can operate inside real repos, run commands with safety boundaries, iterate on failures, and maintain continuity via mechanisms like compaction.
- The surfaces: where the agent shows up in practice—ranging from the Codex app to the CLI, VSCode extension, and a web interface, plus integrations (GitHub, Slack, Linear).
That distinction is the thread’s most useful contribution: it makes it easier to understand what’s actually changing when a release ships—whether it’s a new model, updated harness behavior, or just a different interface on top of the same core loop.
The part that will interest builders: the harness is open source
A standout detail is that Chua calls out the Codex harness as open source at github.com/openai/codex. He also links deeper background on the agent loop and app server, while keeping the thread centered on a practical mental model rather than architecture tourism.
Community reactions: enterprise framing, observability, and “surface” questions
Replies orbit around a few predictable (and real) concerns: enterprise guardrails like observability/traceability and RBAC, curiosity about whether performance and cost vary by surface, and a bit of snark about naming. Those reactions mostly reinforce the need for the layered vocabulary Chua is proposing.
Original source: https://x.com/gabrielchua/status/2025017553442201807?s=12&