Lo que Theus aprende, semana a semana.

Cada release del CLI, la plataforma y Ñaupa queda registrado aquí: qué cambió, cuándo y por qué importa. Esta página se actualiza con cada versión publicada.

Kuti ya puede repetir de verdad

  • **La extensión del navegador viaja con el programa.** Reproducir un guion de Kuti necesita esa extensión conectada, y la carpeta —120 KB— no se copiaba a ningún artefacto publicado: `/chrome` te mandaba a buscarla al repositorio del CLI, que es privado. Estaba construida y probada desde hacía meses, pero no llegaba a nadie que no tuviera el código. Ahora viaja junto al binario en los cuatro canales, igual que el arsenal.
  • `theus chrome` ya no te deja a medias: instala el conector, te abre la pantalla del navegador y te copia la ruta al portapapeles. Te quedan dos clicks. La extensión todavía no está en ninguna tienda, así que se carga descomprimida.
  • Un test dejó de poder tumbar la publicación. La suite completa es el primer paso del release, y una prueba del control-plane se cruzaba de puerto con la de otro fichero cuando la máquina iba cargada: esperaba un 503 y recibía un 404. En aislado pasaba siempre, que es lo que lo hacía difícil de ver.

Lo que el CLI decía a medias

  • `/uso` ya muestra los créditos que compraste. `/recarga` te decía en tres sitios «se acreditan solos: compruébalo con /uso», y `/uso` solo miraba la cuota de tu plan: quien acababa de pagar venía a comprobarlo y su saldo no estaba en ninguna parte.
  • `/modelos` te dice a cuántos modelos llega tu plan, no cuántos existen. Anunciaba el catálogo entero «vía tu suscripción» —a una cuenta gratuita le prometía 197 modelos cuando alcanza 4— y te enterabas con un error por cada modelo que intentabas. Ahora lista los tuyos y agrupa el resto por el plan que los abre.
  • `/telegram` ya no revienta la pantalla. Abrirlo tumbaba el dibujo de la terminal y había que empezar de nuevo.
  • El catálogo son 190 modelos, no 188. La cifra publicada se medía de un fichero del repositorio, y el gateway sirve además cuatro rutas que se dan de alta aparte. La escalera por plan estaba corta en todos los escalones: Pro Code llega a 145, Studio AI a 169, Max Agent a 178, Omnipresente a 185 y Omnipotente a 190.
  • `/stats` está en castellano, calendario incluido. Los meses y los días del mapa de calor, la leyenda y las siete métricas seguían en inglés, y el día más activo salía «Aug 16» en mitad de una frase en español.
  • `/fast` te explica en castellano por qué no puedes usarlo. Las frases que dan el motivo —justo las que lee quien tiene el problema— seguían en inglés. Y ahora tiene su página.
  • `/version` ya no dice que tu binario se compiló en 1970. El sello era un marcador que nadie llegó a cablear; ahora es la fecha del commit del que salió.
  • El pie de la terminal ya no mezcla idiomas: decía «plan mode on (shift+tab para cycle)». Ahora «modo plan (shift+tab para cambiar de modo)».
  • Y el resto de pantallas, terminadas de traducir: `/config`, `/tema`, los ganchos, la memoria, las habilidades, las tareas en segundo plano, `/copiar`, `/ide`, `/plan`, `/tag`, los diálogos de diferencias, `/remote-env` y `/doctor`.
  • `/model` te lo dice en el momento: si eliges un modelo que tu plan no cubre, Theus te lo explica ahí mismo en vez de configurarlo y dejarte un error en cada turno.
  • Los primeros diez segundos, arreglados. El aviso de bienvenida mandaba a escribir un comando de terminal desde dentro de Theus, donde no se puede teclear. La segunda pantalla empezaba en inglés. Y la lista de planes del acceso se saltaba Omnipresente.
  • Castellano donde más importaba: el diálogo que aprueba un servidor MCP —el que le da acceso a un tercero—, el permiso para usar tu transcripción, el aviso de cambio de términos, el asistente de creación de agentes y el buscador.
  • `/rewind` te avisa en tu idioma de lo que NO deshace: los archivos que editaste a mano o con comandos de bash.
  • `/permissions` te advierte de algo que no era evidente: denegar `Write` no cierra la puerta, porque `Edit` también crea ficheros.

Paga con Yape sin salir de la terminal

  • Recarga con Yape desde el CLI, sin abrir el navegador. Eliges el pack, pulsas «y», escribes tu celular y el código de aprobación de tu app, y los créditos entran. Tu celular y tu código NO pasan por nuestros servidores: van de tu máquina a MercadoPago, y hasta Theus solo llega un permiso de un solo uso.
  • Un pack nuevo para probar sin pensarlo: Chispa, S/ 9 por 100 créditos. Es el primer escalón de la escalera en soles, por debajo de Impulso.
  • El pago con Yape del chat vuelve a funcionar. Se anunció el 20 de agosto y no llegó a cobrar nunca: al servidor le faltaba la clave que necesita el formulario, y en vez de decirlo se ofrecía igual. Ahora está puesta, y si algún día falta, Theus deja de ofrecer Yape en lugar de fingir que puede.
  • La ayuda del CLI está entera en español. Las cabeceras («Usage:», «Options:») las pintaba la librería de comandos y se habían quedado en inglés encabezando listas que sí estaban traducidas; con ellas cayeron 77 descripciones más.
  • Iniciar sesión ya no es una pantalla en blanco. La terminal te dice qué abrió, te da el enlace por si la pestaña se fue a otro navegador, y te espera quince minutos — lo que de verdad vive el enlace del correo. Antes se rendía a los cinco: autorizabas bien y el navegador se estrellaba contra la nada.
  • El correo de acceso llega con la marca de Theus, no en texto plano. Y si te estás registrando lo dice: no hay un formulario de alta aparte, el enlace del correo crea tu cuenta.
  • `theus doctor` sin terminal ya no se cuelga: imprime el diagnóstico en texto y sale con código de error si encuentra algo que arreglar. Antes montaba una pantalla que no podía dibujar y se quedaba colgado para siempre.
  • Tu primera respuesta en un proyecto ya no viene precedida de una línea roja de diagnóstico interno.

Lo que el chat prometía y no cumplía

  • El plan gratuito son 25 créditos, y son para probar Theus: unos diez intercambios para ver si te sirve. Cuando se acaban, te llevamos a recargar o a un plan — no se apaga a medias ni te deja adivinando. (La nota anterior hablaba de 300 créditos y de seguir usando modelos gratis con la cuota agotada: aquello duró un día y nunca llegó a funcionar de verdad.)
  • Las 16 imágenes por mensaje que anuncia el plan ahora existen de verdad. El chat topaba a 4 imágenes y 5 MB para todo el mundo, sin importar lo que hubieras contratado.
  • Los archivos que crea el agente ya se pueden descargar. Antes los generaba, te los enseñaba y no había forma de bajarlos.
  • Regenerar una respuesta ya no borra en silencio los archivos que el agente hizo: te dice cuáles vas a perder, por su nombre, y puedes cancelar.
  • El modo agente vuelve a «Auto» cuando le dices Auto. Si alguna vez elegías «Siempre», se quedaba pegado y todos tus mensajes seguían yendo al sandbox aunque el selector dijera otra cosa.
  • Si tienes más de cien conversaciones, las viejas vuelven a aparecer. Estaban invisibles en la barra lateral, en la búsqueda y al meter una conversación en un proyecto.
  • La primera conversación que abres dentro de un proyecto ya llega con su proyecto puesto, así que usa sus instrucciones y sus archivos desde el primer mensaje.
  • Tu memoria cabe entera: el bloque que Theus lee se cortaba a media frase y sin avisar. Y guardar dos veces el mismo recuerdo ya no gasta dos de tus cincuenta espacios.
  • Con el panel de un artefacto abierto en el móvil, el teclado ya no se pierde detrás de él. Y «Copiar» te dice cuándo el navegador se lo impide, en vez de callarse.
  • Los controles de voz se leen: eran morado sobre morado.
  • El Teletransportador ya dice la verdad sobre qué se lleva a tu terminal, y funciona para quien entró con `theus login` — antes exigía una forma de sesión que casi nadie tiene.

Precios en soles donde los necesitas, y una ficha que no lleva a ninguna parte

  • Yape cobra ahora DENTRO de Theus. Escribes tu celular y el código de aprobación de seis dígitos de tu app, y los créditos entran en el acto — sin salir a otra web. Tu código no pasa por nuestros servidores: lo valida MercadoPago desde tu navegador.
  • Fundador Anual: doce meses del plan Pro por un pago único de S/ 588, que sí se puede pagar con Yape. Una suscripción mensual no se puede —su cobro recurrente exige tarjeta—, y esta es la forma de contratar un plan sin tener una.
  • Cuando se te acaba la cuota, Theus te dice el precio en soles primero. Antes cotizaba en dólares a todo el mundo y enlazaba a un ancla de la web que no existía: te dejaba en la portada, sin nada que hacer.
  • Si eliges un plan y luego te pide iniciar sesión, ya no se le olvida cuál elegiste. Lo mismo en la recarga: el pack que ibas a comprar sobrevive al login.
  • La ficha de npm dejó de apuntar a dos enlaces rotos y ahora explica qué es Theus, no cómo se compila. El mismo texto viaja en las descargas directas y en los instaladores.

Kuti aprende a compartir: exporta un guion y todo tu equipo lo repite

  • Comparte lo que grabas con Kuti: exporta cualquier guion a un archivo .kuti (legible, auditable a ojo) y pásalo a tu equipo. Quien lo recibe lo importa y ejecuta tu proceso paso a paso — el «cómo se hace esto acá» deja de vivir en una sola cabeza.
  • Importar es seguro por diseño: Theus te muestra un resumen del guion (qué hace, cuántos pasos, qué parámetros) y no guarda nada hasta que confirmas. Si el nombre choca con uno tuyo, avisa y nunca sobrescribe; los secretos se exportan sin su valor.
  • Publica un guion como skill del arsenal con un comando, y queda disponible para reproducir cuando quieras.
  • Enlaces clickeables en toda la terminal: los enlaces de Theus ahora responden al clic en Windows Terminal, en la Terminal de macOS, en VS Code y en WezTerm, además de los que ya funcionaban.

Theus 1.0 — la primera versión estable

  • Control Remoto (/wokitoki): maneja tu Theus desde el móvil o la web. Abres una sesión en la terminal, la sigues desde theus.pe/code y le escribes desde donde estés. Con una salvaguarda que protege tu máquina: desde el remoto puedes aprobar acciones de solo-lectura, pero cualquier acción que escriba, ejecute o borre sigue pidiéndote confirmación local.
  • Theus en Chrome: el agente ve y opera tu navegador. Lista pestañas, navega, lee páginas, hace clic, escribe, toma capturas que entiende, y lee la consola y la red para depurar tu web. Se conecta con una extensión propia; /chrome lo instala casi solo.
  • Kuti (grabar y reproducir): graba una tarea de navegador una vez y deja que Theus la repita. No copia clics a ciegas — entiende la intención de cada paso y se adapta, y te muestra el plan antes de darle play.
  • Un arranque hecho a mano: splash y menú en estilo «orfebrería» (negro y oro, hecho en Perú), /login como ceremonia, un tablón con novedades y avisos, y toda la interfaz en español. La terminal es clickeable en Windows, Mac, VS Code y más.
  • Reconocida: Best AI Coding Platform in Peru 2026. Hecho en Perú, para el mundo.

El aviso de instalación duplicada deja de saltar en falso

  • Al instalar la 0.2.84 por npm, cada arranque avisaba de «dos instalaciones de Theus» que no existían: el lanzador y el binario que ese lanzador ejecuta son la misma instalación, y el consejo de limpieza podía desinstalarte tu única copia. Ahora Theus reconoce que ambos pertenecen al mismo árbol y solo avisa cuando de verdad hay dos instalaciones distintas tapándose.

