A B C D E F G H I J K L M N O P Q R S T U V W X Y

Qué es Codex

CodexDefinición:

Codex es un agente de inteligencia artificial de OpenAI que permite analizar, escribir y modificar código, ejecutar herramientas de desarrollo y revisar cambios mediante instrucciones en lenguaje natural. Puede trabajar con los archivos de un proyecto y utilizar los resultados de comandos y pruebas para continuar una tarea.

Su funcionamiento va más allá de generar fragmentos de código en una conversación: combina un modelo de IA con acceso al entorno de trabajo, instrucciones y herramientas. Las operaciones disponibles dependen de la modalidad utilizada y de los permisos configurados.

Cómo funciona Codex

Codex recibe una petición y reúne el contexto necesario para abordarla. Puede consultar archivos, localizar funciones, examinar dependencias y leer las instrucciones del proyecto antes de proponer o aplicar una modificación.

El trabajo se desarrolla mediante un ciclo de acciones y comprobaciones. Tras editar código, puede ejecutar una prueba, interpretar un error y realizar un nuevo ajuste. Los resultados de las herramientas se incorporan al contexto de la tarea.

Por ejemplo, ante un fallo en un formulario, puede localizar su implementación, revisar la validación de los campos, modificarla y ejecutar las pruebas relacionadas. El resultado puede incluir los archivos cambiados, una explicación de la intervención y las comprobaciones realizadas.

Codex no es un único modelo de lenguaje. El modelo interpreta el contexto y genera respuestas o solicitudes de herramientas; el agente coordina esas capacidades con el entorno donde se realiza el trabajo.

Modalidades de acceso

Codex dispone de varias formas de acceso que permiten trabajar desde distintos entornos:

  • Codex CLI: interfaz de terminal para consultar y modificar archivos, ejecutar comandos y automatizar tareas.
  • Extensión del editor: integra la interacción con Codex en un entorno de desarrollo compatible.
  • Codex en la aplicación de ChatGPT: permite gestionar conversaciones y trabajo de programación desde una interfaz gráfica.
  • Codex cloud: ejecuta tareas en entornos alojados, asociados a repositorios y configuraciones de desarrollo.

En la modalidad local, las herramientas pueden operar sobre los archivos y programas del equipo. Esto no implica que el modelo se ejecute también localmente.

En Codex cloud, las tareas disponen de entornos aislados con las dependencias y la configuración necesarias. Pueden continuar en segundo plano y producir cambios que posteriormente se revisan o se presentan mediante una solicitud de incorporación de código, también llamada pull request.

Instrucciones del proyecto y skills

Codex puede utilizar archivos AGENTS.md para conocer las convenciones de un proyecto. Estos documentos pueden describir su estructura, los comandos de prueba, las normas de desarrollo y las condiciones que deben respetarse al modificar archivos.

Las skills reúnen instrucciones reutilizables para tareas específicas. Se organizan alrededor de un archivo SKILL.md y pueden incorporar scripts, referencias o recursos auxiliares. Por ejemplo, una skill puede describir el procedimiento de revisión de un tipo de aplicación.

Ambos mecanismos tienen funciones diferentes: AGENTS.md establece contexto e instrucciones del entorno; una skill desarrolla un procedimiento que se utiliza cuando resulta pertinente.

Los plugins y las conexiones mediante MCP permiten añadir herramientas e integraciones. Disponer de instrucciones sobre un servicio no concede por sí solo acceso a sus datos: ese acceso depende de la conexión y de sus permisos.

Revisión de código y automatización

Codex puede analizar cambios para localizar errores, regresiones o discrepancias con los requisitos del proyecto. La revisión puede centrarse en modificaciones sin confirmar, un commit o las diferencias respecto a una rama de referencia.

Esta función se distingue de la edición: una revisión puede producir observaciones sin modificar los archivos. También puede utilizar los comandos y pruebas del proyecto para comprobar aspectos concretos del comportamiento.

La interfaz de terminal admite trabajo interactivo y ejecución no interactiva mediante codex exec. Esta última permite incorporar tareas a scripts y procesos de integración continua.

La ejecución de pruebas aporta evidencia sobre los casos examinados, pero no demuestra por sí sola que una aplicación carezca de errores. La cobertura depende de los requisitos comprobados, los datos utilizados y el entorno disponible.

Permisos y entornos de ejecución

El alcance de las acciones de Codex depende de la configuración de acceso a archivos, comandos, red y servicios conectados. Los controles de aislamiento y aprobación determinan qué operaciones pueden ejecutarse directamente y cuáles requieren intervención.

Estos controles son distintos de las instrucciones escritas en el proyecto. Una indicación en AGENTS.md orienta el comportamiento del agente; una restricción del entorno limita técnicamente las operaciones disponibles.

También se distinguen la ejecución local de herramientas y el procesamiento del modelo. Los archivos pueden permanecer en un repositorio local mientras parte de su contenido se utiliza como contexto en peticiones al servicio de IA.

Relación con la programación asistida por IA

Codex pertenece a las herramientas de programación asistida por inteligencia artificial, junto con agentes como Claude Code. Estas herramientas pueden intervenir en varias fases del desarrollo: exploración del código, implementación, pruebas, documentación y revisión.

Su uso no equivale necesariamente a vibe coding. Una persona puede delegar la escritura y mantener una revisión detallada de la arquitectura y de cada modificación. La diferencia está en el grado de supervisión del proceso, no únicamente en qué herramienta genera el código.