跳到主要内容

OpenAI Dots: The Always-On Agent, and the Permission Ladder Underneath It

进阶

On September 29, 2026, at DevDay, OpenAI launched dots: named, persistent agents that live inside ChatGPT, each with its own cloud computer and browser, each running on GPT-6 Astra, each continuing to work while you are logged off. You reach the same dot from the ChatGPT app, from Slack, from Microsoft Teams, or by calling it on the phone, and it remembers the project either way.

Every write-up of the launch describes the demo. Almost none describe the part that decides whether you can actually let one of these loose on your accounts: the permission architecture. That is what this page is about — plus an honest side-by-side with what Anthropic already ships, because the two companies have solved the same problem at deliberately different layers.

What you'll learn
  • Explain what a dot is at the mechanism level: cloud computer, browser, persistent memory, proactive research
  • Read the five-rung permission ladder and know which rungs you can configure and which you cannot
  • Understand why 'read-only during proactive research' is a capability gate, not an instruction — and why that distinction is the whole safety story
  • Interpret the published safety evals correctly (they measure the base model, not dot task completion)
  • Compare a dot against Claude Managed Agents, Cowork and Claude Code background agents, and pick the right layer for your problem
  • Know the plan and pricing changes that landed the same day, including the Pro 200 cut

The one-paragraph version​

A dot is a named, persistent agent rather than a conversation. It runs on GPT-6 Astra, gets a dedicated cloud computer and browser whose sessions are separate from your own logins, reaches 4,000+ apps through OpenAI's plugin ecosystem, and keeps working when you close the tab. When you are not talking to it, it does proactive research — scanning your connected apps with a read-only subset of its tools to work out what to do next. Everything it does passes an automatic review against your instructions, your Custom Rules and OpenAI's built-in safety requirements before it executes. Your first dot is included in eligible plans; more are promised as a paid add-on.

What is genuinely new here​

Hosted agent loops are not new — OpenAI shipped the Agents API in September, Anthropic has run Managed Agents since April. Three things about dots are new, and they are product decisions, not model decisions.

1. The agent is the unit, not the session. Managed Agents and the Agents API both give you durable sessions that a developer creates and destroys. A dot is a thing you name, that persists across surfaces, and that a non-developer owns. The mental model is closer to "a colleague's Slack handle" than "an API resource."

2. Idle time is productive by design. Most agent runtimes are request-driven: you call, it works, it stops. A dot's default state is looking for something to do. That inverts the failure mode. The question stops being "did my agent finish the task" and becomes "what did my agent decide to look at while I was asleep."

3. Identity is split from your identity. The dot browses on its own machine with its own sessions. That is the opposite of the pattern in shared-login browsers for agents, where the whole point is that the agent inherits your cookies. Separation is safer and also weaker: some sites block cloud browsers or demand extra verification, and a dot that needs your real session has to ask.

The permission ladder​

This is the part worth reading twice. OpenAI's constraint design is five layers, and they are not all the same kind of control — some are architectural, some are policy, and only one of them is yours to configure freely.

Guided walkthrough1 of 5
  1. Each dot runs on its own cloud computer, separate from your machine and its contents unless you explicitly connect yours. You can open that computer at any time, watch the work, and take over its mouse and keyboard. Only one personal computer can be connected at a time. This is the observability rung: it does not restrict the agent, it lets you audit it.

Above all five sits one hard boundary: certain sensitive tasks, such as changing a password, always stay with you. Not as a default you can flip — as a structural exclusion.

Why rung 3 is the interesting one​

Most "safe agent" marketing describes rules the model is told to follow. Rung 3 is a different category: during proactive research the write tools are not in the loop at all. An agent cannot misuse a tool it was not given.

This is the same principle AILmanac's security section keeps arriving at from the attack side — see prompt injection and hardening autonomous runs. Instructions in a model's context are data, and data can be overwritten by other data. Tool bindings are configuration, and a compromised prompt cannot rebind them.

The practical consequence for you: the dangerous moment is not proactive research, it is the handoff. Reading is read-only. The instant a dot proposes an action and you approve it, you are back to a normal agent with normal write tools, acting on conclusions it reached while reading content you did not review. Treat the approval prompt as the trust boundary.

Watch out
  • A dot that reads your inbox, your ticket tracker and your CRM has ingested untrusted text from anyone who can send you a message. Its proposals are downstream of that text. Read what it proposes, not just whether it proposed something.
  • Drafting is not authorisation. OpenAI's own framing: a dot drafting an email does not mean it may send it. Write the allowed actions into the request, especially for multi-day work.
  • Benchmark scores describe the base model, not your setup. They cannot tell you whether a connected calendar is wired to the right account.

Reading the safety numbers honestly​

Three figures from the GPT-6 Astra system card get quoted in dots coverage. Each measures something narrower than it sounds.

FigureWhat it saysWhat it does not say
0 scored attack successes in 100 rollouts across 50,000 emailsBulk malicious-email generation was not achievable in that test harnessNothing about targeted, low-volume misuse, or about injected content in mail the dot reads
91.8% alignment pass rate on permission changesIn roughly 9 of 10 trials the model handled a permission-change scenario as intendedThe remaining ~8% is a permission decision going the wrong way. On an always-on agent, that fraction is sampled continuously, not once
19.7% moderate flags with ten chained tasks, no severe breach or exfiltration observedLong chains raise concern flags about one run in five"Moderate" is a grading label from the vendor's own rubric, and "no severe breach observed" is an observation, not a proof

