Codex CLI
Codex CLI — Instrucciones de proyecto (AGENTS.md)
AGENTS.md es el archivo de instrucciones de proyecto que Codex lee al arrancar — el sitio para los comandos de build y test, el estilo de código y las reglas propias del repositorio. Genera uno inicial con /init en la TUI.
Orden de descubrimiento
Las instrucciones se ensamblan una vez por ejecución (una por sesión de la TUI), en este orden:
- Ámbito global — en
$CODEX_HOME(por defecto~/.codex): leeAGENTS.override.mdsi existe, y si noAGENTS.md. En este nivel sólo se usa el primer archivo que no esté vacío. - Ámbito de proyecto — empezando en la raíz del proyecto (normalmente la raíz de Git; configurable con
project_root_markers) y bajando hasta el directorio actual. En cada directorio Codex miraAGENTS.override.md, luegoAGENTS.mdy luego los nombres deproject_doc_fallback_filenames. Como mucho un archivo por directorio. Si no encuentra raíz de proyecto, sólo mira el directorio actual. - Fusión — todos los archivos encontrados se concatenan de la raíz hacia abajo, separados por líneas en blanco. Los más cercanos al directorio actual quedan al final y por tanto sobrescriben lo anterior.
Reglas y límites
- Los archivos vacíos se ignoran.
- El tamaño combinado está limitado por
project_doc_max_bytes(por defecto 32 KiB). AGENTS.override.mdtiene prioridad sobreAGENTS.mddentro del mismo directorio — por ejemplo,services/payments/AGENTS.override.mdsustituye alAGENTS.mdde ese directorio (muy útil para ajustes locales que no quieres commitear).- La clave de configuración
model_instructions_filesustituye por completo las instrucciones internas de Codex — es algo aparte deAGENTS.md, no un reemplazo suyo. - Para que la revisión de código de Codex en GitHub las tenga en cuenta, añade una sección
## Code Review RulesalAGENTS.mdmás cercano al código que se revisa.
Ejemplo de AGENTS.md
# AGENTS.md — example-repo
## Proyecto
Microservicio en Go 1.22. Punto de entrada: cmd/server/main.go.
Los paquetes internos viven en internal/; nada fuera de internal/ puede importarlos.
## Build y tests
- Build: make build
- Tests unit.: make test
- Lint: make lint (ejecútalo antes de cada commit)
- Integración: make test-integration (requiere Docker)
## Estilo de código
- Usa gofmt; mantén las funciones por debajo de 60 líneas.
- Errores: envuélvelos con fmt.Errorf("contexto: %w", err).
- Nada de dependencias nuevas sin comentarlo antes.
## Convenciones
- Las migraciones de db/migrations/ son sólo de añadir — nunca edites una ya aplicada.
- Los cambios de API obligan a actualizar docs/openapi.yaml en el mismo commit.
## Code Review Rules
- Marca cualquier concatenación de cadenas SQL.
- Marca las goroutines sin límite.
Sé concreto: los comandos exactos y las reglas duras funcionan mucho mejor que los consejos generales. Los AGENTS.md en subdirectorios encajan muy bien en monorepos, donde cada paquete puede llevar sus propias instrucciones.
Última verificación: 2026-09-07
Fuentes oficiales:
- https://developers.openai.com/codex/guides/agents-md
- https://developers.openai.com/codex/config-reference
Las herramientas de IA para programar evolucionan rápido. Si encuentras información desactualizada, abre un issue o un pull request.