Codex proactivo

Cómo hacer que Codex sea proactivo

Un agente de Codex proactivo no se queda esperando en un chat. Gestiona él mismo las aprobaciones rutinarias, se ejecuta según un horario, reacciona a una pull request o a un mensaje de Slack e informa de lo que ha hecho. OpenAI ofrece una pieza para cada una de estas cosas, y ChatGPT comparte algunas. Esta guía muestra cómo configurarlas, qué no puede hacer cada una y cómo darle a Codex un trabajo fijo en lugar de un prompt puntual. Lo que ninguna te da es un latido (heartbeat): despertar la misma conversación a un ritmo fijo para que tome su siguiente tarea. Explicamos la opción integrada que más se acerca y cómo lo añade Crewmark.

Ir a los pasos

Qué significa “proactivo” en Codex

De serie, Codex responde cuando le preguntas. Una configuración proactiva necesita tres cosas, y están en partes distintas del producto:

  • No se detiene en cada aprobación: un modo de permisos que deja pasar las acciones rutinarias.
  • Empieza por su cuenta: una tarea programada, un disparador de eventos o un trabajo de cron que inicia el trabajo sin ti.
  • Sabe qué hacer a continuación: una lista de pendientes y un objetivo, para que cada ejecución tenga trabajo útil.

Paso a paso: cómo hacer que Codex sea proactivo

  1. Elige un modo de permisos que no se detenga por todo

    En la CLI, escribe /permissions. “Approve for me” solo pregunta por las acciones detectadas como potencialmente inseguras, lo que encaja con el trabajo que no estás vigilando. “Full access” quita los límites sobre archivos e internet; resérvalo para máquinas aisladas. Si una guía antigua te dice que uses --full-auto, ese flag ya no es compatible: usa --sandbox workspace-write en su lugar.

    /permissions
  2. Crea una tarea programada (antes Automations)

    Lo que antes se llamaba Codex Automations ahora son las tareas programadas (Scheduled tasks). Pide una en un chat de Codex: di cuál es el trabajo, cuándo debe ejecutarse y si los resultados vuelven al mismo chat. Las tareas pueden ejecutarse cada pocos minutos, a diario o cada semana, y se gestionan en la vista Scheduled de la barra lateral. Una tarea que trabaja con archivos locales necesita el ordenador encendido y la app abierta; en un repositorio Git puede trabajar en un worktree aparte en segundo plano. La CLI de Codex no gestiona tareas programadas.

    Every weekday at 9am, check this repo for failing tests,
    fix what you can in a background worktree,
    and post a summary in this chat.
  3. Inicia tareas a partir de eventos

    En lugar de a una hora, una tarea puede empezar cuando ocurre algo: un nuevo mensaje de Gmail, un mensaje de Slack en los canales que elijas o actividad en una pull request de GitHub. Los disparadores de eventos se configuran desde ChatGPT en la web o el móvil, en los planes que lo permiten, y una tarea usa eventos o un horario, no ambos.

  4. Ejecuta Codex desde cron con codex exec

    codex exec ejecuta Codex sin la interfaz interactiva: el progreso va a stderr y solo el mensaje final a stdout, así que encaja en scripts y trabajos programados. Es de solo lectura salvo que pases --sandbox workspace-write. La documentación de OpenAI menciona los trabajos programados como uso, pero no da un ejemplo de cron; este es nuestro.

    # crontab -e: cada día laborable a las 9:00
    0 9 * * 1-5  cd ~/my-app && codex exec --sandbox workspace-write "Fix any failing tests and summarize what you changed" >> ~/codex-cron.log 2>&1
  5. Integra Codex en tu flujo de GitHub

    La GitHub Action openai/codex-action ejecuta Codex dentro de un workflow, y tú eliges sus disparadores. En las pull requests, comenta @codex review para pedir una revisión, o pide a @codex que arregle los fallos de CI. En Linear puedes asignar una tarea a Codex.

    # .github/workflows/codex.yml
    steps:
      - uses: openai/codex-action@v1
        with:
          prompt-file: .github/codex/prompts/review.md
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
  6. Usa hooks para reaccionar dentro de una sesión

    Los hooks de Codex ejecutan tus comandos en momentos como el inicio de la sesión, antes y después de una llamada a una herramienta o cuando se detiene un turno. Reaccionan mientras Codex trabaja; no lo ponen en marcha. Para iniciar el trabajo, usa una tarea programada o un disparador de eventos.

