docs.theus.pe/docs/modos-autonomos theus.peInicio docs

Modos autónomos (beta)

Theus incluye capacidades autónomas: el modo proactivo, en el que el agente trabaja solo entre tus turnos dentro de la misma sesión; el modo asistente, una consola chat-first para operar tus sesiones de código remotas; y múltiples agentes, un orquestador multi-agente por scripts. Los dos primeros son beta opt-in y están apagados por defecto (no se activan solos); el de múltiples agentes viene disponible por defecto, pero tampoco hace nada por su cuenta: solo corre cuando tú ejecutas una orquestación.

Estos modos no son GA. Son funciones beta, opt-in, que hay que habilitar con una variable de entorno y activar explícitamente. No se presentan como disponibles de forma general y pueden cambiar. El modo asistente, además, requiere una suscripción y sesiones de código remotas cuya infraestructura está en desarrollo (ver el caveat más abajo).

Qué tienen en común

  • Apagados por defecto. Sin la variable de entorno correspondiente ni la activación explícita, Theus se comporta exactamente como siempre: tú envías un turno, el agente responde, y espera tu siguiente instrucción.
  • Opt-in en dos pasos. Primero la variable de entorno da elegibilidad (hace visible el modo); luego lo activas tú.
  • Las acciones destructivas siguen pidiendo confirmación. Los modos autónomos no eluden el sistema de permisos: cualquier acción destructiva (escribir/borrar archivos, comandos peligrosos) se sigue confirmando igual que en una sesión normal.

Modo proactivo

El modo proactivo es in-REPL: el agente trabaja solo entre tus turnos, dentro de la misma sesión y en tu máquina. Cuando no hay nada que hacer, duerme (se detiene con la herramienta de espera); despierta cuando aparece trabajo o un mensaje que atender, avanza, y vuelve a dormir. No abre puertos, no usa red nueva ni depende de infraestructura adicional: es el mismo bucle del agente, capaz de continuar por su cuenta.

Cómo se activa

Es beta opt-in en dos pasos, apagado por defecto:

  1. Elegibilidad — arranca Theus con la variable de entorno que hace visible el modo:
    THEUS_PROACTIVE=1 theus
  2. Activación — dentro de la sesión, enciéndelo con el comando de barra, o arranca ya activo con el flag:
    /proactive on          # activa el modo proactivo en la sesión
    theus --proactive      # arranca con el modo proactivo ya activo

El comando /proactive (alias /proactivo) admite on, off, pause, resume y status para controlar y consultar el modo durante la sesión.

El modo proactivo funciona de extremo a extremo, pero es beta: sin THEUS_PROACTIVE=1 el comando ni siquiera aparece. Todo ocurre en tu sesión local; no requiere red nueva ni servicios remotos.

Modo asistente

El modo asistente es una consola chat-first pensada para descubrir y operar tus sesiones de código remotas desde una conversación: te conectas a una sesión que corre en la nube de Theus y la diriges desde el chat, sin estar tú mismo dentro de esa sesión.

Caveat — infraestructura en desarrollo. El modo asistente requiere una suscripción Theus y sesiones de código remotas para tener algo que operar. La infraestructura de esas sesiones remotas está en desarrollo y puede no estar disponible aún: aunque habilites el modo, es posible que no encuentres ninguna sesión remota a la que conectarte. No lo consideres una función lista para producción.

Cómo se activa

Es beta opt-in, apagado por defecto. La variable de entorno lo hace elegible:

THEUS_KAIROS=1 theus

Con la elegibilidad puesta, abre el modo desde el REPL:

/assistant             # descubre tus sesiones remotas y te deja conectarte a una

Si no hay ninguna sesión remota disponible, el modo te lo indica en lugar de inventar una. Sin THEUS_KAIROS=1 el comando no aparece: publicar esta documentación no lo activa para nadie.

Múltiples agentes

Una orquestación de múltiples agentes coordina varios subagentes desde una sola receta —en paralelo, en cadena o por fases— y reúne sus resultados por ti. Cada subagente trabaja aislado; puede usar tus herramientas, incluido el grafo de código de Theus (Ñaupa), y las recetas verifican su propio trabajo de forma adversarial antes de darlo por bueno. La defines con agent(), parallel() (en barrera), pipeline() (sin barrera, encadena el resultado anterior), phase() y log(), y corre como tarea en segundo plano.

Recetas de fábrica

No empiezas de cero: Theus trae orquestaciones listas que navegan tu código con Ñaupa y verifican sus hallazgos.

  • revisar-cambios — mapea el impacto de tu diff por el grafo → revisa por dimensiones (corrección, seguridad, rendimiento, tests) → verifica cada hallazgo con escépticos.
  • auditar-seguridad — barrido de seguridad multi-lente del proyecto.
  • auditoria-codigo — auditoría amplia de calidad (seguridad, rendimiento, mantenibilidad).
  • entender-modulo — explica un módulo usando el grafo de dependencias.
  • documentar — genera documentación verificada contra el código.
  • implementacion-verificada — implementa un cambio en un worktree aislado y lo verifica adversarialmente antes de proponerlo.

Ejecuta una con /multiplesagentes revisar-cambios, o crea la tuya en .theus/workflows/<nombre>.js. /multiplesagentes (sin argumentos) se explica solo; /multiplesagentes ayuda trae la guía completa de la API.

Constelación de agentes (UI en vivo)

Mientras una orquestación corre, pulsa Shift+↓ para abrir la Constelación de agentes: un mapa animado en tiempo real donde cada subagente es un nodo que pulsa mientras trabaja, agrupado por fase en columnas, con las conexiones de paralelo y cadena, barra de progreso y contadores. Respeta el modo de movimiento reducido.

Disponibilidad

El comando /multiplesagentes (con alias /workflows) y la herramienta de orquestación están disponibles por defecto — aparecen en la lista de comandos sin configurar nada. Para desactivarlos, arranca con THEUS_WORKFLOWS=0. Cada corrida se guarda en .theus/workflows/runs/ para revisarla después, y toda acción destructiva sigue pasando por el sistema de permisos.

Resumen

ModoElegibilidadActivaciónRequisitosEstado
Proactivo — el agente trabaja solo entre turnos, in-REPL THEUS_PROACTIVE=1 /proactive on o theus --proactive Ninguno adicional (todo local, sin red nueva) Beta · apagado por defecto
Asistente — consola chat-first para operar sesiones de código remotas THEUS_KAIROS=1 /assistant Suscripción + sesiones de código remotas (infraestructura en desarrollo) Beta · apagado por defecto
Múltiples agentes — orquestador multi-agente por scripts, con recetas Ñaupa y UI en vivo Disponible por defecto (THEUS_WORKFLOWS=0 lo apaga) /multiplesagentes (alias /workflows) Ninguno adicional (reutiliza los subagentes del CLI) Encendido por defecto
Ambos modos están apagados por defecto y son opt-in. Habilitarlos no relaja el sistema de permisos: toda acción destructiva se sigue confirmando. Para la referencia de los comandos GA, ver Referencia de comandos.
Theus — agente de código local-first y multimodelo · Hecho en Perú