-
Notifications
You must be signed in to change notification settings - Fork 21
Codex Experimental Multi Agent
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 synthesis -
aria-specialistfor semantics and custom widgets -
forms-specialistfor validation and labeling -
modal-specialistfor overlays and focus trapping -
pr-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.
- Accessibility Lead
- Web Accessibility Wizard
- Document Accessibility Wizard
- Alt Text and Headings
- ARIA Specialist
- Contrast Master
- Forms Specialist
- Keyboard Navigator
- Link Checker
- Live Region Controller
- Modal Specialist
- Tables Data Specialist
- Word Accessibility
- Excel Accessibility
- PowerPoint Accessibility
- PDF Accessibility
- Office Scan Config
- PDF Scan Config
- Testing Coach
- WCAG Guide