The useful reading is not "is 91.8% good." It is rate times exposure. A one-shot assistant you invoke twenty times a day samples that distribution twenty times. An always-on agent with proactive research samples it whenever it decides to wake up, which is a number OpenAI has not published.

Dots vs what Anthropic already ships​

There is no Claude product that maps one-to-one, because Anthropic put the same capability one layer lower — in the API — and left the packaging to you.

OpenAI dotsClaude Managed AgentsClaude Cowork / agent teams
Who creates oneAny user on an eligible plan, in the ChatGPT desktop appA developer, via APIA user, in the desktop workspace
Persistence unitThe dot (named, long-lived)Agent + session + environmentThe workspace and its threads
Runs when you are awayYes, by design — proactive researchYes, via scheduled deployments (cron)Tied to the workspace
Who decides when to actThe modelYour schedule or your callYou
Own compute + browserYes, per dotYes, environments/sandboxesLocal desktop context
Hard cost capNot published per dot; absorbed into plan allowancesYes — session budgets with a budget_reached stop reasonPlan-based
Reachable from Slack / Teams / phoneYesWhatever you buildDesktop

Two differences do real work:

Model-initiated vs schedule-initiated. Anthropic's unattended path is a cron deployment: you choose when it runs. A dot chooses. Model-initiated wake-ups are strictly more useful and strictly harder to reason about, because your audit question changes from "what ran at 03:00" to "why did it think 03:00 was the moment."

A dollar cap is a primitive on one side and not on the other. Managed Agents will stop a session at a hard list-rate ceiling and tell you why. A dot's cost is folded into plan allowances — which is friendlier until you want a per-agent budget for an unattended process. If that is your requirement, it is an argument for building on an API rather than adopting a product.

If you want the developer-layer comparison in full, that is a separate page: OpenAI Agents API vs Claude Managed Agents.

Plans, and the cut that shipped the same day​

Dots are gated to paid tiers — reporting at launch points to ChatGPT Pro, Business Premium and Enterprise, with Enterprise, Edu and Healthcare workspaces off by default until an admin enables them. Your first dot is included; additional dots and higher throughput are promised as a paid add-on with terms not yet announced. Chatting with a dot does not count toward your ChatGPT usage limits, but the work it runs in Codex or ChatGPT Work does.

Landing the same day, and much less discussed:

  • Pro 200's included usage halves on October 30 — from roughly 20× the Plus allowance to 10×, across ChatGPT Work and Codex, with GPT-6 Pro messages dropping from 200 to 100 per week. Existing subscribers keep current limits through October 29 and get a one-time $2,500 usage credit expiring at the end of the year.
  • A new $500/month Pro 500 tier — reported at 25× the Plus allowance, and the only Pro plan with Ultrafast, which OpenAI describes as up to 8× faster token generation in Codex (around 300 tokens/second).

Read those two together. The headline is a more capable agent; the small print is that the allowance feeding it got smaller at the tier most power users are on. That is the number to model before you plan a workflow around a dot.

Pro tip
  • If you are pricing an always-on agent seriously, model the allowance, not the subscription. A proactive agent's consumption is a rate, not a one-off, and OpenAI has not published how often a dot wakes up.

If you are a Claude user, what should you actually do​

Nothing urgent. But three things are worth doing this week.

Guided walkthrough1 of 3
  1. The durable lesson of dots is not 'OpenAI shipped an agent'. It is that persistent + proactive + read-only-by-default is a shape that works, and you can build it on Claude today: a scheduled Managed Agents deployment with a read-only tool set for the discovery pass, and a second, human-gated deployment that holds the write tools. That is rung 3 and rung 4 of the ladder, assembled by hand.

Audit an unattended agent's tool bindings

Review this agent configuration and split its tools into two phases.

PHASE 1 (discovery, runs unattended): only tools that read. No sending,
no writing, no browser control, no shell.
PHASE 2 (action, runs after human approval): everything else.

For each tool, state which phase it belongs in and why. Then flag every
tool currently available during unattended operation that belongs in
phase 2 — those are the blast radius. Finally, tell me what the agent
can no longer accomplish unattended once phase 2 is gated, so I can
judge whether the restriction is affordable.

<paste your agent/tool configuration here>

The limits nobody has published​

Worth holding in mind before you plan anything load-bearing around a dot:

  • Concurrency — how many tasks one dot runs at once: unpublished.
  • Storage and hardware on the cloud computer: unpublished.
  • Memory horizon — how long a dot's notes and context survive across weeks or months: unpublished. OpenAI describes the dot as carrying relevant ChatGPT memory plus its own notes, and states those notes are not a complete transcript. Plan for lossy recall, not a log.
  • Wake-up frequency for proactive research: unpublished, and it is the variable that drives both usefulness and cost.
  • Site compatibility — some sites block cloud browsers or require additional verification, so a dot can be fully permitted and still unable to complete a task.

On training data: OpenAI states it does not train on proactive research or on a dot's notes to itself, and that Business, Enterprise and Edu workspace content is not used to improve models by default; on personal plans you control whether a dot's conversations and work are used.

Flashcards​

按 Enter 或空格键翻转卡片。使用左右方向键在卡片之间切换。已显示术语。
1 / 10

Quiz​

Check yourself

0/5
  1. During proactive research, what prevents a dot from sending an email on its own?
  2. You want a Custom Rule that lets your dot change an account password without asking you. What happens?
  3. Which comparison is accurate between a dot and Claude Managed Agents for an unattended job?
  4. The Astra system card reports a 19.7% moderate-flag rate on ten chained tasks. What is the correct way to use that number when evaluating an always-on agent?
  5. What is the practical trust boundary when working with a dot?

Next​

Sources & further reading​