Ñaupa ve los callbacks, estrena la Ciudad Theus y gana 3 herramientas de impacto

  • El grafo ahora ve las funciones que se pasan como valor: un callback, un handler registrado o un worker de hilo ya no aparecen como código huérfano, y trazar una cadena de llamadas ya no se corta justo donde el control salta de verdad. Aplica a los 158 lenguajes.
  • Tres herramientas nuevas (de 16 a 19): «blast_radius» responde qué se rompe si tocas algo —funciones afectadas, qué tests correr en vez de la suite entera, rutas y tablas tocadas, leyendo tus cambios con precisión de línea—; «find_dead_code» lista lo que nadie alcanza, con caveats honestos; «find_clones» agrupa las familias de código duplicado. Theus las pre-permite como solo-lectura y sabe cuándo usarlas.
  • «Mi negocio» se convierte en la Ciudad Theus: tu repositorio como una ciudad 3D donde cada dominio del negocio (login, usuarios, pagos…) es un edificio que crece con sus miembros reales, los peatones son llamadas de verdad entre dominios, y un workspace con varios repos se ve como una metrópoli de ciudades comunicadas. Con cámara libre, búsqueda en lenguaje natural y capas de salud del código.
  • Ñaupa arranca en español siempre: el idioma del navegador ya no puede degradarte a inglés. Inglés y chino quedan a un clic en el selector de la cabecera.
  • La instalación por npm ahora entrega un binario nativo de tu plataforma: arranca más rápido y ya no necesita ningún runtime aparte — con Node 18 o superior basta. «theus update» sigue trayendo el CLI y el motor Ñaupa en un solo paso.

Theus elige el modelo con datos reales, no por orden alfabético

  • El catálogo de tu suscripción llegaba sin datos: todos los modelos parecían iguales y la elección acababa decidiéndose por el orden del abecedario. Ahora cada modelo viaja con su coste real en tokens, su ventana de contexto, si sabe usar herramientas y si sabe ver, así que la elección responde a la tarea que tienes delante.
  • Cada modelo dice además si tu plan lo alcanza y si está disponible en este momento. Theus ya no puede proponerte uno que el servidor vaya a rechazar.
  • Si entre tu inicio de sesión y el turno el modelo elegido deja de estar disponible, el turno no muere: lo resuelve el enrutador del servidor y sigues trabajando.
  • Un modelo del que no hay datos declarados se sigue viendo en la lista, pero no entra en la elección automática: preferimos no elegir a elegir a ciegas.
  • Tu catálogo se descarga al iniciar sesión, así que si ya tenías Theus instalado ejecuta /login una vez para recibir los datos nuevos. Hasta entonces todo sigue funcionando igual que hasta ahora: decide el enrutador del servidor.

El modelo automático ya no se queda atrapado en el primero que falla

  • Al iniciar sesión, el catálogo completo empataba en la decisión local y el orden alfabético elegía siempre el mismo modelo. Si ese primero estaba bloqueado, todos los turnos morían igual. Ahora el proveedor oficial delega la elección a TITAN, que sí conoce el catálogo vivo, el plan y la salud de cada ruta.
  • Un rechazo de acceso, una cuota temporal o un timeout de un proveedor ya no corta el turno si queda otra ruta disponible. Theus continúa con la siguiente y aparta durante quince minutos un modelo que acumule tres rechazos seguidos.
  • Los errores que llegan al cliente quedan limpios: una página de bloqueo, una URL interna o el nombre técnico del proveedor no vuelven a mezclarse con el mensaje útil.
  • En /recarga, cerrar cualquier pantalla deja un mensaje claro. Si el servidor rechazó la operación, el motivo real sobrevive al cierre; si la recarga ya se acreditó, Enter y Esc muestran el mismo acuse.

Al revisar la memoria importada, Enter continúa

  • Cuando traías tu memoria, la pantalla te la mostraba pero el botón de guardar estaba al final de la lista: con sesenta notas había que bajar sesenta veces para encontrarlo, y mientras tanto Enter solo activaba y quitaba notas. Ahora la confirmación está arriba y Enter continúa de una; bajar sirve para afinar qué guardas.
  • Además, cada nota importada vuelve a mostrar su título en vez del texto entero, que es lo que hacía ilegible una lista larga.

Puedes ver qué le has autorizado a Theus, y el tapado de claves cubre más casos

  • Nuevo comando /consentimientos (también /permisos): te enseña qué autorizaste, cuándo y con qué alcance, con los rechazos aparte. Ya se anotaba, pero no había forma de mirarlo sin abrir un archivo a mano, y un registro que no se puede consultar solo sirve para quien ya sabe dónde está.
  • El tapado de credenciales cubre ahora más familias: webhooks de pagos y mensajería, secretos y tokens de nube, bots, telefonía, claves de servidor pegadas sin su envoltorio, y contraseñas dentro de cadenas de conexión y cabeceras de API.

El tapado de claves afina la puntería: ni de más ni de menos

  • Contrastamos nuestro tapado de credenciales con los catálogos del sector y salió mal parado: tapaba de más. Constantes normales de código acababan censuradas, lo que arruina justo el contexto que estamos rescatando. Ahora se mira el valor, no solo el nombre de la variable.
  • Y tapaba de menos en cuatro sitios: se le escapaba el formato nuevo de los tokens de instalación de repositorios, y censuraba cosas públicas por diseño —la clave pública de una pasarela de pagos, los identificadores de recursos en la nube—, que rompía el contexto sin proteger nada.

Queda constancia de lo que autorizas, y Theus reconoce un quinto asistente

  • Cuando autorizas traer tu contexto, esa decisión queda anotada con la fecha y el alcance: qué herramientas, cuántos proyectos y cuántos elementos. Si mañana te preguntas de dónde salió algo, hay dónde mirarlo. El registro no guarda ni una letra de lo leído, solo la decisión, y no se puede reescribir: una constancia que se edita no vale de nada. Si dices que no, también se anota.
  • Se suma la detección del historial de un quinto asistente, el que trabaja dentro del editor. Su índice guarda la carpeta de cada conversación, así que Theus va directo a lo tuyo sin tocar las de tus otros proyectos.

Al traer tu contexto, Theus tapa las claves que encuentre por el camino

  • Los historiales de trabajo llevan credenciales dentro. No por descuido: pegaste un .env para que te lo arreglaran, o un comando imprimió una variable. Ahora Theus las tapa antes de que ese texto salga de tu equipo, y te dice cuántas encontró — enterarte de que las tienes sueltas te sirve tanto como el contexto.
  • Tapa solo lo que de verdad es una credencial: reconoce la forma de las claves de proveedores conocidos, los tokens, las claves privadas y las contraseñas en cadenas de conexión. Los identificadores de commit, las rutas y los nombres de variable se quedan como están, porque son justo el contexto que estamos rescatando.

Theus reconoce el trabajo de cuatro agentes de código distintos

  • La detección de contexto ya cubre cuatro asistentes, incluidos los que guardan sus sesiones por fecha en vez de por carpeta y los que dejan el historial dentro del propio repositorio. En cada caso Theus consulta el índice de la herramienta filtrando por tu proyecto, así que las sesiones de tus otros proyectos ni se leen.
  • /memoria ahora te enseña lo que Theus recuerda de este proyecto, marcando lo que vino de otra IA. Antes solo abría los archivos de instrucciones, así que importabas tu contexto y no había manera de verlo.
  • Corregido un fallo de lectura: los mensajes del sistema («archivo modificado», «commit creado») se estaban tomando como si los hubiera dicho el asistente.

Trae tu trabajo de otras IAs: todos tus proyectos, cada uno con su memoria

  • Al instalar Theus, ahora te ofrece traerte el trabajo que ya hiciste con otras IAs en este equipo. Te dice cuántos proyectos y cuántas notas encontró antes de abrir nada, y solo las trae si aceptas.
  • Cada proyecto guarda lo suyo: la memoria de cada carpeta aterriza en la memoria de esa carpeta. Al abrir cualquiera de tus proyectos, Theus ya sabe en qué andabas ahí, en lugar de un saco común donde todo se mezcla.
  • No te cuesta plan: como esas notas ya venían resumidas, traerlas no consulta al modelo. Ni un token, y el contenido no sale de tu equipo. Importar cuarenta proyectos tarda milisegundos.

Theus llega conociendo tu proyecto, y los conectores dicen la verdad

  • Si ya trabajaste en esta carpeta con otro agente de código, Theus lo detecta solo y te ofrece traer ese contexto: en qué andabas, qué decidiste, qué falló. No tienes que exportar nada ni buscar ningún archivo. Primero te enseña qué encontró —cuántas sesiones y de cuándo— sin abrir un solo mensaje, y solo lee si dices que sí.
  • Conectores: cancelar el inicio de sesión dejaba el conector escrito a medias y pintado como conectado, y el siguiente intento fallaba dejándolo atascado sin salida. Ahora la vinculación se guarda solo cuando termina bien, y la galería distingue lo que está configurado de lo que está de verdad autenticado. Mercado Pago, además, te pedía una clave que su servidor no acepta: ya se conecta como corresponde.
  • Al traer contexto te decimos con claridad a dónde viaja: si usas un modelo local, no sale de tu equipo; si usas tu cuenta, se envían fragmentos al modelo como en cualquier otra pregunta. Antes decíamos «todo local» en ambos casos, y para la mayoría no era cierto.

Theus habla en español, firma como Theus y no te manda a páginas que no existen

  • El CLI hablaba a medias en inglés: el saludo de bienvenida, los consejos del spinner, los errores, el transcript de herramientas, /doctor, /mcp y los atajos de teclado («Enter para confirm · Esc para cancel»). Todo eso está ahora en español.
  • Tus commits se firmaban con el nombre de la familia del modelo que resolvió el turno; ahora firman como Theus, que es quien trabajó contigo. Y los enlaces del CLI que llevaban a páginas inexistentes ahora van a las reales: seguridad, privacidad, términos y planes.
  • «theus login» no funcionaba si instalaste por npm: la palabra viajaba al modelo como si fuera una pregunta y el turno moría esperando — justo el comando que recomendamos en la web. Ya funciona. Y si escribes sin tener cuenta conectada, Theus te dice qué hacer en vez de agotar el tiempo en silencio.
  • Si eliges un modelo que tu plan no incluye, ahora ves qué plan lo trae en lugar de quedarte esperando. El menú de inicio cumple lo que ofrece, y el nuevo comando /conectores abre la galería de conectores cuando quieras — antes solo existía durante el primer arranque.

Un conector ya no puede dejarte sin respuesta

  • Algunas herramientas de conectores MCP declaran su formato de argumentos de una manera que ciertos proveedores rechazan de plano — y ese rechazo tumbaba el turno completo: daba igual qué preguntaras, el modelo no respondía nada. El CLI 0.2.68 adapta esos formatos automáticamente antes de enviarlos.
  • El servidor aplica el mismo saneo, así que las versiones anteriores del CLI y el chat web quedan protegidos sin actualizar: una herramienta con formato conflictivo ya no puede tumbar tu conversación.
  • Actualizar sigue siendo lo recomendado (theus update o npm i -g theus-cli): el arreglo local cubre también proveedores propios y modelos locales.

Barrido de salud del catálogo: 8 modelos con proveedor muerto salen de servicio

  • Sondeamos los 186 modelos de texto servibles con una petición real a cada uno. 177 respondieron; 8 tenían el proveedor de origen retirado o deprecado (entre ellos Jamba Large de AI21, cuyo API cerró en agosto, y GPT-5.1 Codex, deprecado por su proveedor) y salen del catálogo en vez de fallar en tu cara.
  • Importa más de lo que parece: TITAN reparte subtareas entre todo el catálogo servible, así que un modelo muerto podía tocarle a cualquiera. El catálogo pasa de 202 a 198 modelos servibles — la lista viva sigue siendo GET /v1/models.
  • Este barrido de salud queda como práctica: mejor un catálogo corto y verdadero que uno largo con minas.

