ChatGPT and Codex · Coding agent
Product and access
Codex is OpenAI's agent for software work. You can use it in the desktop app, in the terminal through the Codex CLI, in the code editor, or in the cloud. The CLI provides command-line access. dots can delegate development tasks to Codex.
Core features
10 features from provider sources · sources reviewed on September 30, 2026. Availability and limitations are listed directly below.
Inspect and modify code
Codex handles development tasks based on a project, can prepare changes, and run the associated checks.
Source 1CLI, IDE, and cloud
You can use Codex in the terminal, alongside code in the editor, and in configured cloud environments. The access method affects the workflow.
Source 2Parallel work in worktrees
Independent tasks can use separate Git working copies. Changes and files remain separate for each worktree.
Source 3Move tasks between workspaces
Handoff transfers a task between a local checkout and a managed worktree. Git state and ignored files must be considered.
Source 3Skills for project workflows
Skills bundle instructions and resources for recurring work. They can describe project routines such as reviews or documentation.
Source 4Scheduled development tasks
You can schedule tasks in the desktop app. Git projects can use dedicated working copies for this. The computer and app must be running for local work.
Source 9Project rules with AGENTS.md
Global and project-specific instructions define working methods, conventions, and checks for development tasks.
Source 5Specialized subagents
Independent subtasks can be assigned to parallel agents. Local Codex clients support custom agent configurations; additional agents consume additional usage.
Source 6Connect MCP tools
Local Codex clients connect to local or remote MCP servers. App, CLI, and IDE share the configuration of the same host.
Source 7Hooks for your own checks
Trusted hooks run scripts or MCP tools on agent events, for example for validation, logging, or policy enforcement.
Source 8
Requirements and limits
‘Still open’ means the reviewed sources do not answer this point clearly.
Requirement
Access to files and the network
The environment and permission profile determine which files Codex can read or change and which services it can access.
Source 10Requirement
Local schedules require the app to be running
For scheduled work in a local project, the computer and desktop app must be running and the project available.
Source 9Limitation
Schedules are managed in the app or on the web
The CLI and editor extension do not have their own Scheduled management. You can prepare tasks there; they are configured in the app or on the web.
Source 9
How you can use it
Desktop app
Shared workspace for ChatGPT, Codex, and dots. Local files and computer tools require appropriate access permissions.
Provider documentationCodex CLI
Use Codex through the terminal, edit local projects, and run commands.
Provider documentationEditor extension
Use Codex directly beside the code. The editor is another way to access the coding agent.
Provider documentationCustom client via app server
Connect a custom interface to Codex: present conversations, live events, and approvals in your own product.
Provider documentationCodex App Server: your own client
The app server connects your interface to Codex: sign-in, conversation history, approvals, and live events. For automated jobs and CI, the documentation recommends the Codex SDK.
The app server command and WebSocket transport are documented as experimental and unsupported for production workloads. Check the specific interface and version before integration.
Provider documentationPractical tasks
Editorial examples based on documented features. No product tests performed.
Add a small feature
- Your input
- Repository, acceptance criteria, and existing project rules.
- Possible result
- A verifiable diff with suitable tests and notes on remaining questions.
- What to check
- Test the feature in the actual workflow and review the code.
Prepare two independent changes
- Your input
- Two clearly separated tasks in the same Git project.
- Possible result
- Separate worktree changes for review and later integration.
- What to check
- Check interactions and merge conflicts before adoption.
Implement a limited feature change in a repository and review the diff.
Your possible prompt
Read the project rules. Investigate [error], propose a small change, and run the relevant checks. Show me the diff and any remaining uncertainties.
Getting-started idea based on documented capabilities. Not an executed product test. Adapt the task, data, and permissions.
What you should know first
This profile describes development work. App features such as document views or general Work tasks are covered in the separate desktop app profile.
Requirements & limitations
Review code, tests, and changes. Specific access depends on the environment, plan, and project configuration.
Setup
Provide project rules and the task.
Pricing model
Plan / usage. Check current terms and included quotas with the provider.
The classification indicates the scope of effort. It is not a price or performance commitment.
Sources from the provider
Editorial team: Michael Meierhoff · sources reviewed on . Provider information is not independent evidence of performance.
-
openai.com /codex/
-
learn.chatgpt.com /docs/app
-
learn.chatgpt.com /docs/environments/git-worktrees
-
learn.chatgpt.com /docs/build-skills
-
learn.chatgpt.com /docs/agent-configuration/agents-md
-
learn.chatgpt.com /docs/agent-configuration/subagents
-
learn.chatgpt.com /docs/extend/mcp
-
learn.chatgpt.com /docs/hooks
-
learn.chatgpt.com /docs/automations
-
learn.chatgpt.com /docs/permissions
