Accessibility Agents now includes an experimental Codex multi-agent layer on top of the stable .codex/AGENTS.md baseline.
- OpenAI Codex: Multi-agents -- experimental multi-agent workflows, feature flag, and orchestration behavior
- OpenAI Codex: Custom instructions with AGENTS.md -- how Codex discovers and applies
AGENTS.md - OpenAI Codex: Customization -- where AGENTS.md, skills, MCP, and multi-agents fit together
Stable baseline: .codex/AGENTS.md
- Loads automatically for UI work
- Keeps the condensed WCAG 2.2 AA guardrails already documented in this repo
- Remains the default Codex story
Experimental layer: .codex/config.toml plus .codex/roles/*.toml
- Adds named Codex roles with concise developer instructions
- Lets you switch into a narrower role when you want a focused pass
- Keeps the baseline rules in place rather than replacing them
- Depends on newer Codex builds where multi-agent support is enabled explicitly (for example via
/experimentalor[features].multi_agent = true)
This is Phase 1 support. It intentionally ports a small, high-value set of roles instead of every Claude Code agent in the repository.
accessibility-leadweb-accessibility-wizardaria-specialistforms-specialistkeyboard-navigatorcontrast-mastermodal-specialistlive-region-controllerdesktop-a11y-specialistnvda-addon-specialistpr-review
- Codex roles are TOML-based, not Markdown agent files.
.codex/AGENTS.mdstays in place as the shared accessibility baseline.- Review-heavy roles default to
sandbox_mode = "read-only"where that fits. - Roles that are commonly used to implement fixes default to
workspace-write. - Instructions are intentionally short and Codex-specific rather than full ports of the Claude agent bodies.
.codex/
AGENTS.md
config.toml
roles/
accessibility-lead.toml
web-accessibility-wizard.toml
aria-specialist.toml
forms-specialist.toml
keyboard-navigator.toml
contrast-master.toml
modal-specialist.toml
live-region-controller.toml
desktop-a11y-specialist.toml
nvda-addon-specialist.toml
pr-review.toml
Use the normal Codex install path:
bash install.sh --project --codex
bash install.sh --global --codexThat installs:
- the stable
.codex/AGENTS.mdbaseline - the experimental
.codex/config.toml - the role files under
.codex/roles/
If you already have a config.toml, the installer merges the Accessibility Agents section using TOML comment markers and leaves unrelated content alone.
Use Codex normally for general UI work and let .codex/AGENTS.md enforce the baseline.
Switch to an experimental role when you want a narrower pass, for example:
accessibility-leadfor triage and final synthesisaria-specialistfor semantics and custom widgetsforms-specialistfor validation and labelingmodal-specialistfor overlays and focus trappingpr-reviewfor risk-focused review passes
This experiment does not try to reproduce every Claude orchestration behavior inside Codex. The goal is to give Codex a useful first set of named accessibility roles while preserving the existing always-on baseline.