Si un proveedor falla, te decimos cuál y por qué

  • Cuando el proveedor de un modelo fallaba, el CLI seguía probando alternativas hasta rendirse por tiempo y mostraba «Request timed out», un mensaje que no explicaba nada. Ahora, si el servidor ya agotó sus alternativas, el turno corta al instante y muestra el motivo real: qué modelo, qué falló y qué puedes hacer.
  • El servidor acompaña: cada fallo de proveedor queda registrado con nombre y causa, y los errores de parámetros (por ejemplo un max_tokens imposible) llegan como lo que son —algo corregible— en vez de disfrazarse de error del gateway.
  • El comando /upgrade ahora abre la página real de planes en theus.pe/precios.

Un nuevo comienzo para el CLI: menú de inicio, onboarding guiado e importar tu contexto de otras IAs

  • Theus arranca con un menú de inicio que muestra tu memoria y tus créditos de un vistazo, y un onboarding por pasos: vincula tu cuenta, conecta tus MCPs, revisa las 243 habilidades del Arsenal y trae tu contexto de otras IAs.
  • Importa tu historial de ChatGPT, Claude o Gemini y Theus lo destila en memoria: subes tu export, se extraen los hechos importantes, los revisas y editas antes de guardar, y Theus te conoce desde el primer día. Tu archivo se lee de forma efímera y no se guarda en ningún servidor; para extraer los hechos, Theus consulta al modelo que tengas configurado —si es un modelo local, nada sale de tu equipo—.
  • Galería de conectores con OAuth en vivo, un home con tus sesiones recientes, y la identidad visual afinada de punta a punta: la selección resalta en púrpura Theus en todas las pantallas.

Ahora recargas créditos en soles y pagas con Yape, sin tarjeta internacional

  • La estación de recarga del chat te deja elegir cómo pagar: tarjeta internacional en dólares, o soles peruanos por MercadoPago —tarjeta local, cuotas y Yape—. En Perú los métodos en soles aparecen por defecto; el resto del mundo sigue viendo la tarjeta internacional. Todos visibles y a un toque.
  • Yape, sin fricción. «Pagar con Yape» te lleva al checkout de MercadoPago, donde Yape es una de las opciones —el mismo riel, sin necesidad de una tarjeta Visa o Mastercard internacional. Plin llegará más adelante.
  • El sol que ves es el sol que pagas. Antes, recargar exigía una tarjeta internacional y el costo real subía por el tipo de cambio y las comisiones de consumo en el exterior; ahora el precio en soles es el que se cobra, y se acredita en cuanto MercadoPago confirma el pago.

El CLI declara por escrito de quién es: titularidad, procedencia y licencia viajan dentro del paquete

  • Lo que instalas dice de quién es y de dónde viene. El paquete de Theus CLI incorpora su registro de autoría y procedencia —AUTHORS, PROVENANCE y la licencia propietaria de Theus Code, a nombre de Mariano Suquilanda Gallo— dentro del propio paquete. No es un trámite: es la casa poniendo por escrito lo que construyó y respondiendo por ello.
  • Los contratos internos del CLI migran a identidad propia. Banderas de compilación y eventos internos dejan los nombres heredados y pasan al espacio de nombres THEUS, con un adaptador que conserva la compatibilidad durante la transición. Para ti no cambia nada en el uso: 557 pruebas en verde respaldan que el comportamiento es el mismo.
  • El catálogo del Arsenal vuelve a contar la verdad: son 22 automatizaciones (hooks), no las 18 que mostraba la página — el contador venía de un catálogo generado antes de que llegaran los hooks de verificación factual, notificación de escritorio, salud MCP y seguimiento de costos.

El plan más alto se anuncia recién hoy, porque recién hoy su cobro anual funciona de verdad

  • El cobro anual de Omnipotente + Atlas por fin se puede completar. La página de precios vendía «USD 4.990/año · 2 meses gratis» y ese cobro fallaba siempre con un aviso de no disponible: el precio anual no existía en el catálogo de cobro. Ya existe, en los dos carriles de compra —el checkout de la consola y el buy-link—, y el sistema conserva su regla de siempre: jamás cae al mensual por error; o cobra el ciclo que elegiste o avisa.
  • Qué incluye el plan: 40.000 créditos al mes, cubos propios de 300 imágenes y 120 segundos de vídeo que no descuentan de los créditos de texto, 480 peticiones por minuto, multi-agente con hasta 5 subtareas en paralelo —el tope de la escalera— y el sobre grande de visión: 16 imágenes y 48 MB por petición.
  • Atlas incluido de verdad, no de nombre: la suscripción concede Atlas Team sin crear una segunda suscripción. Entras a atlas.theus.pe con la misma identidad Theus y repartes cuota y accesos entre tu equipo, con los permisos y el registro de actividad de la consola de organización.
  • Por qué este anuncio llega después de que el plan estuviera a la venta: esta casa no anuncia promesas rotas. La entrada del plan se retuvo a propósito mientras su ciclo anual no cobrara de verdad; hoy cobra, y por eso se anuncia.

El agente de Atlas deja de pedir una sesión que un cliente de empresa nunca tiene, y por fin entrega los documentos que promete

  • «Crear página web» vuelve a funcionar para todo el que entra por el acceso único de su organización. El agente que escribe páginas era el último que seguía cruzando el puente hacia el chat público, y ese puente exige una cookie personal de chat.theus.pe que un cliente de Atlas —que entra por SSO— no tiene nunca: pedía una sesión imposible y ahí moría. Ya corre en el ejecutor propio de Theus, igual que los otros 13 agentes; hoy ninguno cruza ese puente.
  • Los subagentes de presentaciones, hojas de cálculo y análisis de datos entregan el archivo. Trabajaban dentro de un contenedor que no tenía con qué construirlo: la imagen del ejecutor no llevaba suite ofimática, ni conversor de documentos, ni la pila de gráficos y análisis, así que la tarea moría dentro del aislamiento. La imagen nueva sí las lleva: presentaciones, hojas de cálculo, conversión a PDF y gráficos se generan dentro del contenedor aislado, sin que nada salga de ahí.
  • El modo pensamiento aparece y funciona, y las respuestas largas dejan de cortarse. El interruptor de pensamiento de la consola viajaba ignorado —el motor lo manda con un nombre que el gateway no entendía—, y el techo de salida de los ~40 modelos de cada organización iba clavado en 8.192 tokens, que corta a mitad a cualquier razonador. Ahora el interruptor se traduce y solo se declara en los modelos donde el gateway sabe encenderlo Y apagarlo de verdad (3 de los ~40: prometerlo donde no lo controlamos sería peor que no tenerlo), y el techo se deriva de la ficha real de cada modelo, hasta 128.000 tokens.
  • Y eso llega a las organizaciones que ya estaban dadas de alta, sin esperar a que su gente vuelva a entrar. La puesta al día del catálogo era perezosa: un cambio solo alcanzaba a cada organización en la siguiente visita de su cliente, y ese re-alta corría dentro de la propia petición de su navegador. Ahora el operador la dispara una vez tras el despliegue y corre en segundo plano, organización por organización.
  • La consola habla español también en sus rincones heredados. La organización de sistema, los roles «Super Administrador» y «Administrador de organización» y los 28 permisos del centro de administración salían en chino desde el primer arranque del stack. Los nombres de organización y roles se renombran en la base de datos; los 28 permisos no viven en la base de datos sino dentro del binario, y viajan con este mismo despliegue.
  • Al agotar la cuota, una organización Atlas lee su propio vocabulario. El aviso citaba el nombre de un plan del catálogo minorista de theus.pe y proponía subir a otro que el cliente jamás compró. Ahora nombra su plan Atlas, ofrece el siguiente escalón Atlas —y solo si de verdad trae más créditos— y enlaza a atlas.theus.pe/precios/. La recarga prepago no se ofrece ahí: es un producto del catálogo minorista, no del de Atlas.
  • El ciclo de consumo del comprador de Atlas se ancla a su fecha de cobro. Quien compraba a mitad de mes veía su cuota reiniciarse el día 1: cuota doble en ese primer mes partido y, después, ventanas siempre desfasadas de lo que paga. Ahora la ventana es la de su suscripción. El plan anual se queda a propósito en el mes calendario, porque anclarlo a su periodo de 365 días le habría dado una sola cuota mensual —y un solo cubo de imagen y de vídeo— para todo el año.

Español garantizado, un selector de modelos que se ve en todos los sistemas, y adiós a los tokens fantasma

  • Theus ahora responde en tu idioma SIEMPRE. Un cliente escribió en español y el modelo contestó en inglés: el prompt del sistema solo llevaba directiva de idioma si la configurabas a mano, y sin ella todo el contexto interno (que está en inglés) arrastraba la respuesta. Desde v0.2.64 la regla viaja por defecto: el modelo espeja el idioma en el que escribes y, ante ambigüedad, responde en español — Theus es español-first. Tu preferencia explícita en /config sigue mandando.
  • El selector de modelos del chat es nuestro, no del sistema. En Windows el desplegable nativo salía en blanco —el sistema lo pinta con fondo blanco de fábrica y nuestro texto claro quedaba invisible—. El selector nuevo se dibuja entero con el tema de Theus, idéntico en Windows, macOS y Linux, con navegación por teclado completa: flechas, salto escribiendo el nombre del modelo, Enter para elegir y Esc para cerrar.
  • Se acabaron los «<|eom|>» al final de las respuestas: si un proveedor deja escapar un token interno de control como texto, el CLI lo limpia antes de mostrarlo o guardarlo (v0.2.64). Los tokens mencionados legítimamente en medio de un texto no se tocan.
  • Ñaupa 1.2.6: en Windows, el chequeo de versión del motor fallaba siempre por un detalle de plataforma y cada «theus update» re-descargaba los 37 MB del binario aunque ya estuvieras al día. Corregido: ahora comprueba de verdad y solo descarga cuando hay versión nueva.

Un cliente de Windows copió un comando de nuestra propia documentación y no funcionó; barrimos todas las superficies

  • En Windows PowerShell, curl no es curl: es un alias de Invoke-WebRequest, y los comandos «curl … | bash» que enseñaban la página de Ñaupa, la guía de inicio y los ficheros que leen los asistentes de IA fallan ahí con un error críptico. Ahora cada una de esas superficies distingue los dos mundos: curl|bash para macOS/Linux, «irm https://theus.pe/install.ps1 | iex» para Windows — un solo comando que instala el CLI y también Ñaupa con su mapa 3D, verificados.
  • El instalador de Windows dejaba dos lanzadores, theus.cmd y theus.ps1. PowerShell prefiere el segundo, y la directiva de seguridad por defecto de Windows lo bloquea: «theus» moría con PSSecurityException sin llegar jamás al .cmd que sí funciona. El instalador ya no crea ese .ps1 y borra el de instalaciones anteriores; relanzarlo lo arregla sin tocar ninguna directiva de seguridad.
  • La tabla de herramientas de la documentación de Ñaupa llevaba nombres que el binario no tiene —incluida una «graph_ui» que nunca existió como herramienta—. Ahora lista las 16 reales, con las tres de base de datos (esquema, uso por tabla y señales de salud) que faltaban por contar, y los ejemplos de terminal usan la sintaxis que el binario acepta de verdad.
  • Activar la visualización 3D con «naupa --ui=true --version» no guardaba nada: la bandera se descartaba antes de procesarse y la UI funcionaba de casualidad, por un auto-encendido que solo aplica mientras no exista configuración. El binario ya procesa la bandera en cualquier posición, y Theus deja el ajuste escrito directamente, preservando el puerto si lo cambiaste. El lado del CLI viaja en la versión 0.2.63, ya publicada en npm.
  • Los instaladores de terminal también aprendieron a orientar: naupa.sh, en Git Bash, ya no dice solo «plataforma no soportada» — te da el comando de PowerShell; e install.sh sugiere el instalador nativo de Windows además de WSL.

