Build1 distinct publisher3 min readPublished
Simon Willison's teardown finds a cloud container whose outbound domain list appears open by default, plus a desktop build that runs programs on the employee's machine. Those are two provisioning reviews with different threat models.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
The browser tool loads arbitrary pages and will execute JavaScript against their DOM [12]. The filesystem persists between sessions [11]. Outbound network is on, and the allowed-domain list, according to Willison, is configurable with a default that appears to be open to all [9]. Put those together and text from a page nobody on your team wrote can reach a session that has durable storage and an unrestricted socket. Each of those features is defensible on its own, which is exactly why the composition is the thing to review.
Anthropic went the other way, with an allowlist short enough that Willison can summarise it in three items [10]. That design buys dependency installation and forecloses talking to a vendor API. Work has the same control with the polarity reversed: name the domains you want, or inherit all of them [9]. If the default is what Willison observed, the config line is the whole conversation, and it is a line somebody has to write before the first useful task.
Work Local is the desktop app that used to be Codex, and it reads files and runs programs on the machine it is installed on [3]. Willison reads it as Codex re-skinned to be less intimidating to people who are not software developers [4]. That is a fair description of the adoption risk, because the population being handed a program runner is the population least likely to hold a model of what a program runner can do. Work Cloud runs in OpenAI's infrastructure and is reached from chatgpt.com or the mobile apps [2]. One name, two boundaries, and the interface presents Work as a tab alternative to Chat rather than as a different capability class [18].
The configuration surface is also bigger than that tab selector suggests. Work exposes GPT-5.6 Sol, Luna and Terra at Light, Medium, High, Extra High, Max and Ultra, plus GPT-5.5 at the first four of those levels [13]. Three models times six levels is eighteen, plus four, so 22 selectable model-and-effort combinations, against the five options Chat offers, with 5.6 Pro running the other way as Chat-only [15][14]. No team is going to bench 22 configurations, so in practice one gets picked and whatever it does becomes the house default.
"Appears" is Willison's word about the egress default [9], and it is measurable in about ten minutes: from inside the container, request a host you control, then read your own access log. Worth repeating on a schedule, too. Willison reports that Chat's container could install packages back in January and cannot now, and that he found this out by trying rather than by reading a changelog [19]. A capability inventory assembled by experiment carries an expiry date the vendor does not publish.
In my context Work Cloud earns the seat, with the allowed-domain list narrowed before anything points at a private repository, and Work Local reviewed the way any other local process executor gets reviewed. OpenAI's own guidance, which says use Chat for an answer or short draft and Work for a task with a clear outcome, will not help anyone make that call; Willison calls it almost entirely useless because he has been doing all of those task types in Chat for years [17].
Ranked by verification strength, evidence, and original report placement.
OpenAI announced ChatGPT Work on July 9th, and Simon Willison published his explainer on 30th August 2026, saying OpenAI had been iterating furiously on it since launch.
Willison says ChatGPT Work is actually two products: a cloud version accessed via chatgpt.com or the ChatGPT mobile apps, which he calls Work Cloud, and a version tied to the desktop app, which he calls Work Local.
Installing the ChatGPT desktop app, the app that used to be called Codex, gives access to a ChatGPT Work that can access files and run programs directly on the user's computer.
Willison writes that Work Local feels more like regular Codex re-skinned to be less intimidating to non-software-developers.
ChatGPT Work, in both flavours, is available only to subscribers paying $20/month and up; free users and $8/month Go users do not have access.
Willison's list of features Work has that Chat lacks: options to use Luna and Terra in place of Sol; a code execution environment with Internet access; a headless Chrome browser; a persistent filesystem shared between sessions; the ability to publish ChatGPT Sites; the ability to run sub-agent sessions with Sol, Luna and Terra; and scheduled prompt automations.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 30, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
product
OpenAI's plan to hand everyone a coding agent leaves the hard part to the model1 distinct publisher
product
ChatGPT Work's real ask is your Slack, and somebody has to say yes on everyone's behalf1 distinct publisher
build
Developer habit, priced at $965B: what Anthropic's run actually proves1 distinct publisher
science
Text watermarks land on 2 December. The detection they imply does not.1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Checked by hand, documented by nobody
Willison earns most of this: he ran the browser tool and reproduced the Playwright call it wrote, counted the folders piling up in /workspace/scratch, enumerated both model menus, and deployed a live site. He is also candid about the seams — the outbound default 'appears' open, the Codex billing link is a stated belief, the January package-install capability 'doesn't seem to work any more'. What holds the score down is that no OpenAI documentation confirms any of it and no second tester has repeated a single observation.
One user's session history
Everything observable about uptake here belongs to one person: 171 accumulated scratch folders and one deployed Cloudflare-hosted site. The product is real and generally shipped — announced in July, iterated since — but it sits behind a $20 floor that excludes free and Go subscribers, and no team deployment, seat count or usage figure appears in this coverage at all.
Undersold as a boundary question
This runs the other way from most product coverage. The sharpest finding — a sandbox that by default appears to reach anything, in a product whose selling point is cloning repositories and pointing them at the web — is filed under 'incredibly useful' rather than flagged, and a desktop twin that executes on the employee's own machine gets four sentences before the piece sets it aside. Willison's language is consistently more cautious than his findings warrant, and the Claude comparison he supplies is precisely what shows how far Work's default sits from the cautious end.
No stake, but no pushback either
The single voice in this story has no disclosed relationship to OpenAI and spends part of it complaining that the company ships no usable changelogs and gives guidance he calls almost useless — not the posture of someone carrying water. The residual pressure is structural rather than commercial: being first to map a confusing product rewards enthusiasm, the framing throughout is a fan's, and every fact about the product ultimately comes from the product's own behaviour with no one at the vendor asked to confirm or deny.
One reader, one week of a moving target
Trust the demonstrations, hold the inferences loosely, and expect the details to move. A single publisher, a single tester, a product OpenAI has been reworking since July, and three of the most decision-relevant points — the egress default, the allowance billing, the vanished package installs in Chat — all carry the author's own hedges. Nothing has been checked by a second pair of hands.