Todas las páginas
En esta página

Modos del relay

Un modo del relay le dice al agente cómo trabajar en tu siguiente mensaje: preguntar primero, solo planificar, trabajar como un agente de programación normal o seguir sin detenerse. Eliges el modo en el área de redacción para cada mensaje, así que puedes planificar en un mensaje y dejar que el agente implemente en el siguiente.

Los cuatro modos #

Modo Lo que hace el agente
ask Hace preguntas aclaratorias antes de empezar a implementar, y no adivina donde una respuesta cambiaría el resultado.
plan Redacta un plan y no lo implementa salvo que se lo pidas. Puede leer el código.
agent Trabaja como un agente de programación interactivo y usa sus herramientas. Cuando necesita una aclaración, pregunta mediante una tarjeta de pregunta. Es el modo predeterminado.
autopilot Actúa directamente sobre la petición y sigue adelante. Solo pregunta cuando tu respuesta es realmente imprescindible para continuar.

Una pregunta en cualquier modo aparece como una tarjeta de pregunta. Incluso en autopilot se le indica al agente que pregunte así cuando de verdad te necesita.

En plan, la respuesta termina con un tablero Plan ready for review (Plan listo para revisar) bajo el plan, con las acciones Implement in autopilot (Implementar en autopilot), Stop here and prompt myself (Detenerse aquí y escribir yo el prompt) y Stop here (Detenerse aquí). Las dos primeras fijan el modo de la conversación, autopilot para la primera y agent para la segunda, y envían un mensaje que ejecuta el plan. Stop here no envía nada y deja el modo en plan. Consulta El tablero del plan.

Elegir un modo #

  • El área de redacción tiene un selector Mode (Modo) con Agent, Ask, Plan y Autopilot. El modo se aplica al mensaje que envías a continuación.
  • Puedes cambiarlo entre dos mensajes cualesquiera. Cada mensaje lleva el modo que estaba seleccionado cuando lo enviaste.
  • La elección se guarda por conversación. Cuando vuelves a abrir una conversación, el selector muestra el modo con el que se usó por última vez.
  • Una conversación nueva empieza con el modo que elegiste por última vez en este navegador, o Agent si nunca elegiste ninguno.
  • El selector está oculto en una vista compartida de solo lectura y en un chat de Claude Cloud. Un chat de OpenAI Image sigue mostrando los cuatro modos, pero allí no tienen efecto.

Lo que cambia un modo para las herramientas de agente #

  • relay_tool. En ask y plan, cada acción de escritura de relay_tool (send, create_session, answer_question, stop, archive) te pregunta primero con una tarjeta de pregunta. En agent y autopilot no lo hace, salvo que se aplique otra regla de esa herramienta.
  • Una tarjeta de pregunta que nadie responde. Tras el tiempo límite de la tarjeta, se le dice al agente: «[No user response before timeout — continue according to the current relay mode.]» Lo que haga entonces depende del agente y de las instrucciones del modo. El tiempo límite en sí está en la página de ask_user.

Por proveedor #

Cada modo es una petición al agente; algunos proveedores también imponen parte de él. La tabla muestra cómo aplica cada proveedor un modo.

Proveedor plan ask autopilot agent
GitHub Copilot y OpenAI, motor SDK Modo plan nativo, más una instrucción en el prompt. Se rechaza todo lo que no sea de solo lectura. Instrucción en el prompt. Cada acción que no es de solo lectura te pregunta primero. Modo autopilot nativo, más una instrucción en el prompt. Modo normal, más una instrucción en el prompt.
GitHub Copilot y OpenAI, motor de extensión Solo instrucción en el prompt. Solo instrucción en el prompt. Solo instrucción en el prompt. Solo instrucción en el prompt.
Claude El modo de permisos plan del Agent SDK. Añadido al prompt del sistema. Añadido al prompt del sistema. Comportamiento predeterminado.
Claude Cloud Sin modos. Sin modos. Sin modos. El único modo.
DeepSeek Nuevo en 0.9.17 Como Claude. Como Claude. Como Claude. Como Claude.
Cursor El modo plan nativo del SDK. Instrucción en el texto del mensaje. Instrucción en el texto del mensaje. Predeterminado, no se añade nada.
Grok Instrucción en el texto del mensaje. Instrucción en el texto del mensaje. Instrucción en el texto del mensaje. Predeterminado, no se añade nada.
OpenAI Image Sin efecto. Sin efecto. Sin efecto. Sin efecto.

GitHub Copilot y OpenAI, motor SDK #