Lo que la web prometía de los planes altos pasa a ser una cifra que puedes comprobar

  • El multi-agente existía entero —planificador, subtareas en paralelo, verificador y síntesis— y estaba apagado justo donde vive el trabajo: en cuanto la petición traía herramientas, el plan se forzaba SIEMPRE a un solo modelo, así que en el CLI no se ejecutaba nunca. Ahora lo decide tu plan: hasta 4 subtareas en paralelo en Max Agent y Omnipresente y 5 en Omnipotente, con el modelo automático. Pro Code y Studio AI siguen resolviendo con un solo modelo, igual que hoy.
  • Y se dice la otra mitad, que es la que llega en la factura: cada subtarea consume créditos aparte. Un turno repartido entre cuatro modelos gasta como cuatro, no como uno.
  • «Visión avanzada» deja de ser un adjetivo y pasa a ser un sobre medible. Hasta Studio AI: 4 imágenes de 5 MB por petición (16 MB de cuerpo). Desde Max Agent: 16 imágenes de 15 MB (48 MB). Es aditivo —nadie pierde nada de lo que ya tenía— y ahora lo aplica el servidor, no solo el navegador, que era el único sitio donde existía el límite.
  • Se retiran de la ficha de Max Agent «cola prioritaria» y «soporte premium»: no hay ninguna cola, ni priorización de despacho, ni un SLA de soporte detrás de esas palabras. Su lugar lo ocupa lo que sí se puede comprobar en un minuto: 240 peticiones por minuto, cuatro veces las de Pro Code.
  • Al agotar la cuota, el aviso ya no ofrece pagar más por lo mismo: a Max Agent (15.000 créditos) se le proponía Omnipresente (15.000 créditos) por 70 dólares más. Ahora solo se sugiere un plan si de verdad trae más cuota; cuando no hay ninguno encima, se ofrece la recarga, que es el carril que sirve a quien se quedó sin créditos a mitad de ciclo.

Los tres planes de arriba no desbloqueaban ni un modelo; ahora sí, y el catálogo servible se multiplica por tres

  • El catálogo servible pasa de 57 a 202 modelos. Las 145 rutas nuevas se abrieron con la política de datos verificada una por una —145 de 145 exigen que el proveedor no entrene con tus peticiones—, medido contra los metadatos públicos del agregador por dos métodos independientes, sin una sola llamada de inferencia. La lista viva siempre es la que responde GET /v1/models.
  • Detrás hay 316 modelos catalogados y tarifados. Los que todavía no tienen ruta figuran como pendientes y se anuncian solos en cuanto el operador se la pone, ya con su peso en créditos correcto: primero la tarifación, después la apertura.
  • Max Agent, Omnipresente y Omnipotente vendían solo cuota — no desbloqueaban NI UN modelo que los planes de abajo no tuvieran. El escalón mínimo de cada modelo pasa a derivarse de su tarifa real, y así Max Agent estrena 12 modelos exclusivos, Omnipresente 7 y Omnipotente 5, entre ellos los Opus y Sonnet de frontera. Nadie pierde acceso: los modelos que ya se servían se quedan exactamente en el plan donde estaban.
  • Quien usaba Claude Opus 4.8 pagaba un 20% de más. Su peso en créditos era 6,0 cuando su tarifa real exige 5,0: la tabla llevaba el precio de dos generaciones atrás, y el mismo modelo se vendía a dos precios distintos según el id por el que entrara. Corregido, y de raíz: ahora el peso se DERIVA del precio real de cada modelo, con una comprobación automática que salta si alguno vuelve a quedar por debajo de su coste.
  • Un escalón nuevo, «a consultar», recoge los 17 modelos más caros de servir: no se venden en autoservicio con tarjeta, se hablan. Los otros 299 siguen comprándose solos.

Theus cabe en tu terminal y dice dónde viaja tu contexto

  • El splash y el menú se adaptan desde 40×14 hasta terminales amplias sin perder acciones. En uso recurrente, la entrada llega al trabajo en menos de un segundo y cualquier tecla omite la animación.
  • Ayuda, permisos y pistas quedaron en español. NO_COLOR, movimiento reducido y el modo de accesibilidad comparten una sola política para no dejar efectos activos por separado.
  • Antes de conectar un modelo, Theus distingue si el destino efectivo es local, remoto o todavía no está resuelto. Ya no afirma que el contexto permanece en el equipo cuando la configuración no lo demuestra.
  • La configuración empieza por una decisión simple —cuenta Theus, modelo local o endpoint propio— y conserva los detalles técnicos para el paso que los necesita. La firma «THEUS · HECHO EN PERÚ» acompaña sin competir con la tarea.

TITAN coordina una flota real de agentes

  • TITAN incorpora una cola central durable con leases, fencing y heartbeats separados para repartir trabajo entre CLI, Chat y Enterprise sin ejecutar dos veces el mismo job ni aceptar resultados de un lease vencido.
  • El comando opt-in «theus fleet-worker» usa el runtime agentic real de Theus: ejecuta tareas y verificaciones, aísla cualquier escritura en un worktree y solo integra cambios con permisos explícitos.
  • Los cierres complete/fail se guardan en un outbox local atómico antes de enviarse. Si se corta la red o el proceso, el worker reproduce el mismo resultado antes de reclamar otro trabajo.
  • La integración local conserva evidencia verificable y falla cerrada ante conflictos, cancelación, timeout o cambios concurrentes, sin sobrescribir el trabajo del usuario.

Los cortes de red ya no dejan respuestas a medias

  • Si una respuesta en streaming se corta antes de terminar, Theus ya no conserva el texto parcial como si estuviera completo: descarta ese intento y continúa con el siguiente proveedor disponible.
  • El inicio de sesión aplica un tiempo límite real también al intercambio del token, el perfil y la creación de la clave. La pantalla de éxito sigue llegando completa cuando la operación sí termina.
  • Un OAuth inválido ya no provoca un bucle de 401 ni borra otras formas de acceso: se retira solo esa sesión, conservando tus API keys y proveedores configurados.
  • El arranque deja de consultar endpoints heredados que no existen en theus.pe, y la actualización de Ñaupa refuerza tanto el cierre del proceso anterior como la recuperación si la escritura se interrumpe.

El historial grande avisa antes de dejar de sincronizar

  • El chat mide el historial completo en bytes reales antes de guardarlo. Si supera el presupuesto de sincronización, conserva la copia de esta pestaña y te avisa que debes exportarla antes de cerrarla; un rechazo 4xx ya no se presenta como una caída del servidor.
  • Las imágenes y videos embebidos dejan de viajar dentro del transcript. Cuando el archivo no llegó al almacén, el historial conserva una marca explícita en vez de dibujar un medio roto en otro dispositivo.
  • Los conectores administrados ya tienen transporte seguro para la CLI: Theus resuelve la integración por cuenta, conserva la credencial cifrada en el servidor y retransmite MCP sin revelar la URL privada ni enviar el acceso de tu cuenta al proveedor externo.
  • La web actualiza su base de producción y sus procesadores de estilos e imágenes a versiones corregidas; la auditoría de dependencias vuelve a cero vulnerabilidades conocidas.

La recarga ya no te manda a un comando que no existe

  • El texto de ayuda de «/recarga» te decía «theus recarga turbo», que no es un comando. Y no fallaba con un error: tu frase llegaba al modelo como si fuera una pregunta, así que gastabas una llamada, no aparecía ningún pago y la compra moría en silencio en el último paso. Ahora imprime la orden real — la misma que usamos para probarlo.
  • Enter tampoco puede lanzar un cobro cuando ya agotaste los packs del ciclo: antes la pantalla lo avisaba pero la tecla seguía disparando la petición, y el error que salía no decía la verdad. Ahora se bloquea antes de tocar la red.
  • Las peticiones llevan tiempo límite: si el servidor no responde, ya no te quedas mirando «abriendo el pago» sin salida.
  • Y si los precios que ves no vienen del servidor (por ejemplo sin conexión), se avisa de que son de referencia y que el importe final lo confirma el pago.

Si una actualización del motor se corta, Theus lo repara

  • El motor de código apartaba su binario anterior antes de escribir el nuevo. Si la escritura se interrumpía —un antivirus bloqueando un ejecutable recién creado, el disco lleno, la sesión cortada— te quedabas sin motor y sin forma de reintentar: había que reinstalar a mano.
  • Ahora, al actualizar, Theus comprueba que el motor siga ahí y, si la actualización se interrumpió, restaura la versión anterior desde su copia de seguridad y te lo dice. Sigues trabajando y lo reintentas cuando quieras.
  • El motor también se corrigió de raíz —escribe el binario nuevo aparte y solo lo pone en su sitio cuando está completo en disco—, pero eso viaja en su próxima versión: esta comprobación protege a quien todavía no la tenga.

Un doble Enter ya no puede abrir dos pagos

  • En «/recarga», pulsar Enter dos veces muy rápido podía crear DOS pagos en la pasarela y abrir dos pestañas: la terminal entrega las teclas de golpe y la segunda pulsación se procesaba antes de que la pantalla cambiara de estado. Nada aguas abajo lo impedía.
  • Ahora la confirmación se bloquea al instante, antes de contactar con el servidor, y la pantalla pasa a «abriendo el pago» de inmediato. Solo se libera si la compra no llegó a crearse y reintentar tiene sentido.
  • Lo encontró una auditoría adversarial de todo lo publicado hoy: cinco revisores independientes buscando fallos y tres más intentando refutar cada hallazgo antes de darlo por real. De la misma revisión salieron los arreglos de facturación y de los avisos de saldo de esta misma tanda.

La recarga te dice qué pasa cuando algo falla

  • Si tu sesión había caducado, «/recarga» te dejaba elegir el pack, confirmar la compra y recién entonces respondía «no pude abrir el checkout, inténtalo en unos minutos». Reintentar no lo iba a arreglar nunca: la sesión estaba muerta.
  • Ahora refresca tu sesión antes de empezar y, si no puede, te lo dice de entrada: «Tu sesión caducó, entra con /login». Cuando el servidor rechaza la compra por otro motivo —alcanzaste el tope de packs del ciclo, la recarga no está disponible— muestra ese motivo real en vez de un mensaje genérico, y solo ofrece reintentar cuando reintentar puede servir de algo.
  • En todos los casos se sigue diciendo lo importante: no se cobró nada.

La actualización del motor de código llega a su sitio

  • El motor de código se actualiza junto con Theus, pero su actualizador escribía siempre en una carpeta fija. Si lo tenías instalado en otra —en Windows, la del instalador— la versión nueva acababa donde nadie la usaba: decía «listo» y seguías con la vieja.
  • Corregido en el motor (1.2.4), y además Theus lo comprueba después de actualizar: si encuentra la versión nueva en la carpeta equivocada, la copia al binario que de verdad usa, con respaldo. Así el arreglo alcanza también a quien todavía tiene la versión antigua, sin reinstalar nada.
  • Con esto «theus update» deja Theus y el motor al día de una sola vez, en Windows igual que en macOS y Linux.

Ñaupa: la identidad Theus en el mapa, y actualizaciones que sí se aplican

  • El mapa del proyecto estrena la identidad Theus. Estaba listo desde hace días pero ningún binario publicado lo llevaba: los de Windows se compilaron el 10 de julio y los de macOS y Linux el 17, y el rediseño llegó después. Ahora las seis plataformas salen de la misma versión y se ven igual.
  • «Actualizar» ya actualiza de verdad. El autoactualizador escribía siempre en una ruta fija (~/.local/bin), así que si tenías Ñaupa instalado en otro sitio —en Windows, el instalador lo pone en la carpeta de la aplicación— descargaba la versión nueva a un lugar que nadie usaba: decía «listo» y seguías ejecutando la vieja indefinidamente. Ahora reemplaza el binario que está corriendo, donde esté.
  • Y el número de versión sube con cada cambio: antes dos binarios distintos declaraban el mismo 1.2.3, así que el actualizador respondía «ya estás al día» a quien tenía dos semanas de retraso.
  • Se actualiza con «theus update», que actualiza Theus y Ñaupa a la vez. En Windows, si el mapa 3D no aparecía, relanza el instalador una vez y luego «theus update» basta.

