Skip to content

Build Independently confirmed2 publishers 3 min read Published Updated

OpenAI's ChatGPT Work hands teams two trust boundaries under one name

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

How we use AI Send a correction

Illustration accompanying OpenAI's ChatGPT Work hands teams two trust boundaries under one name
Generated illustration

What happened

  • Simon Willison's August 30th writeup splits OpenAI's ChatGPT Work, announced July 9th, into a cloud product reached from chatgpt.com and a desktop product that runs programs on the user's own machine.
  • His inventory lists seven capabilities Work has that Chat lacks, among them a persistent filesystem shared between sessions, a headless Chrome browser, sub-agent sessions and scheduled prompt automations.
  • Work's code execution environment can reach the open internet, whereas the equivalent request from ChatGPT Chat is blocked by that container's proxy.
  • Claude's comparable container has allowed restricted internet access since last September, but with an allowlist Willison describes as very short: PyPI, NPM and GitHub clones.
  • Both flavours of Work require a subscription of $20 a month or more, so free accounts and $8 Go seats get no access at all.

Why it matters

  • exposure Any private repository, token or file a team hands to Work Cloud sits in a session that can also load pages it did not author and open connections to hosts nobody enumerated.
  • decision Approving a line item called ChatGPT Work now approves a local file-and-process executor as well, which puts endpoint policy owners in a review they may not know is happening.
  • cost Extending the capability to the cheapest seats costs $12 more per person per month, so who gets an internet-capable agent is decided by billing tier rather than by job.
  • constraint If Willison's read on billing is right, scheduled automations run by non-developers draw down the same Codex allowance engineers are using.

The browser tool loads arbitrary pages and will execute JavaScript against their DOM [10]. The filesystem persists between sessions [9]. Outbound network is on, and the allowed-domain list, according to Willison, is configurable with a default that appears to be open to all [8]. 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 [17]. 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 [8]. 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 [14].

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 [11]. 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 [18][12]. 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 [8], 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 [15]. 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 [13].

What to watch

  • Documentation or an admin control that states Work Cloud's default egress policy and logs which domains a session actually reached.
  • Whether Work Local gains device management and policy hooks separate from Work Cloud, given that one product name currently covers both.
  • Whether 5.6 Pro stays exclusive to Chat, which decides if Work is a strict superset of Chat's model access or a sideways trade.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence55
Adoption
Insufficient
Hype gap+10
Incentives
Insufficient
Confidence50
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    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.

    Reported Supported Source: Simon Willison, simonwillison.net2 sources— create a free account to open themView cited source
  2. [2]

    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.

    Reported Supported Source: Simon Willison, simonwillison.net2 sources— create a free account to open themView cited source
  3. [3]

    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.

    Reported Supported Source: Simon Willison, simonwillison.net2 sources— create a free account to open themView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

2 independent publishers whose own reporting we read for this story.

  1. dev.to

    1 article · August 31, 2026

    ChatGPT Work vs Chat: What OpenAI's New Agent Mode Actually Adds, and Whether It Is Safe
  2. simonwillison.net

    1 article · August 30, 2026

    Understanding ChatGPT Work

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories