Skip to content

Codex Family Learning Map

Codex is OpenAI’s coding agent. It lives alongside ChatGPT Chat and ChatGPT Work in the same web and desktop app, plus CLI, IDE, and cloud. This page is the family map: the product tree first, then “what do I want to do?”

Docs live at learn.chatgpt.com/docs. Older developers.openai.com/codex/* URLs 308 there.

Product map

This is not “a CLI”. It is one account and several products. On 2026-07-09 the standalone Codex app merged into the ChatGPT desktop app: Chat, Work, and Codex in one window.

OpenAI coding & agent family
├── ChatGPT Chat (conversation) — questions, writing, comparing options
│   ├── Web chatgpt.com
│   ├── Desktop app (macOS / Windows; Linux preview)
│   └── Mobile (Remote continues a host session)
├── ChatGPT Work (knowledge-work agent) — finish a reviewable deliverable
│   ├── Cloud (default on the web; keeps running if you close the laptop)
│   ├── Local (desktop Work locally: files / apps on this machine)
│   ├── Scheduled tasks
│   ├── Plugins (Slack / Drive / SharePoint…)
│   └── Sites (hosted websites / internal tools, public beta)
├── Codex (coding agent) — write, debug, open a PR
│   ├── Terminal CLI         — most flexible, the CI entry
│   ├── IDE extension        — editor context, inline diffs
│   ├── Codex in the desktop app — visual diffs, PR sidebar, multi-repo
│   ├── Web chatgpt.com/codex
│   ├── Cloud                — isolated envs; GitHub / Linear / Slack
│   ├── Remote               — phone continues a connected computer
│   └── Security             — plugin + CLI/SDK + cloud scans
├── Chrome extension         — signed-in Chrome tabs for Work / Codex
└── Retired: Atlas standalone browser
    └── Officially stopped 2026-08-09; browser-agent work moved into ChatGPT / Codex

Desktop Codex is the ChatGPT desktop app Codex view — mapped on the product line and in Work vs Codex, not a second tutorial. Pets are an optional animated companion for following chat status; there is no tutorial.

One agent, one configuration model, several doors. Sandbox, approval policy, and AGENTS.md learned in the CLI apply in the IDE, desktop Codex, and Cloud. Work and Codex share usage limits.

Decision tree: what do I want to do?

What do I want to do?
├── Write / debug / refactor / open a PR
│   └── → Codex
│       ├── Terminal or CI? → CLI (`codex` / `codex exec`)
│       ├── Anchored to the file I have open? → [IDE extension](./codex-ide)
│       ├── Visual diff / PR sidebar? → Codex in the desktop app ([product line](./codex-ai))
│       ├── Away from the laptop / several parallel attempts? → [Codex Cloud](./codex-cloud)
│       ├── Phone, laptop still awake? → [Remote](./codex-remote)
│       └── Dispatch from GitHub / Linear / Slack? → Cloud + official integrations
├── Ask, write, compare, settle a design
│   └── → ChatGPT Chat (web, desktop, or mobile)
│       ├── Persistent topic context? → Project
│       ├── Hands-free? → desktop / iOS Voice
│       └── Ready to change the repo? → write the brief, hand it to Codex
├── A deck / sheet / brief / recurring update someone can open
│   └── → ChatGPT Work
│       ├── Sources in Drive / Slack? → install the plugin, `@mention` it
│       ├── Needs local files or apps? → desktop Work locally
│       ├── Must run after the laptop sleeps? → Cloud / web Work
│       └── Need a hosted internal page? → [Sites](./sites) (save a version, then deploy)
├── Find, confirm, or fix vulnerabilities in a repo I own
│   └── → [Codex Security](./codex-security) (plugin / CLI / cloud)
├── Act on a site I am already signed into in Chrome
│   └── → [Chrome extension](./codex-chrome) (`@Chrome`); localhost → `@Browser`
├── Connect an external service
│   └── → two layers
│       ├── Everyday SaaS (Drive / Slack / Notion-class) → Work / Chat plugins
│       └── Repo, CI, custom tools → Codex MCP (see Project Integration)
└── Still looking for the Atlas browser?
    └── → Standalone Atlas has stopped. Use the in-app browser, the Chrome
        extension, or Work’s cloud browser.

Concepts you need early

Full definitions live in the Glossary.

ConceptOne lineWhere it shows up
Chat / Work / CodexThree ways to work in one app: talk, finish, codeEverywhere
SandboxHard boundary on files and networkCodex
Approval policyWhether it asks before actingCodex
AGENTS.mdProject briefing loaded on every runEvery Codex surface
MCP / PluginsTools outside the repo; Work calls them pluginsCodex / Work
SitesChatGPT-hosted websites and apps (public beta)Sites
Codex CloudParallel coding jobs in a hosted environmentCloud
IDE extensionEditor context, inline diffsIDE
RemotePhone steers a connected computerRemote
Codex SecurityFind / confirm / fix vulns (plugin + CLI + cloud)Security
Chrome extensionDrive your signed-in Chrome tabsChrome
AtlasRetired standalone browser; capabilities moved into ChatGPT / CodexHistorical

Learning path

Stage 1 — Tell Chat, Work, and Codex apart

Build the “one account, three modes” model before you touch the terminal.

Goal: switch Chat / Work / Codex, know what the plan includes, know where numbers live.

StepWhatLink
1Product line: four Codex surfaces + the desktop mergeCodex Product Line
2Plans, login, pairing Chat with CodexChatGPT Plans and Access
3Work: deliverables, local vs cloud, pluginsChatGPT Work
4Hosted websites / internal tools (public beta)Sites

Stage 2 — Get the CLI working

The frontend-engineer path.

Goal: a read-only run on a repo you already know, with sandbox and AGENTS.md set.

StepWhatLink
1Install, sign in, first read-only sessionCodex CLI, steps 1–3
2TUI keys and slash commandsCLI
3sandbox_mode and approval_policyCLI step 6
4/initAGENTS.mdCLI step 7
5Task recipesCookbook
6Flags and config keysCheatsheet
7Definitions when words blurGlossary

If you only read two pages: CLI, then pin the Cheatsheet.

Stage 3 — Real project and CI

Goal: a committed AGENTS.md and .codex/config.toml; codex exec in CI.

StepWhatLink
1Instruction chain, trust, project configProject Integration
2MCP, hooks, subagentsIntegration
3codex exec + GitHub ActionIntegration

Stage 4 — Cloud, hosted review, remote

Goal: stand up a Cloud environment; know which model hosted review uses.

StepWhatLink
1When to use Cloud; codex cloud execCodex Cloud
2Dispatch from GitHub / Linear / SlackCloud · official cloud docs
3Phone approvals on a connected hostRemote
4Editor context and in-place reviewIDE
5Local /review vs hosted code reviewCode review
6First security scan (plugin / CLI / cloud)Security

Stage 5 — Work automation (knowledge work)

Axis B: Work sits after the Codex path. Frontend engineers still use it for agendas, Sites, and Slack.

StepWhatLink
1Positioning and three official starter tasksChatGPT Work
2Local vs cloud, scheduled tasksWork
3Plugin and Sites boundariesWork · Sites

Feature lookup

ChatGPT Chat

FeatureForRead
ChatQuestions, drafts, settling a designPlans and access
ProjectsChats, files, and instructions under one topicProjects
VoiceDesktop / iOS, including files and ProjectsVoice
Computer HistorymacOS activity timeline → memories (off by default)Computer History
LibraryReuse saved filesPlans and access

ChatGPT Work

FeatureForRead
Reviewable filesDecks / sheets / docs / PDFsChatGPT Work
Local / cloudLocal files vs keep-runningChatGPT Work
PluginsDrive / Slack / SharePoint…ChatGPT Work
SitesHosted websites and apps (public beta)Sites
Scheduled tasksRecurring research, agendas, watchesChatGPT Work
Computer UseOperate desktop GUIs (macOS / Windows)Computer Use
BrowserBuilt-in desktop browser or Work cloud browserBrowser
Chrome extensionSigned-in Chrome tabsChrome

Codex

FeatureForRead
CLIInteractive in the repo; codex exec in CICLI
IDE extensionCurrent file / selectionIDE
Desktop CodexDiffs, PR sidebar, multi-repo, Computer UseProduct line
Web / CloudHosted envs, parallelism, --attemptsCloud
RemotePhone steers a connected Mac / Windows hostRemote
Hosted reviewCloud code review / QA; GPT-5.6 Sol for eligible customersCloud
SecurityPlugin workbench, CLI/SDK, Cloud scansSecurity
AGENTS.mdProject briefingIntegration
MCP / Hooks / Skills / PluginsExtension pointsGlossary
Codex SDKProgrammatic local threads (TS / Python)Codex SDK
GitHub Actionopenai/codex-action@v1 runs codex execGitHub Action
App ServerJSON-RPC for rich clients / codex --remoteApp Server
Codex MicroWork Louder hardware keys for desktop chatsCodex Micro
RecipesRefactors, tests, debuggingCookbook
Config lookupFlags, keys, decision tablesCheatsheet

Models

As of August 2026 the recommended 5.6 family is Sol / Terra / Luna. The default Power setting is Sol at medium reasoning. Names move; Models wins.

ModelOfficial roleHow this guide uses it
GPT-5.6 SolFlagship: hard coding, computer use, research, securityCloud code review / QA selects Sol for eligible customers
GPT-5.6 TerraCapability / cost balanceEveryday local and web work
GPT-5.6 LunaFastest, cheapestSmall edits, subagents, volume
GPT-5.3-Codex-SparkChatGPT Pro research previewPro only; see the pricing page

config.toml samples still say model = "gpt-5.6". The Chat-only Sol slider does not change Work or Codex. GPT-5.4 / 5.4 mini retire from ChatGPT-signed-in Codex on 2026-08-31.

Honest limits

  • Read the diff and the generated file. Plausible is not correct.
  • danger-full-access is named accurately. Do not use it on unread code.
  • Search is cached by default. Pass bare --search for a fast-moving library.
  • A Sites deploy URL is production. Save a version first.
  • Details drift. Stable releases land about weekly. When this guide disagrees with learn.chatgpt.com/docs, the docs win.

Among the alternatives

If you wantConsider
A terminal / cloud agent on an OpenAI planCodex
The knowledge-work agent on the same planChatGPT Work
The Anthropic-family counterpartClaude Code
An editor built around AICursor
Inline completion in an existing editorGitHub Copilot

Official sources

SourceUse it for
Codex docs rootEverything
Use ChatGPTChat / Work / Codex
Get started with WorkWork
Codex cloud · landingHosted coding environments
IDE · RemoteEditor surface; phone control
Security · Sites · ChromeIndependent product landings
What's newWeekly capability changes
PricingThe only authority on plans and quotas
Evolving AtlasAtlas retirement (official)
openai/codexSource and releases

Docs pages use ?surface=cli|app|ide. If a page looks like another product, check the surface selector.

Built for frontend engineers · Powered by VitePress