Recargar créditos sin salir de la terminal

  • Escribe «/recarga» y eliges el pack con las flechas: ves tu saldo actual, los packs que te quedan en el ciclo, y cada pack con su precio, sus créditos y su coste por crédito, para poder compararlos de un vistazo.
  • Al confirmar con Enter, Theus abre el pago en tu navegador y se queda esperando. Cuando el pago se acredita te muestra el saldo nuevo y sigues trabajando: no hay que comprobar nada a mano ni recargar ninguna página.
  • Esc deja de esperar en cualquier momento, y lo dice claro: el pago sigue su curso y los créditos se acreditan igual. Entrar al comando no cuesta nada y no crea ninguna sesión de pago; la compra se crea solo al confirmar, y una sola vez por intento.
  • Los precios que ves los sirve el mismo componente que cobra, así que no pueden quedar desfasados. Y cuando se te agota el plan, el aviso te ofrece «/recarga» ahí mismo en vez de mandarte a la web.

Windows: el mapa 3D del proyecto por fin aparece

  • En Windows, Theus abría el mapa del proyecto clásico en vez del grafo 3D, y no explicaba por qué. Eran dos fallos en cadena: el instalador saltaba el motor de código en todas las instalaciones de Windows —le faltaba la huella de verificación del paquete en el canal de descargas, y sin poder verificarlo se omite por seguridad—, y aunque lo instalaras a mano, Theus solo lo buscaba en rutas de macOS y Linux.
  • Corregido en los dos sitios. Reinstala con «irm https://theus.pe/install.ps1 | iex» y abre una terminal nueva: el motor de código y su mapa 3D quedan disponibles igual que en macOS y Linux. El paquete de Windows estaba bien desde el principio; simplemente era inalcanzable.
  • Si aun así no aparece, el registro de depuración ahora dice cuál de las dos cosas falla: que no encuentra el motor, o que su mapa no respondió a tiempo. Antes se caía al mapa clásico en silencio.
  • En «/recarga»: los créditos de cada pack se leen del servidor en vez de una copia local que se había quedado desfasada anunciando menos créditos de los que se entregan. Ahora también ves tu saldo actual y cuántos packs te quedan en el ciclo.

Si compraste créditos, dejan de ser invisibles

  • Quien compraba un pack de recarga y entraba a su consola veía «Restantes: 0» y un aviso rojo de que había superado su plan. El saldo comprado estaba ahí y se gastaba con normalidad, pero esa pantalla solo miraba la cuota del plan e ignoraba el saldo: pagar y que la aplicación siga diciendo cero es inaceptable.
  • Ahora el panel muestra tres cifras separadas: lo que queda de la cuota del plan, tu saldo de recarga y el total disponible ahora. El aviso rojo se sustituye por una explicación: el consumo va primero contra la cuota del plan y después contra tu saldo, que no expira.
  • Y cuando agotas la cuota del plan aparece ahí mismo el acceso a recargar. La sección existía, pero desde ese panel no había forma de llegar: las únicas salidas eran el portal de facturación y comparar planes, y ninguna es lo que necesitas en ese momento.

Corregimos una forma de contar que te cobraba de más

  • Un crédito sigue siendo 1.000 Theus Tokens, pero ya no contamos igual lo que escribes que lo que el modelo responde. Los multiplicadores de cada modelo estaban calibrados sobre el precio de generar texto, y se los aplicábamos también a todo el contexto que mandabas. Como en una conversación larga el contexto es la mayor parte, la cuenta se inflaba: hasta cinco veces sobre lo que de verdad cuesta.
  • Ahora la entrada pondera por separado, y la tabla pública de /consumo lo muestra en dos columnas: cuánto cuestan 1.000 tokens que lees y cuánto 1.000 que se generan. El número que ves sigue siendo exactamente el que descuenta tu cuota; nunca hay una cifra de escaparate y otra para cortar.
  • Además pusimos techo al contexto que se reenvía en cada turno. En hilos muy largos, los mensajes intermedios más antiguos dejan de viajar completos en cada mensaje: se conservan siempre las instrucciones, tu primer mensaje (lo que pediste) y los últimos intercambios. Antes pagabas el hilo entero otra vez en cada turno.
  • Si tu consumo se disparó estos días sin explicación, era esto. Si te afectó, escríbenos.

PDF grandes, y TITAN te dice con qué modelo respondió

  • Los documentos y PDF que subes al chat pasan de 8 a 30 MB, con hasta 120 páginas de texto extraído y 300 MB de archivos vivos por cuenta. La subida ya no infla el archivo por el camino, así que también va más fina desde el móvil.
  • Cuando TITAN resuelve tu mensaje con un solo modelo —el caso más común— ahora te dice cuál: «Respondido con …». Antes esa traza solo aparecía cuando repartía el trabajo entre varios, así que no había forma de saber a qué modelo había ido tu turno ni por qué peso se te cobraba.
  • El visor de artefactos deja de comerse la pantalla con el teléfono en horizontal: la cabecera y las pestañas se compactan y el contenido ocupa lo que le corresponde.

Cuando se agota tu plan, el CLI te lo dice

  • Al llegar al tope de tu plan, el CLI mostraba «Request timed out» después de varios minutos de espera. El servidor sí explicaba el motivo, pero el mensaje se perdía por el camino y el CLI seguía probando alternativas hasta rendirse por tiempo.
  • Ahora corta al instante y te dice lo que pasa: tu plan, tus créditos, la fecha en que se renueva y qué opciones tienes. Sin esperas de siete minutos para acabar sin saber qué falló.
  • El servidor también cierra hablando las respuestas que se interrumpen a mitad, en vez de cortar la conexión en silencio y dejar al cliente esperando.

Núcleo reconstruido: menos formas de que algo falle

  • Un release de robustez, no de novedades visibles: reconstruimos el núcleo del CLI y saldamos por completo la deuda de tipos que arrastraba, miles de inconsistencias que el compilador nunca llegaba a verificar. Menos rincones sin comprobar significa menos fallos latentes esperando su turno.
  • Dos de esos fallos salieron a la luz y quedaron corregidos: el manejo del correo de tu cuenta al iniciar sesión ahora tolera que el servidor omita algún dato sin romperse, y un diálogo interno que en cierto flujo podía dejar la caja de texto sin responder.
  • Sin cambios en cómo usas Theus ni en lo que hace: las mismas funciones, con toda la batería de pruebas en verde. Actualiza con «theus update», o reinstalando con el comando de siempre.

Windows se instala con un solo comando, como macOS y Linux

  • Ya hay instalador oficial para Windows: «irm https://theus.pe/install.ps1 | iex» en PowerShell. Hasta ahora había que instalar Bun y el paquete por separado, a mano.
  • Hace lo mismo que el de macOS y Linux y con las mismas garantías: instala Bun si te falta verificando su checksum, descarga el release verificado, deja el comando en tu PATH y añade Ñaupa. Relánzalo cuando quieras para actualizar.
  • Cada cambio del instalador se ejecuta en una máquina Windows limpia, en x64 y arm64, comprobando que instala, que el comando queda disponible y que reinstalar encima funciona. Ñaupa para Windows llevaba meses publicado y ningún instalador lo aprovechaba.

Windows: ahora sabemos que funciona

  • Theus se instala y arranca en Windows nativo con «npm install -g theus-cli» (necesitas Bun), verificado en pruebas automáticas sobre x64 y arm64. Hasta ahora la documentación te mandaba a WSL sin que nadie lo hubiera comprobado.
  • WSL sigue siendo el camino más rodado y es lo que recomendamos si prefieres no gestionar Bun a mano: ahí el instalador oficial funciona igual que en Linux. Todo está en la guía de instalación.
  • Dicho con precisión: las pruebas cubren que instale y arranque, no una sesión completa, así que en Windows nativo puedes encontrar detalles ásperos. Probarlo destapó además dos fallos ya corregidos: rutas rotas al compilar en Windows, y un parámetro mal declarado que podía tumbar «theus --help» tras una instalación limpia en cualquier sistema.

Editar imágenes, no solo crearlas

  • Puedes pedirle a Theus que retoque una imagen: cambiar el fondo, recolorear, quitar algo o combinar varias. Le describes el cambio y transforma la que le diste, en vez de empezar de cero.
  • Vale una imagen de tu disco —incluida la que acaba de generar— o un enlace. La local viaja embebida en la petición: no se publica en ningún sitio, a diferencia de animar una imagen, donde el proveedor sí necesita descargarla.
  • Puedes partir de hasta 14 imágenes a la vez para combinarlas. Editar consume el cubo de imagen igual que generar: una imagen entregada, un cargo.

El Teletransportador funciona, y la caja de texto va abajo

  • El Teletransportador ya lee tus sesiones remotas. Antes fallaba siempre y te pedía iniciar sesión aunque acabaras de hacerlo: exigía un tipo de credencial que Theus no usa. Ahora usa la misma con la que ya entraste, y si algo falla te dice el motivo real.
  • Puedes escribir «/teletransportador», que es como se llama en el producto; hasta ahora solo respondía a «/teleport».
  • La caja de texto pasa a ser el elemento más bajo de la ventana, con las novedades encima: el orden se mantiene al redimensionar la terminal.

Tu plan real al iniciar sesión en el CLI

  • Al iniciar sesión, Theus te muestra el plan que de verdad tienes contratado: Free, Pro Code, Studio AI, Max Agent u Omnipresente.
  • Antes agrupaba todos los planes de pago bajo la etiqueta «pro», así que quien estaba en Omnipresente —el plan más completo— veía anunciado uno intermedio. El dato correcto siempre llegó del servidor; el CLI no lo leía.

Anima una imagen de tu disco, sin subirla a ningún sitio

  • Puedes animar una imagen que tengas en el proyecto —incluida la que Theus acaba de generar— pasándole solo su ruta. Antes hacía falta un enlace ya publicado en internet.
  • Theus la publica por ti con un enlace temporal que caduca a las 2 horas, porque el modelo de vídeo necesita descargarla; tú no subes nada a ninguna parte. Se admiten PNG, JPEG, GIF y WebP hasta 8 MB.
  • Si la ruta no existe o el formato no sirve, Theus te lo explica antes de intentarlo en vez de fallar con un error opaco.

TITAN ya orquesta varios modelos mientras trabaja, no solo elige uno

  • Hasta ahora, en cuanto Theus usaba herramientas —es decir, en el trabajo real de programar— TITAN quedaba reducido a elegir un único modelo. Toda su capacidad de repartir una tarea entre varios modelos y auditar el resultado no llegaba a activarse nunca.
  • Ahora una tarea de fondo se reparte entre varios modelos del catálogo, se verifica lo que devuelve cada uno y la respuesta final se compone con eso, sin perder el hilo de trabajo ni la escritura en vivo: ves el plan y el avance de cada subtarea mientras ocurre.
  • Si alguna parte no da resultado aprovechable, Theus no inventa: cae a una respuesta directa de un modelo real. La facturación se calcula por el modelo más pesado que se llegó a usar, nunca por encima.

Animar una imagen, y la duración del vídeo que sí se respeta

  • Imagen → vídeo: puedes convertir una imagen en un clip y el modelo la anima usándola como primer fotograma. Vale tanto un enlace como una imagen de tu disco (o la que Theus acaba de generar): en ese caso se publica sola con un enlace temporal que caduca a las 2 horas.
  • Corregido un cobro injusto: la duración que pedías se ignoraba y recibías un clip de la duración por defecto del modelo, pero se te cobraban los segundos solicitados. Ahora la duración se respeta de verdad.
  • Cada modelo de vídeo admite sus propias duraciones (Theus Video de 4 a 12 s, Plus 5 o 10, Max 6 o 10, Ultra 4, 6 u 8) y ya están documentadas en la API.

El navegador ahora ve la página y la opera

  • Theus ve de verdad lo que hay en pantalla: la captura del navegador le llega como imagen, no como una ruta de archivo. Antes navegaba a ciegas.
  • Puede operar la página sobre un Chrome real: clic, escribir en un campo, desplazarse y pulsar teclas (Enter, Tab, Escape, flechas), verificando con una captura que la acción surtió efecto.
  • Las interacciones te piden aprobación antes de ejecutarse, porque pueden enviar formularios o pulsar botones; puedes renunciar a esa fricción con THEUS_NAVEGADOR_AUTO=1. Al reducir la captura se indica cómo convertir las coordenadas, para que los clics caigan donde deben.