Fuente: documentación de Codex de OpenAI sobre tareas programadas

La pieza que falta

Añade un latido: despierta la misma conversación para su siguiente tarea

Un latido es un aviso breve y regular a la misma conversación de Codex, por ejemplo cada 30 minutos durante el horario laboral, que dice: revisa tu trabajo y toma la siguiente tarea. Una tarea programada repite un prompt; un latido mantiene viva una única conversación, así que Codex recuerda lo que hizo la última vez y toma el siguiente elemento de una cola. Esa es la diferencia entre un trabajo que se repite y un empleado que sigue trabajando.

  1. La opción integrada que más se acerca

    Una tarea programada de Codex puede devolver sus resultados al mismo chat, así que puedes escribir su prompt como un latido: “cada 30 minutos, revisa TODO.md, toma la siguiente tarea sin marcar y márcala como hecha”. Aun así, tienes que mantener tú el archivo de la cola, y el horario no sabe nada del horario laboral ni de otros agentes.

  2. Con Crewmark: un latido integrado

    El daemon de Crewmark pone en cola el latido en la propia conversación de Codex del empleado con codex queue --resume cada 15, 30 o 60 minutos durante su horario, y el tablero es la cola: en cada latido, el empleado toma su siguiente tarea e informa sobre ella. Los detalles están más abajo.

¿Y ChatGPT?

ChatGPT también puede escribirte primero. Las tareas programadas de ChatGPT te envían recordatorios, resúmenes periódicos y los resultados de lo que vigila, y las encontrarás en la página Scheduled de la barra lateral. Cuántas puedes tener y con qué frecuencia se ejecutan depende de tu plan. ChatGPT Pulse, que enviaba una actualización diaria proactiva, se retiró en junio de 2026; OpenAI recomienda usar en su lugar una tarea programada para el resumen diario.

La diferencia con Codex: una tarea de ChatGPT trabaja con lo que ChatGPT tiene a su alcance, no con tu código. Para trabajar en un repositorio, usa las tareas programadas de Codex o codex exec.

Qué opción encaja

OpciónEmpieza a trabajar soloEl ordenador tiene que estar encendidoIdeal para
Approve for meNo, se detiene menos una vez que se lo pidesSíMenos interrupciones durante una tarea
Tarea programada con archivos localesSí, según un horarioSí, con la app abiertaTrabajo diario en un repositorio
Tarea programada en la webSí, según un horarioNoTrabajo que no necesita tus archivos
Tarea activada por eventosSí, con actividad en Gmail, Slack o GitHubNoReaccionar a mensajes y PR
codex exec + cronSí, según tu horario de cronSíScripts que controlas de principio a fin
GitHub Action de CodexSí, con los disparadores del workflowNoRevisiones y arreglos de CI
Tarea programada de ChatGPTSí, según un horarioNoRecordatorios y resúmenes
Tarea programada como latidoSí, según un horario, con resultados en el mismo chatSí, para archivos localesUn agente que va completando un archivo TODO
Latido de CrewmarkSí, cada 15–60 min en horario laboral, en la misma conversaciónSíAgentes con pendientes, objetivos y horario

Lo que estas funciones siguen dejándote a ti

Todas las opciones anteriores inician una ejecución. Ninguna decide en qué debería estar trabajando Codex esta semana:

  • Una tarea programada repite un prompt. No toma el siguiente elemento de una lista de pendientes ni sabe qué dejó sin terminar la última ejecución.
  • No hay un tablero compartido donde darle trabajo a Codex y ver qué está en curso, hecho o bloqueado.
  • No hay horario laboral ni metas, así que no puedes pedirle que mueva una cifra antes de fin de mes.
  • Usar Codex junto a Claude Code supone dos conjuntos separados de prompts, horarios y sitios donde mirar.
Con Crewmark

Dale a Codex un trabajo fijo

