El tablero del plan
Cuando un agente en modo plan tiene un plan, OAR lo muestra con un tablero: el texto del plan y unos pocos botones que deciden qué pasa después. Lees el plan y luego haces que se lleve a cabo o tomas tú el control. El tablero es la forma en que un plan se convierte en trabajo sin que vuelvas a escribir nada.
El tablero lleva el encabezado Plan ready for review (Plan listo para revisar) en todos los proveedores. Está dentro de la respuesta del agente, debajo del texto y encima de sus adjuntos y líneas de herramientas. Mientras el turn sigue en curso, está en la burbuja del turn en curso, y pasa a la respuesta cuando llega la respuesta. Si la respuesta ya contiene el plan, el plan se muestra una sola vez, como la respuesta, y el tablero solo añade sus botones.
Para saber qué es el modo plan y con qué firmeza lo respeta cada proveedor, consulta Modos del relay.
Los botones #
| Botón | Qué hace |
|---|---|
| Implement in autopilot (Implementar en autopilot) | Envía un mensaje por ti en modo autopilot: «Please implement the approved plan now.» seguido del plan. El área de redacción cambia a Autopilot. |
| Stop here and prompt myself (Detenerse aquí y escribir yo el prompt) | Envía un mensaje por ti en modo agent: «I approved the plan. Let's proceed interactively with implementation.» seguido del plan. El área de redacción cambia a Agent. |
| Stop here (Detenerse aquí) | Cierra el tablero. No envía nada y deja el modo como está (sigue en plan). |
Los dos mensajes aparecen en la transcripción como mensajes tuyos y se ejecutan como turns normales. Usan el modelo más reciente de la conversación. El plan que contienen es el texto del tablero, recortado a 12.000 caracteres.
El tablero no tiene ningún campo para instrucciones. Para cambiar el plan, escribe un mensaje en el área de redacción como siempre, por ejemplo «Quita el paso 3 y usa en su lugar el helper que ya existe». Con el área de redacción todavía en Plan, el agente revisa el plan y puede seguir un tablero nuevo.
Un tablero admite una sola elección. Cuando haces clic, los botones dejan paso a
una línea que dice qué se eligió, por ejemplo Chosen: Implement in autopilot.
El plan se queda en la respuesta. Si el tablero se cerró sin una elección
registrada, la línea dice Dismissed o Closed. En una vista compartida de solo lectura los botones no
se muestran.
Mientras el tablero está abierto #
En Claude, DeepSeek y el motor SDK de Copilot, el agente no está esperando. La herramienta de plan se rechaza a propósito, para que el agente no pase sin más a implementar, y se le indica que termine el turn con un mensaje de cierre breve: tu decisión llega como un mensaje nuevo. En Cursor y Grok, el tablero se crea a partir de la respuesta terminada, así que el turn ya ha acabado. En el motor de extensión de Copilot, el tablero se publica cuando el agente hace su llamada de plan, y esa llamada no se rechaza. Así que en la mayoría de proveedores el turn ha terminado cuando ves el tablero y la conversación está inactiva; en el motor de extensión, el agente puede estar terminando todavía.
El tablero no tiene límite de tiempo y nada lo cierra por sí solo. Se queda hasta que usas un botón o eliminas la conversación. Escribir un mensaje normal no lo cierra, y sus botones siguen funcionando después. La lista de conversaciones no muestra ningún estado especial para un tablero pendiente: el color del título sigue a la sesión, como se describe en La lista de conversaciones.
Cualquier dispositivo con sesión iniciada en el relay puede responder al tablero, y todas las páginas abiertas se actualizan. Gana la primera respuesta: una segunda se rechaza porque el tablero ya no está pendiente.
Cómo se reconoce un plan #
Un tablero del plan viene de una de dos fuentes:
- La herramienta de plan propia del proveedor. El agente la llama cuando ha terminado de planificar. OAR toma el texto del plan de la llamada.
- El texto de la respuesta. Cuando el proveedor no tiene herramienta de plan,
o la herramienta no dio texto, OAR mira la respuesta final de un turn en modo
plan. Si al menos dos líneas empiezan por
-,*o un número y un punto (1.), la respuesta se trata como un plan y el texto de la respuesta se convierte en el tablero. Los espacios iniciales no importan, así que las líneas sangradas cuentan. Un plan escrito como prosa no recibe tablero.
Cada turn recibe como mucho un tablero.
Por proveedor #
| Proveedor | El tablero viene de | Cuándo |
|---|---|---|
| GitHub Copilot y OpenAI, motor SDK | La llamada de salida del plan de la runtime; si no, el texto de la respuesta | La regla del texto se aplica en plan, y en ask si en ese turn no se aprobó ninguna acción que cambie algo |
| GitHub Copilot y OpenAI, motor de extensión | La llamada de salida del plan o de tarea completada del agente; si no, el texto de la respuesta | La regla del texto se aplica solo en plan |
| Claude | La herramienta de plan de Claude (Exit); si no, el texto de la respuesta |
La regla del texto se aplica solo en plan |
| DeepSeek Nuevo en 0.9.17 | Como Claude | Como Claude |
| Claude Cloud | Sin tablero | Un chat de Claude Cloud no tiene modos del relay |
| Cursor | Solo el texto de la respuesta | Solo plan. Consulta Cursor |
| Grok | Solo el texto de la respuesta | Solo plan. Consulta Grok |
| OpenAI Image | Sin tablero | Los modos no tienen efecto ahí |
En Claude y DeepSeek, un plan que llega como ruta de archivo en lugar de como texto en línea se lee de ese archivo. Si no se encuentra ningún texto del plan, la herramienta no produce ningún tablero y se indica al agente que repita el plan completo como su mensaje final; entonces le llega el turno a la regla del texto.
En el motor de extensión de Copilot, la llamada de plan del agente puede llevar su propia lista de acciones. Los tres botones de arriba son los predeterminados. Una llamada puede añadir Implement with autopilot fleet (Implementar con una flota en autopilot), que envía «Please implement the approved plan using autopilot_fleet where useful.» en modo autopilot.
Notificaciones #
Un plan listo envía una notificación push titulada Plan ready for review. Si el dispositivo no tiene activada la vista previa del mensaje, el texto es «The agent posted a board for review.»; con vista previa, muestra el título del tablero. El interruptor es Boards (plan reviews) (Tableros, revisiones de plan) en Settings → Notifications (Ajustes → Notificaciones), activado de forma predeterminada. Como toda notificación push, solo se envía mientras ningún dispositivo tiene la app en primer plano. Consulta Ajustes.
Después, en la transcripción #
El tablero se queda en su respuesta: el plan y después la línea Chosen: ....
Se vuelve a cargar cuando reabres la conversación. El mensaje que envió un botón
es un mensaje normal del usuario a continuación. Tras Stop here no hay
mensaje; el tablero muestra Chosen: Stop here.