CLI: imagen y vídeo más inteligentes, el agente ve lo que crea

  • Al generar una imagen desde el CLI, Theus recibe una vista previa reducida del resultado y puede revisarla para ajustar el prompt por su cuenta: se cierra el ciclo crear→ver→corregir sin que tengas que abrir el archivo.
  • Nuevos comandos directos «/imagen» y «/video»: generas sin redactar la instrucción exacta, y puedes pedir el formato (vertical 9:16, horizontal 16:9) y la duración del clip.
  • Los subagentes también pueden generar imagen y vídeo, y se corrigió que la generación usaba modelos sin ruta verificada (fallaba en silencio aunque el plan incluyera la cuota).

Compra packs de imagen y vídeo desde la web, y recarga a un toque

  • La Estación de carga del chat ahora también vende packs de imagen y vídeo, no solo créditos de texto: eliges la modalidad (Créditos · Imagen · Vídeo) y cargas el pack que necesites. Cada cubo es independiente y no toca tus créditos de texto.
  • Recargar es más fácil de encontrar: tu saldo de créditos es un acceso directo a la Estación de carga, y además está en el menú de Cuenta — también en el móvil, donde antes no había forma de llegar.
  • En theus.pe/precios puedes ver los packs de imagen (Vista, Galería, Estudio) y de vídeo (Clip, Escena, Rodaje), con su precio y cantidad; se compran con tu sesión iniciada, no expiran y son prepago sin reembolso.

El catálogo salta a 61 modelos, nace el plan Omnipresente y llegan los packs de imagen y vídeo

  • El catálogo servible pasa de una docena a 61 modelos de código, razonamiento, agentes, imagen, vídeo y voz, de 18 proveedores, todos con tu única API key de Theus. TITAN reparte tus tareas entre todo el catálogo de código, no solo entre un puñado de modelos.
  • Nuevo plan Omnipresente (USD 269/mes): todo el catálogo de código y agentes, más 300 imágenes y 120 segundos de vídeo al mes — cada modalidad con su propia cuota, que no descuenta de tus créditos de texto.
  • Imagen y vídeo con facturación honesta: la imagen se cuenta por unidad entregada y el vídeo en créditos ponderados por el peso real de cada modelo, para que el precio sea justo elijas el modelo barato o el caro; ninguna de las dos descuenta de tus créditos de texto ni se cobra dos veces.

El dictado por voz vuelve a funcionar, con transcripción propia más económica

  • El dictado por voz en el chat vuelve a funcionar: un fallo en cómo se leía el formato de la grabación impedía que el audio del navegador llegara completo. Ahora dictas y se transcribe de forma fiable.
  • Transcripción con un modelo propio de la suscripción, más económico por el mismo resultado, verificado con grabaciones reales del navegador.
  • La subida de adjuntos arrastraba el mismo fallo de formato; también queda corregida.

Instala Theus como app, gana con El Oficio y recibe avisos push

  • Instala chat.theus.pe como app en tu teléfono o escritorio: se abre a pantalla completa, respeta el área segura y el teclado, y mantiene una cola offline para no perder lo que escribiste sin señal.
  • El Oficio: tu taller ahora lleva progreso y recompensas por lo que construyes, con un copiloto que te acompaña y un panel «Tu taller» para verlo — con un modo móvil que pliega los controles avanzados para dejar sitio a la conversación.
  • Avisos push: recibe notificaciones aunque no tengas la pestaña abierta, sin enviar el contenido en el propio aviso (privacidad por diseño).

Modo día legible, consola sin navegación duplicada y consumo real por modelo

  • Precios conserva contraste legible al cambiar a modo día: hero, planes, selector mensual/anual, comparativa, notas y acciones usan superficies y tintas coordinadas sin alterar el diseño nocturno.
  • La consola autenticada usa una sola navegación: eliminamos la cabecera pública duplicada del dashboard para recuperar espacio y mantener el flujo dentro de la aplicación.
  • La página pública de consumo muestra datos reales del gateway, modelo por modelo: créditos por 1.000 tokens, referencia de una respuesta típica y peso relativo, con una presentación responsive para móvil.

Más resistente a caídas, emails de ciclo de vida y gobernanza para equipos

  • Reintento automático ante caídas: si un proveedor de modelos falla o se pone lento, tu petición salta sola al siguiente proveedor sin que lo notes — y ahora también durante el streaming, así el chat ya no se corta a mitad de respuesta por una caída del proveedor.
  • Emails de ciclo de vida, en español: bienvenida al crear tu cuenta, aviso al llegar al 90% de tu cuota (con la promesa intacta de que al tope se pausa hasta la renovación, sin cobros sorpresa), confirmación cuando se acredita una recarga de créditos y recibo al activar tu plan.
  • Gobernanza para equipos: roles por workspace (administración, facturación, auditoría, soporte) con permisos acotados, y un registro de auditoría a prueba de manipulación —cada acción encadenada por hash, verificable de un vistazo— pensado para due-diligence y cumplimiento.

CLI: recarga de créditos, gateway canónico y el Arsenal incluido

  • Nuevo comando `theus recarga`: compra packs de créditos prepago desde la terminal. Nada se cobra ni se abre hasta que confirmas explícitamente (`theus recarga <pack> confirmar`) — compra final, sin reembolsos.
  • La inferencia enruta por el gateway canónico api.theus.pe, con TITAN orquestando tus modelos. Los avisos de límite de cuota ahora salen en español y en créditos, con enlace a tu consola para mejorar el plan o recargar.
  • El Arsenal (habilidades, agentes y comandos de fábrica) viaja empaquetado con el CLI y se auto-instala; el catálogo completo vive en theus.pe/arsenal.

Packs de recarga: sigue trabajando cuando se agota tu plan

  • Nuevos packs de créditos prepago que NO expiran: Impulso ($10 → 390 créditos), Turbo ($25 → 1.000) y Nitro ($60 → 2.450). Los compras cuando tú quieras, desde tu consola o con el comando `theus recarga` en el CLI.
  • Sin cobros sorpresa: primero se consume la cuota incluida de tu plan y solo después tu saldo recargado; nunca se cobra de forma automática al llegar al tope. La compra es prepago explícito, no reembolsable, y siempre pasa por Stripe.
  • Cuando tu plan del ciclo se agota, Theus cubre el consumo con tu saldo de créditos si lo tienes — sin cortar la sesión a mitad de camino.

Tu consumo ahora se mide en créditos — y una tabla pública de cuánto gasta cada modelo

  • Nueva unidad para tu cuota: créditos (1 crédito = 1.000 Theus Tokens). Los planes quedan en Free 50 · Pro 1.500 · Studio 5.000 · Max 15.000 créditos, y el consumo se muestra en créditos en el chat, la web, el CLI y la documentación. Es solo la forma de mostrarlo: tu plan y tu facturación no cambian.
  • Nueva página pública theus.pe/consumo: cuánto pesa cada modelo del catálogo en créditos, para que elijas con la información delante — derivada en vivo de la misma fuente que mide tu cuota, así nunca diverge.
  • Avisos de cuota: al llegar al 90% de tu ciclo te avisamos (por Telegram si lo vinculaste; si no, por email), con la promesa intacta de que al tope se pausa hasta la renovación — sin cobros sorpresa.

El chat de Theus ahora habla, busca en la web e investiga a fondo

  • Voz en chat.theus.pe: dicta tu mensaje por voz y escucha las respuestas — manos libres cuando lo necesitas.
  • Búsqueda en la web con citas: activa el buscador y el chat consulta la web en vivo, resume con las fuentes citadas y pasa cada resultado por Centinela (el escudo anti-inyección) antes de usarlo.
  • Deep research: investigación multi-paso que planifica, busca en varias fuentes, lee a fondo y sintetiza un informe con citas — para preguntas que no se resuelven con una sola búsqueda.
  • Conectores MCP: conecta herramientas externas (por MCP) a tu chat de forma segura, con validación de host anti-SSRF y el mismo escudo Centinela sobre lo que devuelven.

El chat ahora ejecuta: modo agente en un sandbox aislado y el Teletransportador que continúa en tu terminal

  • Modo agente en chat.theus.pe: el asistente ya no solo responde, ejecuta — corre código y comandos en un sandbox aislado (gVisor), en un servidor separado del de pagos, con anti-abuso por usuario (límites de tiempo y de presupuesto por corrida).
  • Teletransportador: retoma en tu terminal una sesión que empezaste en el chat, sin fricción — el trabajo del agente viaja al CLI para que sigas justo donde estabas.
  • Cada corrida del agente queda grabada, para poder revisarla y continuarla más tarde.

Ñaupa: elegir qué indexar, sin sustos con carpetas enormes

  • Selector de indexación con búsqueda recursiva: encuentra la carpeta que quieres indexar aunque esté anidada, sin navegar a mano nivel por nivel.
  • Enter seguro: la tecla Enter ya no dispara la indexación por accidente mientras buscas la carpeta.
  • Confirmación antes de carpetas enormes: Ñaupa avisa y pide confirmación explícita antes de arrancar un trabajo de indexación pesado, para no lanzarlo sin querer.

THEUS visible: contraste claro y entrada con impacto

  • Contraste reforzado sobre fondos claros: cabecera, estados, placeholder, atajos, novedades y auspiciadores permanecen legibles incluso si el tema configurado no coincide con el fondo real.
  • «Iniciar misión» estrena una transición breve con THEUS grande en ASCII y confirmación de misión antes de entregar el chat.
  • La animación se adapta a terminales angostas, puede saltarse con cualquier tecla y respeta reduced motion, NO_COLOR y el modo ASCII.

THEUS // MISIÓN: nueva interfaz unificada

  • Splash, acceso, menú y chat comparten ahora una sola jerarquía visual, con proyecto, modelo, memoria y grafo legibles desde el inicio.
  • La nueva consola de misión muestra fases, plan, herramientas, eventos, tokens, agentes y tiempo usando señales reales de la ejecución.
  • Novedades y los siete auspiciadores quedan visibles en una franja editorial que se adapta a terminales compactas sin cortar información.
  • Corregida la transición entre menú y chat que podía omitir caracteres al reutilizar el frame de la terminal.

Constelación en morado neón + recetas que no se rinden

  • La Constelación (Shift+↓) resalta en cualquier terminal: acento morado neón con estrellas que respiran, completadas en dorado, y etiquetas legibles en terminal clara u oscura.
  • Arreglado: los subagentes de las recetas ya no se rinden con «problema técnico con las herramientas»; si Ñaupa no está disponible, degradan solos a Grep/Read/Bash y completan el trabajo.

Constelación de agentes, más viva

  • El arte de la Constelación (Shift+↓) ahora respira: los subagentes activos titilan como estrellas de forma escalonada, los completados quedan como estrella sólida, y las líneas entre fases ya no apuntan al vacío.

Orquestación completa: reintento que re-integra (corridas resumibles)

  • Reintentar un subagente ahora RE-INTEGRA en la orquestación: la corrida se reanuda replayando al instante los agentes ya completados y re-ejecuta desde el fallido en adelante, así todo lo que dependía de él vuelve a correr con el resultado nuevo. Journal por clave estable + reintentar toda la corrida, verificado con pruebas de replay determinista.

Múltiples agentes: motor completo, recetas con Ñaupa y Constelación en vivo

  • Motor de orquestación completo: cada subagente corre aislado en su propio worktree, con el pool de herramientas y permisos correcto; las corridas se guardan para revisarlas después.
  • Recetas de fábrica que navegan tu código con el grafo de Theus (Ñaupa) y verifican sus hallazgos de forma adversarial: revisar-cambios, auditar-seguridad, auditoria-codigo, entender-modulo, documentar e implementacion-verificada.
  • Constelación de agentes: pulsa Shift+↓ mientras corre una orquestación para ver, en vivo y animado, cada subagente pulsando por fases, con conexiones de paralelo/cadena, progreso y contadores.

/multiplesagentes ahora aparece por defecto

  • El comando /multiplesagentes (orquestación multi-agente) ya viene encendido por defecto y aparece en la lista de comandos sin configurar nada, igual que /brief, /fork y /buddy. Para desactivarlo, arranca con THEUS_WORKFLOWS=0.