Este motor es el que se ciñe más estrictamente. Además de la instrucción, OAR pasa el modo a la runtime de Copilot (plan como modo plan, autopilot como modo autopilot, los demás como el modo interactivo normal) y decide él mismo cada solicitud de permiso:

  • Una solicitud que solo lee se aprueba en todos los modos.
  • En agent y autopilot, se aprueba todo lo demás.
  • En plan, se rechaza todo lo demás. Se le dice al agente que la conversación está en modo plan, que leer está permitido y que en su lugar describa el cambio o te pida que cambies al modo agent.
  • En ask, todo lo demás muestra una tarjeta de pregunta, «Copilot wants to run: ... Approve this action?» (Copilot quiere ejecutar: ... ¿Apruebas esta acción?), con Approve (Aprobar) y Deny (Denegar). Puedes escribir un motivo en lugar de pulsar Deny, y el agente lo recibe. Si la tarjeta agota su tiempo sin respuesta, se le dice al agente que no había nadie disponible.

En este motor, un tablero Plan ready (Plan listo) también puede salir de una respuesta en ask cuando no se aprobó nada en ese turn y la respuesta se lee como un plan.

La comprobación de permisos sigue el modo del mensaje que abrió el turn en curso. Si envías un mensaje en otro modo mientras ese turn está en curso, se le dice al agente el nuevo modo, pero las aprobaciones y los rechazos siguen con el primer modo hasta que termina el turn.

GitHub Copilot y OpenAI, motor de extensión #

El modo llega al agente como texto al principio del mensaje. En este motor, OAR no fija ningún modo de Copilot ni comprueba permisos, así que lo estrictamente que se cumple un modo depende de que el agente siga la instrucción. Un turn en plan sigue produciendo un tablero Plan ready cuando el agente lo termina con el plan.

Claude #

  • plan usa el modo de permisos plan propio del Agent SDK, así que el proveedor lo impone. Cuando el agente termina su plan, aparece el tablero y el turn termina para que lo revises. El agente no pasa a implementar por su cuenta.
  • ask y autopilot son frases añadidas al prompt del sistema. agent no añade nada.
  • Claude ejecuta todas las herramientas sin preguntarte, en todos los modos. ask no convierte el uso de herramientas en aprobaciones; hace que el agente haga preguntas.

Un cambio de modo surte efecto con el siguiente mensaje que inicia un turn. Un mensaje que envías a un turn que aún está en curso no cambia el modo, diga lo que diga el selector; el nuevo modo se aplica a partir del turn siguiente. El prompt del sistema se fija cuando arranca el proceso de sesión. Un cambio a ask o autopilot, o desde ellos, inicia al instante un proceso nuevo si allí no se está ejecutando nada. Mientras haya tareas en segundo plano o mensajes de seguimiento en cola activos, el turn se ejecuta con el prompt anterior, así que ask y autopilot pueden surtir efecto solo cuando estos terminen (plan cambia al instante en cualquier caso).

Claude Cloud #

Un chat de Claude Cloud no tiene modos del relay. La sesión se ejecuta bajo el modo de permisos propio de la nube, y el área de redacción oculta el selector.

DeepSeek #

Nuevo en 0.9.17 Un chat de DeepSeek ejecuta Claude Code en el host del relay, así que toma el modo exactamente como un chat de Claude: plan es el modo de permisos plan de Claude Code y termina con el tablero Plan ready for review, ask y autopilot se añaden al prompt del sistema, y un cambio de modo surte efecto en los mismos momentos.

Cursor #

  • plan ejecuta el mensaje en el modo plan nativo del SDK. Todos los demás modos se ejecutan como el modo agent normal.
  • El SDK no tiene un sitio para instrucciones permanentes, así que para ask y autopilot OAR pone delante de tu mensaje una línea que empieza por [Relay mode: ...]. Solo lo hace cuando cambia el modo. Cuando pasas de uno de estos modos a otro modo, el siguiente mensaje lleva una línea que dice que las instrucciones del modo anterior ya no se aplican.
  • Un turn de plan muestra un tablero Plan ready cuando la respuesta final parece un plan.

Grok #

Grok no tiene ningún modo que OAR pueda fijar. Los tres modos distintos de agent funcionan mediante una línea [Relay mode: ...] delante de tu mensaje, añadida cuando cambia el modo. Esto incluye plan: se le pide al agente que elabore un plan antes de cambiar código y que esboce pasos en lugar de implementar. Nada le impide editar archivos de todos modos, y OAR aprueba todas las solicitudes de permiso que hace Grok en todos los modos. Un turn de plan muestra un tablero Plan ready cuando la respuesta final parece un plan.

OpenAI Image #

Un chat de imágenes envía tu prompt a la API OpenAI Images, que no tiene noción de modos. Allí el modo no tiene efecto.

Cuando cambia el modo #

Un modo se aplica a partir del siguiente mensaje. En los proveedores que añaden una instrucción cuando cambia el modo (Copilot, Cursor, Grok), la instrucción sigue vigente hasta que vuelves a cambiar el modo; los mensajes siguientes en el mismo modo no la vuelven a llevar. Para un turn que ya está en curso, consulta las notas de Claude (que también se aplican a DeepSeek) y del motor SDK de GitHub Copilot y OpenAI, más arriba. Para los demás proveedores, esta página no lo dice.