Akshay Nathan on One Shared Harness, Two UX Shells
OpenAI merged Codex's agent power into ChatGPT Work behind one shared harness after non-developers quietly adopted the coding agent, betting that as AI blurs job roles the product should route users rather than box them in.
Non-Developers Had a Superpower
The push for ChatGPT Work started when non-developers inside OpenAI quietly adopted Codex and acted proud, like they had been handed a superpower they were not supposed to have.
the thing that really stuck out to me is how proud people were that they were using Codex
One Harness, Two Faces
Codex and ChatGPT Work are not two engines; they run the same underlying harness, and only the UX layer on top differs by mode.
So the harness is the same the harness is shared.
Don't Box the User In
Because AI blurs the line between coding, strategy, marketing, and planning, OpenAI keeps the primitives unified and lets the model route users instead of splitting products by identity.
we want to be prescriptive about when to be in either experience, but we don't want to box anyone in.
Divergence, Convergence, Repeat
Harnesses evolve in cycles: the ChatGPT harness optimized for latency and personality, the Codex harness optimized for a flexible computer environment, and knowledge work is now pulling them back together.
there's sort of like a a constant process of like divergence, convergence, divergence, convergence.
Hide the 32 Knobs
With dozens of model and reasoning combinations available, OpenAI's answer to choice overload is an opinionated default that is best for most people, with the knobs tucked into an advanced view.
we want the default to be the best possible. Like we want to be opinionated about the default
Show, Don't Tell
The real bottleneck to adoption is not capability, it is discovery, so the product's job is to show users what is possible in the moment rather than teach them through docs and onboarding.
how can we build the right system such that we can show them instead of telling them what can be done?
The Site Replaces the Deck
Teams inside OpenAI are dropping slide decks and spreadsheets for generated HTML sites as the canonical shared artifact, because a site is infinitely flexible where fixed tools hit a wall.
But in the case of a site you can do anything you ask for anything and you can get that.
Motion Is Not Progress
AI makes motion cheap, with more tokens, more pull requests and more dashboards, but progress still demands a deliberate view of what you are actually trying to achieve, and old proxies like lines of code are breaking down.
the trap is like conflating motion and progress. I think motion is much easier now than ever before because of the tooling that we have. But progress requires you to be like very prescriptive and deliberate about like what you're actually trying to achieve.