El comando de orquestación ahora es /multiplesagentes

  • Español-first: el comando de orquestación multi-agente pasa de /workflows a /multiplesagentes. Sigue en beta opt-in (THEUS_WORKFLOWS); /workflows queda como alias por compatibilidad.

Motor de workflows (beta)

  • Orquestador multi-agente por scripts reconstruido en beta opt-in (THEUS_WORKFLOWS=1 + /workflows): define un workflow en un script y coordina varios subagentes con agent(), parallel() y pipeline(); corre en segundo plano. Apagado por defecto mientras se estabiliza.

Modo proactivo, ahora en español

  • El agente en modo proactivo ahora responde en español y ya no repite saludos: saluda una vez y luego duerme en silencio. Traducidos los textos internos del ciclo autónomo (trabajo autónomo, herramienta de espera, continuación tras compactación).

Modo proactivo (beta)

  • Modo proactivo reconstruido en beta opt-in (THEUS_PROACTIVE=1 + /proactive on): el agente trabaja solo entre turnos, duerme y despierta cuando hay trabajo o mensajes. Nuevo comando /proactive y arranque --proactive. Apagado por defecto mientras se estabiliza.

Modo asistente (beta) y /commit-push-pr

  • /commit-push-pr: commit + push + PR en un paso. Modo asistente reconstruido en beta opt-in (THEUS_KAIROS=1): consola chat-first para tus sesiones de código remotas.

Cuatro comandos más: /commit, /version, /teleport y /onboarding

  • Recuperados y visibles: /commit (commit de git), /version, /teleport (lista tus sesiones remotas y cómo reanudarlas) y /onboarding (re-lanza la bienvenida y configuración inicial).

CLI 100% en español + comandos recuperados

  • Traducidas las últimas pantallas en inglés del CLI (terminal, plugins, sandbox, seguridad) y el hint de teclado global — el CLI queda 100% en español.
  • Comandos recuperados y activados: /brief, /fork (subagentes en segundo plano) y /buddy; además /files y /tag ahora visibles.

La CLI, 100% en español: niveles de inteligencia sin inglés

  • El indicador de nivel ahora dice “◉ máxima · /inteligencia” (antes “◉ max · /effort”) y el pie de estado muestra “· inteligencia máxima” en vez de “max effort”.
  • Traducidos los últimos textos en inglés al elegir el nivel del modelo (selector de modelo y aviso de nivel recomendado), sin nombres de terceros.

/inteligencia ahora es real: modula el razonamiento del modelo

  • El nivel elegido en /inteligencia (incluida MÁXIMA) ahora viaja al gateway como reasoning_effort y modula de verdad la profundidad de razonamiento del modelo — antes solo cambiaba lo visual para los suscriptores.
  • MÁXIMA se recuerda entre sesiones. Descripciones de cada nivel reescritas en español, sin nombres de terceros.

/inteligencia: el nivel del modelo con una barra animada

  • Nuevo /inteligencia: elige el nivel de esfuerzo/inteligencia del modelo con una barra de energía verde neón que un pulso recorre en vivo (← → y Enter). Al llegar al nivel MÁXIMO los colores ciclan y el panel se enciende. Reemplaza a /effort (que sigue disponible por argumento). THEUS_CODE_REDUCE_MOTION=1 la deja fija.

Tus modelos vía TITAN, con /modelos y /uso

  • Tu suscripción ahora enruta la inferencia por el gateway de Theus: acceso a los mejores modelos orquestados por TITAN, sin traer claves — automático al iniciar sesión (antes un suscriptor caía a un motor local).
  • Nuevo /modelos: explica cómo TITAN te da los modelos y lista el catálogo. Nuevo /uso (reemplaza a /usage, que fallaba con 404): tu consumo de cuota TT del ciclo, desglosado por modelo, con límite y fecha de renovación.

Arreglo: /telegram ahora sí se ve

  • El panel de /telegram se cerraba al instante (el mismo Enter que lo abría lo cerraba). Ahora persiste hasta que pulses Esc, con el QR y las instrucciones a la vista.

Control Remoto que arranca + QR en /telegram

  • Arreglado: "unknown option --rc". Ahora THEUS_BRIDGE=1 theus --rc arranca de verdad la sesión con Control Remoto (faltaba registrar la opción en el CLI publicado).
  • /telegram muestra un código QR del enlace de vinculación: escanéalo con la cámara del teléfono y listo, sin copiar URLs.

/telegram, ahora un onboarding interactivo

  • El comando /telegram es un asistente en vivo: genera tu enlace, detecta EN EL ACTO cuando pulsas Iniciar en el bot (la pantalla pasa sola a "vinculado") y te guía a arrancar Control Remoto. Vincular tu Telegram con Theus en segundos, sin salir del CLI.

Control Remoto y Telegram: controla tu agente desde el móvil

  • Control Remoto (theus --rc) disponible: conecta tu sesión al gateway de Theus para controlarla en vivo desde otra parte, con la salida del agente en streaming. Actívalo con THEUS_BRIDGE=1.
  • Nuevo comando /telegram: vincula tu Telegram con tu cuenta en un paso y te guía a arrancar Control Remoto. Con eso, tus mensajes de Telegram entran a tu sesión y la respuesta del agente vuelve a tu chat; incluso apruebas permisos de herramientas desde el móvil respondiendo "yes <código>".

Mensajería entre sesiones, con Centinela en el borde

  • Tus sesiones de Theus se hablan entre sí: ListPeers descubre otras sesiones vivas en la misma máquina y SendMessage a "uds:<socket>" les entrega un mensaje. Actívalo con THEUS_UDS_INBOX=1.
  • Centinela en el borde: los mensajes de otras sesiones son no confiables, así que se escanean por inyección de prompt y se marcan con una alerta antes de que el agente los vea. Nunca se inyectan crudos: van envueltos, no editables y sin ejecutar slash-commands.

Panel de terminal integrado, diffs a color y sandbox

  • Panel de terminal integrado (Alt+J): abre una terminal real junto a tu sesión, persistente vía tmux, y Theus puede leer su contenido para ayudarte. Actívalo con THEUS_TERMINAL_PANEL=1.
  • Resaltado de diffs con color perceptual real (word-diff coloreado), ahora en TypeScript puro sin depender de binarios nativos.
  • El sandbox de ejecución está disponible: settings.sandbox.enabled aísla los comandos de shell (bloquea escrituras fuera del proyecto y la red) para una ejecución más segura.

Monitor y Sleep: el agente sabe esperar

  • Nuevo tool Monitor: el agente espera hasta que se cumpla una condición — un comando devuelve cierto código, una URL responde, o un archivo aparece o cambia — con backoff y tope de tiempo. Vigilar comandos de shell pide tu permiso.
  • Nuevo tool Sleep: una pausa que despierta sola en cuanto llega un mensaje nuevo a la cola.
  • Ambas se apagan con THEUS_MONITOR=0 y THEUS_SLEEP=0.

Navegador más seguro y sin dejar Chrome colgado

  • Las navegaciones del navegador ahora piden tu aprobación por defecto: evita que una inyección de prompt abra una URL sola. Modo sin fricción opt-in con THEUS_NAVEGADOR_AUTO=1.
  • Solo se permiten esquemas http/https: se bloquean file:, javascript:, data: y similares, incluso en modo sin fricción.
  • El navegador ya no deja procesos de Chrome colgados: reusa la instancia viva entre sesiones y la cierra al salir de Theus.

El navegador de Theus: Chrome real desde la CLI

  • Nuevo tool Navegador: el agente controla un Chrome REAL (ventana aparte) para consultar la web en vivo — abre páginas, busca, lee el texto y toma capturas, y te responde con lo que encontró.
  • Un panel NAVEGADOR (en terminales anchas) muestra la página actual: estado, URL, título y un extracto, actualizándose en vivo mientras el agente navega.
  • Usa un perfil de Chrome dedicado (no toca tu navegador logueado), funciona con Chrome/Brave/Chromium/Edge, y es fail-soft si no hay navegador. THEUS_NAVEGADOR=0 lo desactiva.

Panel de bienvenida, onda neón y nuestro lema

  • Histórico: junto al arte de arranque apareció un panel 2×2 con el lema anterior AD ASTRA PER ASPERA, hoy sustituido por la identidad oficial.
  • El borde del cuadro de chat estrena una onda electromagnética neón que recorre el perímetro: una cresta brillante viaja por los cuatro lados. THEUS_CODE_REDUCE_MOTION=1 la deja fija.
  • Histórico: la cabecera adoptó AD ASTRA PER ASPERA; ese lema fue retirado al entrar en vigor el manual oficial v1.0.

El arte de la forja abre cada sesión

  • Cada nueva misión imprime el arte de Prometeo al tope de la sesión, con degradado de la llama violeta neón a la brasa ámbar — se acabó abrir en una pantalla vacía. Queda impreso en el scrollback, no se borra.
  • En terminales angostas el arte se omite solo; THEUS_CODE_NO_SESSION_ART=1 fuerza el arranque compacto sin arte.

Vuelve el arranque animado y el cuadro de chat neón

  • Arranque inline animado restaurado: el REPL abre con el splash de la forja y el scrollback natural. La consola clickeable a pantalla completa pasa a ser opt-in (THEUS_CODE_NO_FLICKER=1).
  • El cuadro de chat estrena borde neón violeta con pulso animado de «respiración». Se apaga con THEUS_CODE_REDUCE_MOTION=1; en modo bash conserva su color propio.

Tareas programadas, memoria automática y un daemon más seguro

  • Programación de tareas y memoria automática disponibles: pide «recuérdame en 2 minutos…» o deja que Theus destile memorias de tus sesiones (se activan en ajustes; el daemon de fondo las ejecuta aunque cierres el REPL).
  • Daemon más seguro: las tareas programadas ya no corren con permisos totales por defecto; el modo permisivo es opt-in explícito y queda auditado.
  • `theus --chrome` ya no interrumpe el arranque cuando el navegador aún no está disponible: avisa y continúa la sesión con normalidad.

El encendido de la forja — arranque cinematográfico con señales reales

  • Al abrir `theus`, la escena de encendido completa: rieles, módulos que se iluminan con señales reales del sistema (proyecto, modelo, memoria, grafo) y la barra «Forjando entorno» que avanza solo con lo que de verdad ocurre — nunca progreso ficticio.
  • Las novedades de tu versión, en pantalla durante el arranque, con /novedades para ver la cronología completa.
  • Cualquier tecla salta directo al menú; en terminales chicos degrada al arranque compacto. Incluye v0.2.2-0.2.3: catálogo completo en /model tras login, diagnóstico de peticiones grandes, la voz de la forja y la flecha giratoria.

Facturación blindada y un catálogo que solo promete lo verificado

  • La familia GPT-5.6 (Sol, Terra y Luna) sigue en «Próximamente»: el acceso del proveedor continúa inestable y cada deploy la re-verifica contra la key real — se activará sola en cuanto el acceso se sostenga.
  • Facturación blindada: un modelo del catálogo sin ruta operativa ya no se sirve en silencio con otro modelo — responde 404 honesto con la lista real de modelos disponibles. Lo que pides es lo que se sirve y lo que se cobra.
  • Catálogo honesto: solo se marca «Disponible» lo verificado contra su proveedor. Los modelos aún sin contrato upstream figuran como «Próximamente» y se activarán al contratarse, sin cambios de tu lado.
  • El CLI v0.2.1 pule el arranque de forja: transición limpia del menú a la sesión y rail de fases estable durante el streaming.

Imagen y video de verdad — generación real desde tu suscripción

  • Nuevos endpoints del gateway: POST /v1/images/generations (compatible OpenAI, respuesta b64_json) y POST /v1/videos con GET /v1/videos/{id} y GET /v1/videos/{id}/content para consultar y descargar el clip — con tu misma API key de Theus.
  • Dos modelos nuevos en el catálogo, tier Studio AI: GPT Image 1 (generación de imágenes) y Sora 2 (texto a video, clips cortos). No cuentan dentro de los 20 modelos de código: son modalidades aparte de la suscripción.
  • El CLI los usa con tu suscripción: pide «genera una imagen de…» y el agente crea la imagen y la guarda en theus-media/ dentro de tu proyecto; lo mismo para clips de video.
  • Cobro en Theus Tokens, del mismo saldo de tu plan: la imagen se cobra por el usage real del upstream y el video con una estimación por segundos al crear el clip.

