Modo Objetivo (Autopiloto)
El modo objetivo permite que Pando persiga un objetivo persistente de forma autónoma a través de múltiples turnos del agente, sin requerir input del usuario después de cada paso. El agente itera, evalúa su propio progreso y continúa hasta que el objetivo se logre, se bloquee o se cancele.
Iniciar el Modo Objetivo
Usa el comando slash /goal en TUI, Web UI o modo ACP:
/goal <descripción del objetivo>También puedes usar el alias:
/autopilot <descripción del objetivo>Monitorear el Progreso
Mientras un objetivo está en ejecución, Pando muestra un componente de estado dedicado mostrando:
- Insignia de estado con spinner animado (ejecutándose, completado, fallido, bloqueado, timeout, detenido, cancelado)
- Texto del objetivo
- Contador de iteraciones (ej. “Iteración 3/20”)
- Tiempo transcurrido
- Texto de progreso
- Descripción del siguiente paso
Consulta el estado en cualquier momento con:
/goal-statusCancelar un Objetivo
Cancela el objetivo en ejecución con:
/goal-cancelO presiona Ctrl+C mientras un objetivo está activo (esto cancela el objetivo en lugar de salir de Pando).
Cómo Funciona
- El
GoalRunnercrea un registro del objetivo en la base de datos - Cada iteración envía el prompt del objetivo al agente
- Un
HeuristicGoalEvaluatoranaliza la respuesta en busca de completado, bloqueo o estancamiento - Se registra el progreso y el bucle continúa hasta un estado terminal
Estados terminales: completado, fallido, cancelado, bloqueado, timeout, detenido
Configuración
[Goal]
MaxIterations = 20 # Iteraciones máximas (0 = predeterminado 20)
MaxDuration = '1h' # Cadena de duración Go
StallIterations = 3 # Iteraciones sin progreso antes de detenido
AutoApprove = true # Auto-aprobar llamadas a herramientas durante modo objetivo
DangerousPatterns = [] # Patrones a bloquear en modo objetivoModo Objetivo No Interactivo
Desde la línea de comandos, usa el flag --goal para ejecución completamente autónoma:
pando --goal "Corregir todos los tests fallidos en el proyecto"
pando --goal "Refactorizar el módulo de autenticación" --model copilot.gpt-5.4El CLI devuelve un resultado estructurado con ID de sesión, objetivo, estado, conteo de iteraciones y progreso.