Este documento descreve o estado operacional atual da integracao AIOX + Codex CLI no AIOX 4.2.11.
O foco aqui nao e historico: e operacao pratica, compatibilidade real e como manter sem regressao.
O Codex hoje e alvo de primeira classe no AIOX:
AGENTS.mdcomo contrato operacional do projeto no Codex- suporte oficial no installer/sync (
codexemide-configs) - skills nativas via
.codex/skillscom estrategia local-first - pipeline canonico de greeting/ativacao compartilhado
- validadores dedicados para detectar drift rapidamente
- suporte a notify command e hooks de ferramenta em releases recentes do Codex CLI
Em termos praticos: Codex esta no mesmo trilho arquitetural das integracoes principais do AIOX, sem caminho paralelo legado.
| O que você quer fazer | Funciona no Codex? | Como fazer |
|---|---|---|
| Ativar agentes AIOX | Works | /skills depois escolha aiox-<agent-id> |
| Sincronizar e validar arquivos AIOX | Works | npm run sync:ide:codex e npm run validate:codex-sync |
| Checagens automáticas antes/depois de ações | Limited | Rode npm run validate:parity manualmente; parte da automação depende de disciplina no fluxo |
Regra prática para iniciantes:
- Se você quer o máximo de automação (checagens automáticas sem precisar rodar comandos), prefira Claude Code ou Gemini CLI.
- Se você usa Codex, siga o fluxo local-first: ative agentes via
/skillse rode os validadores após cada mudança.
- Agentes canonicos:
.aiox-core/development/agents/*.md - Regras de projeto Codex:
AGENTS.md
- Runtime:
.aiox-core/development/scripts/activation-runtime.js - Entrada de greeting:
.aiox-core/development/scripts/generate-greeting.js - Contrato: skills e atalhos carregam agente canonico e renderizam greeting via pipeline unificado
- Agentes auxiliares:
.codex/agents/ - Skills locais:
.codex/skills/aiox-*/SKILL.md
- Sincronizar artefatos Codex de projeto:
npm run sync:ide:codex
- Gerar/atualizar skills locais:
npm run sync:skills:codex
- Validar consistencia:
npm run validate:codex-syncnpm run validate:codex-integrationnpm run validate:codex-skillsnpm run validate:paths
- No Codex, usar
/skillse escolheraiox-<agent-id>como ativacao padrao.
Fallback: atalhos definidos em AGENTS.md (@architect, /architect, etc.).
Este repositorio usa local-first para skills:
- preferir
.codex/skillsversionado no projeto - evitar duplicar com
~/.codex/skills - usar
npm run sync:skills:codex:globalapenas quando quiser instalacao global explicitamente
Isso evita menu duplicado no /skills e reduz drift entre equipe/CI.
Comando consolidado de paridade:
npm run validate:parity(Claude + Codex + Gemini + guardrails de paths/skills)
- Integracao estrutural:
.aiox-core/infrastructure/scripts/validate-codex-integration.js - Skills:
.aiox-core/infrastructure/scripts/codex-skills-sync/validate.js - Paths/contratos:
.aiox-core/infrastructure/scripts/validate-paths.js
npm run sync:ide:codex
npm run sync:skills:codex
npm run validate:codex-sync
npm run validate:codex-integration
npm run validate:codex-skills
npm run validate:pathsCriterio de sucesso:
AGENTS.mdpresente e coerente.codex/agents/*.mdexistente.codex/skills/aiox-*/SKILL.mdexistente- validadores sem erro
notifycommand configuravel noconfig.toml- aprovacoes por preset (
suggest/auto-edit/full-auto) - hooks de ferramenta e de execucao de comandos em evolucao no CLI
No AIOX, o caminho recomendado continua: AGENTS.md + /skills + MCP + scripts de sync/validacao.
Mesmo com melhorias recentes, o Codex ainda nao replica 1:1 o lifecycle de hooks do Claude.
Impactos praticos:
- menor automacao de eventos de ciclo de sessao (
SessionStart/SessionEnd) no padrao AIOX - menor capacidade de enforcement automatico em
beforeTool/afterTool - trilha automatica de auditoria menos rica quando comparada ao fluxo com hooks completos
Mitigacao operacional no AIOX:
- fortalecer
AGENTS.mdcomo contrato de execucao - usar
/skillscomo ativacao padrao de agentes - usar MCP para contexto e integracoes
- rodar sync + validadores com disciplina (
sync:ide:codex,sync:skills:codex,validate:codex-sync,validate:codex-integration,validate:codex-skills)
Causa tipica:
- artefatos duplicados entre
.codex/skillse~/.codex/skills
Correcao:
- manter local-first neste repo
- evitar sync global durante desenvolvimento local
Causa tipica:
- pular pipeline canonico de greeting
Correcao:
- sempre gerar greeting via
generate-greeting.js(runtime unificado) - garantir skill apontando para agente canonico em
.aiox-core/development/agents/
Causa tipica:
- editar skill manualmente sem resync
Correcao:
- rodar
npm run sync:skills:codex - validar com
npm run validate:codex-skills
Este documento complementa:
AGENTS.md(contrato operacional no Codex)docs/ide-integration.md(visao comparativa por IDE)README.md(quick start e comandos principais)
Se houver divergencia entre estes documentos, a ordem de verdade para operacao de projeto e:
AGENTS.md- scripts reais em
package.json - este documento
- docs de overview