Arranque con identidad, /novedades en el CLI

  • Nuevo arranque: al abrir `theus` verás el arte de la forja a pantalla completa y luego el menú interactivo (sesión, modelos, habilidades, dashboard). Cualquier tecla lo salta; THEUS_NO_START_MENU=1 recupera el arranque directo al prompt.
  • Nuevo comando /novedades: la cronología de versiones de Theus, empaquetada con el CLI y disponible sin conexión.

TITAN orquesta de verdad — paralelo, verificado y consciente del costo — y la familia GPT-5.6 entra al catálogo

  • La familia GPT-5.6 entra al catálogo: Sol (insignia de razonamiento), Terra (equilibrio capacidad/costo) y Luna (el más rápido de su generación) figuran como «Próximamente» y se activarán en cuanto el proveedor estabilice el acceso — con la misma API key y sin cambios de tu lado.
  • TITAN ejecuta en paralelo: las subtareas independientes de un plan multi corren a la vez (antes en serie), y el planificador puede encadenar etapas — investigar → implementar → revisar — pasando la salida de una etapa a la siguiente.
  • TITAN ahora verifica antes de responder: un auditor interno revisa cada resultado, descarta lo inútil y re-despacha con instrucción corregida lo salvable. La síntesis solo recibe material aprobado.
  • Decisiones conscientes del costo: el planificador ve el costo relativo de cada modelo y, a igual capacidad, prefiere el más barato; el modelo de respaldo ya no es el más caro del catálogo sino el más económico (configurable desde el panel).
  • Auditabilidad total: cada decisión de TITAN (modo, razón, subtareas, veredictos y rondas) queda en un ledger consultable desde la consola de administración.

El diagrama de tu base de datos, cómodo de explorar

  • Vista expandida: nuevo botón «Expandir vista» en el diagrama — oculta lista y paneles para que las tablas conectadas ocupen toda la pantalla; «Contraer vista» te devuelve al layout normal.
  • El diagrama ahora se acomoda a la pantalla: las tablas se distribuyen en una cuadrícula proporcional (ya no una sola línea interminable) y el zoom inicial encuadra todo.
  • «Volver a buscar» ahora reintenta de verdad: limpia la marca del auto-análisis y vuelve a revisar tu repo por esquemas — útil si añadiste migraciones después de abrir la sección.
  • Esqueletos de carga: mientras Ñaupa analiza, ves la estructura de la sección con placeholders animados en lugar de una pantalla vacía.

La sección Base de datos corre sola — y aguanta bases grandes

  • Auto-análisis: si tu proyecto se indexó con una versión anterior, la sección Base de datos detecta tus migraciones/esquema y se analiza sola al abrirla — sin comandos ni clicks («Encontré tu esquema. Analizando tu base de datos por primera vez…»).
  • Estado vacío en cristiano: si de verdad no hay esquema en el repo, te explica qué archivos busca Ñaupa con ejemplos (prisma/schema.prisma, migrations/ con .sql, drizzle.config.ts, supabase/migrations/) y qué no puede ver (bases solo-externas).
  • Escala real: con cientos de tablas el diagrama y la lista siempre se muestran (el panel de señales ya no se come la pantalla), las señales se agrupan por tipo con conteos, y los textos usan los nombres reales de tus tablas.
  • Notas de migración agregadas (un resumen, no un muro) y idioma del dashboard fijable con naupa config set ui-lang es.

Base de datos: por fin ves lo que construiste — y el grafo cobra vida

  • Nueva sección «Base de datos»: diagrama de tus tablas con columnas, claves y relaciones, detectado del código (Prisma y migraciones SQL) — sin conectarte a ninguna base.
  • El diferencial que nadie más tiene: cada tabla muestra QUIÉN la lee y quién la escribe en tu código (funciones y rutas reales, con salto al snippet), gracias al grafo de Ñaupa.
  • Señales de escalabilidad en español llano con acción copiable: tablas sin clave primaria, tablas huérfanas, puntos calientes de escritura — y un medidor honesto de cobertura («resolví 6 de 6 consultas»).
  • 3 tools MCP nuevas para el agente: get_database_schema, table_usage y db_health; el esquema también viaja al grafo 3D.
  • El grafo ahora es vivo y 3D de verdad: galaxia esférica (antes era un plano), respiración por actividad, flujo de ejecución por las aristas, onda de activación al seleccionar y nueva vista Neuronal por capas de profundidad de llamada.

El motor, multiplataforma — Linux e Intel Mac

  • Binarios del motor para las 4 plataformas: macOS (Apple Silicon e Intel) y Linux (x86-64 y ARM64), estáticos y portables. Antes el binario solo existía para macOS Apple Silicon.
  • El instalador (curl theus.pe/install.sh | bash) ahora instala el motor de código y el dashboard 3D también en Linux y en Mac Intel, con verificación SHA-256 — ya no solo en Apple Silicon.
  • naupa update baja el binario correcto para tu plataforma desde theus.pe/dl. Validado extremo a extremo en Linux x86-64 y ARM64.

Instalar y actualizar, de verdad en un solo flujo

  • El instalador (curl theus.pe/install.sh | bash) ahora instala también Ñaupa (motor de código + dashboard 3D) con verificación SHA-256: un solo comando deja Theus, el motor y el dashboard listos. Omitible con THEUS_SKIP_NAUPA=1.
  • theus update ahora actualiza correctamente las instalaciones hechas con el instalador: re-descarga desde theus.pe/dl con verificación SHA-256 y refresca en sitio, sin depender de npm.
  • Corrección importante: theus update ya nunca borra el enlace del comando en instalaciones del instalador (antes, tras actualizar, podía dejarte sin el comando theus).

Un solo update para todo — Ñaupa se actualiza con Theus

  • theus update ahora también actualiza Ñaupa (el motor de código): un solo comando deja al día el CLI y el motor, sin tener que correr dos actualizaciones. Es no-op si Ñaupa ya está al día y preserva la variante con dashboard 3D.
  • Best-effort y no bloqueante: si Ñaupa no puede actualizarse (sin red o plataforma sin binario), theus update avisa y sigue con lo suyo. Kill-switches THEUS_NO_NAUPA=1 (desactiva Ñaupa) y THEUS_NO_NAUPA_UPDATE=1 (solo salta su autoactualización).

Consola renovada, TITAN agéntico y endurecimiento integral

  • Consola de cliente rediseñada: medidor de consumo, gráficas de uso, confirmaciones propias y una identidad visual coherente con la marca — sin cambiar tus datos ni flujos.
  • TITAN ahora planifica y orquesta también en conversaciones con herramientas (antes solo respondía directo); los modelos que usan formato nativo conservan su razonamiento en tareas de varios pasos.
  • Centinela cubre también la salida de comandos que descargan de la red y exime al motor local Ñaupa; su degradación a confirmación humana es real, no solo un aviso.
  • Endurecimiento de cuenta: una API key nunca administra el panel; el modelo privado local jamás se enruta a la nube; enlaces de pago vinculados a tu cuenta y planes resueltos por precio real.
  • Preparado el cobro por valor de modelo y el acceso por plan en modo observación (sin cortar), listos para activarse tras calibración.

Centinela — escudo contra inyección de prompts

  • Escudo de resultados de herramientas: todo contenido externo (web, MCP y salida de comandos que descargan red) llega delimitado como no confiable, con detección heurística multilingüe de intentos de inyección de instrucciones y advertencia explícita al agente.
  • Endpoint de scoring disponible en el gateway (guard_config editable desde el panel de administración) para clasificar riesgo del lado del servidor; la defensa activa por sesión en el CLI es local (heurística + delimitadores + degradación de permisos), sin depender de red.
  • Ante una detección, Centinela endurece los permisos del turno: la siguiente acción destructiva exige confirmación humana explícita — nunca bloquea en silencio.
  • Kill-switch THEUS_NO_GUARD=1 para desactivarlo por sesión y THEUS_GUARD_THRESHOLD para ajustar la sensibilidad.

La UI 3D habla español y estrena diseño

  • Interfaz completa en español (por defecto; inglés y chino disponibles con naupa config set ui-lang es|en|zh|auto).
  • Vista 3D rediseñada: nueva paleta por conectividad, aristas por familia semántica con gradiente en las llamadas, niebla de profundidad, campo de estrellas y viñeta.
  • Selección con halo, pulso en código muerto y etiquetas legibles que se desvanecen con la distancia.
  • Panel de detalle como overlay (el grafo ya no se redimensiona al abrirlo), filtros colapsables con leyenda estelar, y accesibilidad de paneles y modales.

El grafo 3D de Ñaupa es el nuevo dashboard

  • Al abrir Theus, el dashboard del proyecto ahora es la visualización 3D del grafo de Ñaupa (puerto 9749) — con fallback automático al dashboard neural si Ñaupa no está.
  • Ñaupa 1.0.2: la UI 3D viaja embebida en el binario estándar; naupa update la trae sola.
  • THEUS_DASHBOARD=neural fuerza el dashboard clásico.

Ñaupa se indexa solo al abrir el proyecto

  • Auto-indexado: al abrir Theus en un proyecto, Ñaupa construye el grafo en segundo plano sin pedir nada (tope de seguridad: 50k archivos).
  • Watcher de cambios: en proyectos ya indexados, el grafo se mantiene al día automáticamente.
  • El agente consulta la estructura del código desde el primer turno — sin indexación manual.

Ñaupa 1.0 — el motor de inteligencia de código

  • Ñaupa 1.0: AST tree-sitter en 158 lenguajes, grafo de llamadas, consultas Cypher en <1 ms; el CLI lo monta automáticamente (curl theus.pe/naupa.sh | bash).
  • Computer-use en macOS: control de escritorio con permisos del sistema.
  • Visión en el router: las imágenes llegan al modelo.
  • Gateway migrado a SQLite (WAL) para crecer sin límite de escrituras.

Búsqueda semántica para la memoria

  • Endpoint /v1/embeddings (theus-embed) incluido en la suscripción; el CLI lo autoconfigura tras theus login.
  • Soporte de modelos de razonamiento GPT-5.x en el gateway.

Memory Foundation — memoria que no se pierde

  • Recall híbrido 34× más rápido.
  • Memoria episódica entre sesiones.
  • Puente MEMORY.md ⇄ grafo.
  • Microcompact: poda inteligente de contexto.
  • Adaptador de formato nativo del proveedor upstream en el gateway, con prompt caching real (~90% de descuento en tokens de contexto repetido).

Nueva identidad visual e índice del proyecto en tiempo real

  • Nueva identidad visual del CLI: banner Prometeo responsive + bandera del Perú.
  • Corregido el input en Terminal.app de macOS (Enter/autocompletado).
  • Índice del proyecto en tiempo real: el grafo de conocimiento se actualiza mientras el agente trabaja, con dashboard neural en vivo.
  • Theus como servidor MCP de contexto (--project-context-mcp) para cualquier agente compatible.

TITAN en producción

  • TITAN, el orquestador propio de Theus: planifica, descompone en subtareas multi-modelo y sintetiza, con cerebro configurable desde el panel.
  • Panel de administración: proveedores upstream gestionables en caliente (crear, probar, priorizar), rutas de modelos y auditoría.
  • Identidad Theus en todas las respuestas.

Lanzamiento público

  • CLI en npm (theus-cli) + install.sh con verificación SHA-256 + releases en GitHub.
  • Auditoría completa de la plataforma y endurecimiento: webhook de facturación fail-closed, cuotas por plan, rotación de refresh tokens, rate limiting, gateway /v1 con streaming SSE.
  • Sitio de documentación docs.theus.pe (22 páginas).
  • Páginas legales (Ley 29733).

¿Quieres probar lo último?

Todas las novedades llegan primero al CLI. Instálalo, inicia sesión y tu suscripción se configura sola.