Agent Atlas / Coding agents

openai/codex

A local coding agent whose public Rust runtime makes session state, sandbox policy, tool modes, subagents, and operator control unusually inspectable.

Coding agent Full dossier Reported + sourced Reviewed July 21, 2026
Intended operator

Developers working from a terminal, editor, app, or an integrating client.

Primary surfaces

CLI and TUI / app-server protocol / editor and application clients

Tracked repository

openai/codex

Teaching mechanism

The visible prompt is only one input to the first request

The runtime can inspect pending input, resolve permissions and tool mode, run hooks, and add higher-authority context before a model invocation is assembled.

Evidence limitAn interception point does not prove that injected instructions are correct, disclosed, or consistently enforced.
Inspect the source

System Map

Eight inspection boundaries
Model boundary

Model selection and tool mode participate in turn construction rather than living only in the visible prompt.

Context and memory

Thread history, goals, skills, instructions, and rollout metadata are assembled and persisted through separate runtime paths.

Tools and execution

Typed tools are planned by the model and executed through runtime handlers rather than by the model itself.

Permissions and isolation

Permission profiles and sandbox policy travel with session and turn state.

Sessions and recovery

Thread stores, rollout records, interruption handling, and resume views make work durable and reconstructable.

Delegation

Subagent lineage, startup hooks, lifecycle events, and send/receive receipts distinguish parent and child work.

Human control

The operator can review, interrupt, approve, redirect, and resume work through client surfaces.

Evidence surface

Structured events, diffs, tool results, thread metadata, and public tests provide inspectable receipts.

Learn Through This Project

8 lessons

Compare Its Boundaries

8 labs

Latest Reporting

8 articles

Primary Sources

Open Questions

  • Which effective instructions and permissions can every client show before a turn begins?

Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.