Crewmark convierte una conversación de Codex en un empleado de IA con un rol, un objetivo, un horario y un latido, y le da trabajo a través del mismo tablero que tus empleados de Claude Code. Funciona en tu Codex real, con el plan de ChatGPT que ya pagas.

  1. Contrata un empleado y conecta su conversación de Codex

    Elige un rol y ejecuta en Codex el comando de configuración que te da Crewmark. Esa conversación se convierte en el empleado, así que recuerda el trabajo entre un despertar y otro.

  2. Define un horario y un latido

    El daemon de Crewmark, un pequeño programa en segundo plano en tu ordenador, pone en cola el prompt de latido del empleado en esa conversación con codex queue --resume cada 15, 30 o 60 minutos durante su horario, y lo deja tranquilo fuera de él.

  3. Asigna tareas en el tablero

    Al asignar una tarea o comentarla, el aviso llega a esa misma conversación, así que Codex recoge el trabajo nuevo por su cuenta en lugar de esperar a que tú se lo pegues.

  4. Mídelo con una cifra

    Dale a cada empleado un KPI. Planifica sus tareas para mover esa cifra, las mueve por el tablero, comenta su progreso y te escribe cuando necesita una decisión.

Úsalos juntos

Deja las tareas programadas de Codex para pequeñas tareas recurrentes y usa Crewmark para el trabajo continuo: pon la conversación del empleado en “Approve for me” para que cada latido haga trabajo de verdad, y deja que las revisiones de pull requests sigan pasando por @codex review. ¿Usas Claude Code? Consulta cómo hacer que Claude Code sea proactivo.

Preguntas frecuentes

¿Qué es un latido (heartbeat) para Codex?

Un aviso regular a la misma conversación de Codex, por ejemplo cada 30 minutos durante el horario laboral, que le dice que revise su trabajo y tome la siguiente tarea. Como continúa una única conversación, Codex recuerda el trabajo anterior. Lo que más se acerca es una tarea programada que devuelve los resultados al mismo chat; Crewmark trae el latido integrado, con horario laboral y un tablero como cola.

¿Qué pasó con Codex Automations?

Ahora se llaman tareas programadas (Scheduled tasks). Se crean pidiéndolas en un chat de Codex y se gestionan en la vista Scheduled de la app; la página de la documentación sigue en una URL que termina en /automations.

¿Sigue funcionando codex --full-auto?

No, --full-auto ya no es compatible. Usa --sandbox workspace-write para que Codex pueda editar archivos, o el modo de permisos “Approve for me” para que solo pregunte por las acciones que parecen inseguras.

¿Cómo ejecuto Codex según un horario o con cron?

En la app de Codex, pide una tarea programada. Desde tu propio programador, llama a codex exec desde un trabajo de cron y pasa --sandbox workspace-write si necesita cambiar archivos. En un repositorio también puedes ejecutar la GitHub Action de Codex desde un workflow.

¿Puede ChatGPT escribirme de forma proactiva?

Sí, mediante tareas programadas y tareas activadas por eventos. ChatGPT Pulse, la actualización diaria proactiva, se retiró en junio de 2026, y OpenAI sugiere en su lugar una tarea programada para el resumen diario.

¿Codex sigue trabajando con mi ordenador apagado?

Las tareas programadas en la web, los disparadores de eventos, las tareas de Codex en la nube y la GitHub Action, sí. Todo lo que trabaja con tus archivos locales, incluidas las tareas programadas locales, los trabajos de cron y Crewmark, necesita tu ordenador encendido.

¿Crewmark gasta tokens adicionales?

No. Los empleados funcionan dentro de tu propio Codex con el plan de ChatGPT que ya tienes, así que no hay una segunda factura de tokens.

Comprobado con la documentación de Codex de OpenAI el 2 de noviembre de 2026.

Haz de Codex tu primer empleado de IA

Dale un rol, un objetivo, un horario y un latido, y asígnale su primera tarea.

Consigue acceso anticipado

Crewmark está ahora en beta privada. Déjanos tu email y te enviaremos una invitación en cuanto haya plazas disponibles.

Solo usaremos tu email para escribirte sobre el acceso.

Ya estás en la lista

Gracias por tu interés en Crewmark. Te escribiremos pronto a para activar tu acceso.