Novedades
Lo que trae cada versión.
El mismo texto que la app enseña al actualizarse. Solo lo que ya está; nunca lo que vendrá.
1.0.3actual · 25 de octubre de 2026
Corregido
- Las herramientas del Ágora (PHP, .NET, Godot, Chromium…) ya no tropiezan con dbus en una instalación limpia: el bus de sistema viene en la base de Ubuntu de Hefesto y, si un paquete se queda a medias, el instalador lo reconfigura y reintenta solo.
- Al contar un problema puedes dejar tu correo para recibir respuesta.
- Si tu red no deja bajar las herramientas grandes (Gradle, Node, Kotlin…), puedes importar el archivo oficial bajado por otro camino: la ficha lo deja instalado y la tienda lo reconoce.
1.0.225 de octubre de 2026
Corregido
- La terminal vuelve a arrancar en teléfonos con el WebView antiguo — antes quedaba en blanco: ahora funciona en Android 8 y posteriores y, si algo falla, se dice el porqué en la misma pantalla.
1.0.124 de octubre de 2026
Corregido
- Los proveedores personalizados (compatible OpenAI) vuelven a conectar: el campo «URL base» ahora se ve siempre, en la sección «Servidor» junto a tu clave, sin modo desarrollador. Zhipu GLM, OpenRouter o un servidor propio, otra vez dentro.
1.024 de octubre de 2026
Nuevo
- Hefesto 1.0 está aquí: la primera versión estable. Pides con tus palabras y el agente crea páginas web, aplicaciones Android y videojuegos Godot 4: escribe, ejecuta, corrige y compila — el APK sale del teléfono.
- Dentro hay un taller: Ubuntu con terminal de pestañas, apt, Python, Node, Go, Rust y PHP. El Ágora instala herramientas con un toque (Godot, Blender, intérpretes) y el agente las usa si las necesita.
- El agente a tu manera: Antigravity y OpenCode con tu cuenta, o el agente de Hefesto con tu clave (OpenAI, Google, Anthropic, OpenRouter) o un modelo local en el teléfono. Revisar, Plan y Auto: tú decides cuánta rienda.
- El agente mira y corrige: ve la vista previa y el juego, y arregla lo que falla. Git y GitHub van dentro: clonar, ramas, pull requests y publicar tu web en Pages.
- Pensada para el día a día: biblioteca de material libre con visor 3D, catorce idiomas, apariencia a tu gusto, copias de seguridad cada pocos días — y muchas mejoras de calidad de vida en cada rincón de la app.
Corregido
- La vista previa enseña el aparato entero, centrado y con su proporción: iPhone, Samsung y los demás se ven completos en su resolución, y el escritorio sigue llenando el ancho.
- El botón de zoom de la vista previa pasa el aparato a su tamaño real (100 %) para mirarlo de cerca; con el dedo se mueve y otro toque lo devuelve a entero.
- Agente, modo y modelo reparten el ancho por igual, con la misma altura y forma; el nombre del agente se desplaza dentro de su botón, como el del modelo, sin mover la fila.
- La hoja de novedades que sale al actualizar ya no dice «no hay notas» cuando la versión solo trae arreglos: también los enseña.
Corregido
- La vista previa ocupa todo el ancho: el escritorio elegido se ve como un escritorio, sin márgenes enormes ni franja negra al desplazar.
- La fila de agente, modo y modelo se desplaza en horizontal: el chip del agente ya no se come el ancho y el nombre del modelo se lee entero.
- La instalación dice qué agente se está instalando, una sola vez y solo en su ficha; se acabó el «Instalación lista» en un agente que no habías instalado.
- Al desinstalar un agente te quedas en su ficha, que pasa a «No instalado», con un aviso de lo que ha pasado; si era el que usabas, se dice que el chat vuelve a Hefesto (API).
- El .gitignore del proyecto ya no aparece como cambio sin guardar: solo se escribe al crear o importar el proyecto.
Nuevo
- El naranja de fábrica es ahora un terracota más calmado: el mismo color de la forja, sin que los botones ni las burbujas pesen tanto. De noche sigue claro, para leerse bien.
- Mantener pulsado un archivo abre la misma hoja desde abajo que un proyecto, con el nombre, el peso y la fecha, y todo lo que se puede hacer con él por grupos.
Corregido
- La vista previa ya no deja una franja sin pintar al cambiar de resolución: la página se vuelve a dibujar entera y el marco conserva la esquina de abajo.
- La pantalla de Ayuda queda más corta: solo lo que hace falta para contar un problema o mirar cómo instalar.
Nuevo
- La tarjeta «Hefesto» de Apariencia devuelve de verdad a lo de fábrica: naranja, lienzo y formas originales. No hace falta ningún botón de quitar tema; se toca esa tarjeta y ya está.
- «Restablecer apariencia» deja exactamente lo de fábrica: acento naranja, letra, burbujas, barras y fondo originales, y la tarjeta «Hefesto» marcada. Antes devolvía el azul.
- La tarjeta que avisa de configurar el proveedor ya es una tarjeta de Hefesto, con su icono, un título corto y la flecha; antes era un aviso marrón con un triángulo.
- Mantener pulsado un proyecto abre una hoja desde abajo, siempre en el mismo sitio, con el tipo, el nombre, cuántos archivos tiene y la fecha, y las opciones por grupos.
- «Hefesto local» lleva la etiqueta «Experimental»: funciona, pero todavía no está a la altura de los demás agentes.
Corregido
- Al volver a la lista de proyectos ya no hay deslizamiento lateral: el cambio es un fundido corto y la pantalla no tiembla.
- La Terminal ya no enseña «groups: cannot find name for group ID…»: es ruido del sistema del teléfono, no un error.
- En Copias, «Guardar copia» y «Cargar copia» van cada uno en su fila y de ancho completo; antes «Cargar copia» se partía en varias líneas. Y con un solo proyecto se lee «1 proyecto», no «1 proyectos».
- Al compartir Hefesto, el texto dice lo que hace: crea aplicaciones, webs y juegos. Antes solo hablaba de juegos.
- La versión se lee ya solo con el número: la letra de las compilaciones intermedias no se enseña en la pantalla principal ni en Acerca de.
Corregido
- Las imágenes de un mensaje se colocan en fila y reparten el ancho: dos van una al lado de la otra y una sola ocupa lo suyo, sin dejar medio mensaje vacío. Se toca para verla entera.
- El razonamiento del modelo ya no se cuela como mensaje: cuando llega como texto suelto (en inglés y con «I need to», «The user»…), va a la fila «Pensó…» en vez de ocupar la respuesta.
- El límite de peticiones por minuto ya no sale como cuota agotada: Hefesto espera los segundos que pide el proveedor y sigue solo, sin tarjeta de error.
- Un modelo de pago con cuenta gratuita (Gemini 4 Argon, por ejemplo) dice lo que pasa: no hay acceso a él, no es que se haya gastado la cuota.
- Si el modelo pide una herramienta que no existe, Hefesto le contesta con la lista real y le da otra oportunidad, en vez de dejar el JSON en el chat.
Nuevo
- Con tu clave de Google ya salen Gemma 4 31B y 26B en la lista de modelos: antes se escondía todo lo que no empezara por «gemini», y con eso desaparecía una familia entera que funciona de agente y es gratis.
- Los modelos de OpenRouter que no admiten herramientas ya no se ocultan: se enseñan y, al pedirles trabajo, Hefesto se lo encarga por texto, como hace con los modelos locales. El selector avisa con «Sin herramientas» antes de que los elijas.
- La lista sigue sin modelos que no conversan: fuera Veo, Nano Banana, Imagen, Lyria, TTS, imagen, vídeo, voz e incrustaciones.
Corregido
- Hefesto local vuelve a enseñar los modelos que ya están en el teléfono: la lista se llenaba antes de que existiera la carpeta y se quedaba en «0 modelos» aunque el modelo estuviera descargado y en uso.
- Al abrir el panel de agentes con el teclado abierto, la hoja ya no se queda encajada arriba: el teclado se cierra y la lista vuelve a salir desde abajo.
- El ejemplo del prompt corto pedía escribir un archivo `nota.txt` y los modelos pequeños lo copiaban al saludar. Ahora el ejemplo no toca archivos, un saludo se contesta en palabras, las rutas son siempre relativas al proyecto y el modelo no contesta solo «OK».
Nuevo
- Hefesto local respeta la ventana del modelo. Antes, con un modelo pequeño y 512 o 1024 de contexto, la app mandaba igualmente las instrucciones y las notas del turno (unos 3 500 tokens): el servidor contestaba que no cabía y el chat lo tomaba por una conversación dañada.
- Con ventana corta, el prompt se queda en lo mínimo (quién es, el proyecto, las reglas y sus herramientas), las notas se recortan sin tocar tu pedido y el historial se suelta por turnos enteros: la petición cabe y el modelo responde.
- Si aun así no cupiera, el aviso dice las cifras exactas (cuántos tokens hacen falta y cuánta ventana hay) y qué hacer: subir el contexto en Avanzado o elegir un modelo con más ventana.
Corregido
- El contexto mínimo pasa a 1024: con 512 no cabía ni el prompt más corto. Al cambiarlo en Avanzado, el servidor se reinicia con la ventana nueva (antes seguía con la vieja).
- Los modelos con ventana corta piden las herramientas por texto, sin los esquemas de la API, que se comían la ventana.
- El aviso de «conversación dañada» ya no aparece cuando el problema es que la petición no cabe.
Nuevo
- Aplicación: al crearla nace un proyecto Android de verdad —Kotlin, Gradle, manifiesto, tema, icono y una pantalla que responde—, listo para compilar con la toolchain de Ágora.
- Salud de la app, en el Taller del martillo: avisa en rojo de lo que impide compilar o arrancar (proyecto Gradle y plugin, namespace, actividad de entrada y su «exported», clase de la actividad, recursos del manifiesto, Compose sin su plugin), con «Corregir con el agente» y la herramienta revisar_app para el agente.
- Catálogo de modelos: una tarjeta por modelo, con tamaño, memoria y contexto en columnas iguales, el veredicto en palabras, la licencia como etiqueta y el botón a lo ancho.
- Las descargas de modelos ya no se cortan al contraer el catálogo ni al salir del apartado: la barra se ve fuera de las tarjetas y, si cierras la app a medias, al volver ofrece «Continuar» desde donde iba.
Corregido
- Los nombres largos de los modelos descargados ya no se cortan a media palabra: se ven con su nombre corto y el archivo recortado por el medio.
- Los ejemplos del chat en una Aplicación hablan de su proyecto Android, no de una app inventada desde cero.
Nuevo
- Página web: al crearla se elige su clase —sencilla, negocio o portfolio, catálogo, blog, app web o juego web— y nace con estructura de verdad: varias páginas, css/estilos.css con modo oscuro, js, imágenes de muestra, menú, pie y textos en tu idioma.
- Salud de la web: un chequeo que lee la web sin navegador y avisa en rojo de enlaces y recursos que apuntan a archivos que no existen o a rutas del teléfono, y de páginas sin viewport, título, idioma o charset, o con imágenes sin alt; en aviso, de recursos por http, archivos pesados y peso total. El agente tiene revisar_web.
- Taller de la web, en Archivos: revisa la salud, publica en GitHub Pages (o avisa de que hay que conectar GitHub), guarda o comparte el ZIP con los archivos en la raíz para cualquier alojamiento, y enseña la dirección publicada con su QR para abrirla en otro teléfono.
- Corregir con el agente desde la salud de la web, igual que en el juego: los puntos en rojo van al chat con el contexto del chequeo.
- El agente recibe la clase de web del proyecto y reglas de una web que se publica tal cual: rutas relativas, viewport, alt en las imágenes y archivos ligeros.
Corregido
- Al cambiar un proyecto a Página web sin ninguna página, nace su index.html: antes quedaba un proyecto web vacío.
- Los ejemplos del chat vacío en una web dependen de su clase, no son siempre los mismos dos.
Nuevo
- Plan: las acciones del agente se agrupan bajo la tarea que las produjo («Tarea 3 · 5 acciones»), la tarea en curso lleva un aro que late, un plan propuesto más antiguo queda atenuado como «Plan anterior» y, al pedir otro plan, el modelo recibe el que había para no empezar de cero.
- Revisar: la tarjeta de permiso enseña el archivo nuevo entero, el fragmento del cambio en una edición o avisa de que se borrará; con un agente externo el diálogo de «¿Cómo lo ejecuto?» dice que los cambios se revisan todos juntos al terminar el turno.
- Las herramientas internas de Antigravity (anotar tareas, avisar, consultar su memoria) salen en palabras, no como nombres de función.
- Leer en voz alta: la voz del sistema se arranca al abrir el chat y el botón marca «preparando» hasta que suena, en vez de pasar a «hablando» con el altavoz aún callado.
Corregido
- Los enlaces dentro de una tarea del plan ya no salen con corchetes y paréntesis: solo el texto.
- La barra de cambios (Conservar / Deshacer) se esconde mientras el agente trabaja: a medio turno ofrecía deshacer cambios que aún estaban en marcha.
- Se quitan los sonidos de la forja (Ajustes → Apariencia → Sonidos): los avisos de terminar, pedir permiso o fallar vuelven a ser solo visuales.
- Invitar un café: «Qué hace tu café» cuenta lo cierto y nada más; y varias frases de la app pierden una muletilla regional.
Nuevo
- Modo Plan de verdad: el agente explora, pregunta lo imprescindible con opciones para tocar y entrega el plan como una lista de tareas. Cada tarea se puede editar o quitar, se pueden añadir otras o pedirle cambios, y al proceder eliges si lo ejecuta revisando cada cambio o en Auto; al terminar vuelve el modo que tenías.
- Las tareas se van tachando mientras el agente trabaja, con la tarea en curso señalada y una barra de avance; si algo quedó a medias, «Continuar» retoma solo lo que falta. El plan se guarda en el proyecto y sigue ahí al cambiar de chat o cerrar la app.
- El agente puede preguntarte con opciones (hasta cuatro, o escribes otra respuesta) cuando hay una decisión que no debe tomar solo; mientras espera, el tiempo no cuenta como trabajo.
- Revisar: en la tarjeta de permiso, «Aceptar también el resto del turno» deja pasar lo que quede sin preguntar más. Auto: lo irreversible (borrar carpetas enteras, git push, reescribir historia, apagar el entorno…) pide permiso igualmente y dice por qué.
- El nombre del modelo en el acceso rápido del chat se desplaza despacio cuando no cabe, en vez de cortarse.
Nuevo
- Una sola mano en toda la app: botones, chips, interruptores, deslizadores y casillas llevan la forma, la letra y los colores de Hefesto de punta a punta; los selectores de dos o tres opciones son ahora una pieza segmentada (el de Tema, con sol, luna y automático).
- Avisos propios: los mensajes breves (copiado, guardado, movido, errores) ya no son el rectángulo gris de Android; salen abajo con el estilo de la app y, al mover o borrar archivos, llevan el botón Deshacer.
Corregido
- Chat más ligero: el formato de cada mensaje se calcula una vez (antes se repetía en cada redibujado y mientras el agente escribía), y la franja «Forjando» respira sin redibujar la pantalla.
- Listas que no saltan: los registros de Motores, Nube y Taller, los visores de archivos, la galería y el selector de modelos conservan su posición al actualizarse.
- Seguridad: la vista previa y la terminal ya no permiten que una página lea archivos de la app, y la Biblioteca no carga contenido sin cifrar dentro de páginas seguras.
- Celdas iguales: los filtros de modelos y los ajustes de contexto e hilos del motor local ya no son chips que se salían de la pantalla.
Nuevo
- Web oficial: Hefesto tiene página propia, en español e inglés, con lo que hace, el Ágora completo, cómo instalar y verificar el APK, el historial de versiones, la ayuda y los textos legales. Se genera desde las mismas fuentes que la app, así que nunca cuenta otra cosa.
- Ajustes → Acerca y Ajustes → Ayuda enlazan a la web; «Compartir Hefesto» envía ahora la dirección de la web.
Corregido
- Los pasos para instalar cuando Android exige un desarrollador verificado estaban resumidos de más; ahora son los seis que de verdad pide Android, en el mismo orden.
0.7.6.a18 de octubre de 2026
Nuevo
- Legal, dentro de la app: Ajustes → Legal reúne la Privacidad (qué se guarda, cuándo sale algo y a dónde, para qué sirve cada permiso), la Licencia de uso y unas Condiciones cortas, cada una con su versión y su fecha, en los catorce idiomas. La Primera entrada enlaza los dos textos antes de continuar.
- Licencias de terceros de verdad: la lista de bibliotecas la escribe la propia compilación con su versión exacta, y PRoot, glibc, xterm.js, las letras y los logotipos del Ágora llevan su licencia completa y el enlace a su código fuente, con buscador.
- Antes de que Android pida el micrófono, Hefesto explica para qué lo usa (solo dictar, sin grabar). Proyecto → Información → «Créditos de este proyecto» enseña el CREDITOS.md que la Biblioteca escribe con cada material.
- Ajustes → Ayuda → «Instalar y actualizar» cuenta cómo llega cada versión y qué hacer si Android exige un desarrollador verificado.
Corregido
- Quitar un fondo pide confirmación, como restablecer la apariencia.
0.7.5.e18 de octubre de 2026
Nuevo
- Apariencia, completa: saludo en la pantalla principal (según la hora o una frase tuya), tarjetas de proyecto con detalles o sencillas, portada por proyecto (un color o una imagen, desde su menú), tema propio por proyecto que se pone al abrirlo, la pantalla de trabajo «Forjando» (sobria, fragua con brasas o quieta) y sonidos de la forja al terminar, pedir permiso o fallar.
- Idioma: lista con buscador y la bandera de los catorce, cada uno con su nombre propio y el nombre en tu idioma. Las tarjetas de Temas llevan Guardar, Importar, Exportar y Borrar en celdas iguales, y restablecer la apariencia pide confirmación.
- Adjuntar → «Hacer una foto»: la cámara del teléfono sin salir de la app, y la foto entra al mensaje como cualquier imagen. El tamaño de la interfaz es ahora Compacta de serie (quien eligió otro lo conserva).
- Las nueve piezas de la segunda tanda de Ágora (Bun, Java 21 y Maven, .NET, Kotlin, Tesseract con más idiomas, Hugo, MkDocs, yt-dlp e Inkscape) tienen ya su sello propio, cada una con su glifo y su color.
Corregido
- Ajustes recuerda el apartado: al volver de Agentes o GitHub con «atrás» caes otra vez en Conexiones, no en la portada. Con un fondo de imagen o vídeo detrás del chat, los botones bajo la burbuja (copiar, compartir, leer, regenerar) van sobre una pastilla de cristal y se leen sobre cualquier fondo.
- La hoja breve de novedades se cierra al tocar «Ver todo» en vez de quedarse debajo; la barra de la Vista previa ya no asoma entre los botones de Archivos al cambiar de pestaña; la terminal ya no enseña negro detrás de la barra mientras carga; la ficha «Información» del proyecto cuenta lo mismo que enseña Archivos (sin .agent, .git ni papelera); el botón «Exportar» de Temas ya no queda suelto con un hueco debajo; y «Compartir» junto a Ko-fi ya no se parte en dos líneas.
0.7.5.d18 de octubre de 2026
Nuevo
- Hefesto habla doce idiomas: español, inglés, portugués, francés, italiano, alemán, chino, japonés, coreano, ruso, hindi, indonesio, turco y árabe, con todas las frases de la app traducidas a mano. Con árabe la interfaz entera se lee de derecha a izquierda. Se elige en Ajustes → Idioma o se toma del teléfono.
0.7.5.c17 de octubre de 2026
Nuevo
- Los idiomas de la app viven ahora en un archivo por idioma, dentro de la app; el inglés queda completo frase por frase y cada idioma nuevo se añade sin tocar el código. En la portada y en Ajustes, los idiomas salen con su bandera y su nombre en su propia lengua.
- El fondo con imagen, GIF o vídeo solo para los chats está también en Ajustes → Chat → «Fondo del chat», junto al motivo; antes solo se encontraba en Apariencia → Fondos.
0.7.5.b17 de octubre de 2026
Nuevo
- Fondos a tu gusto: una imagen, un GIF o un vídeo detrás de toda la app o solo del chat, con velo y desenfoque regulables; los colores de la app se toman del fondo si quieres. Los fondos en movimiento se paran cuando la app no está delante, con el modo ligero o con la batería baja.
- Siete letras nuevas, empaquetadas: Lora (de libro), Comfortaa (redonda), Patrick Hand (rotulador), Caveat (a lápiz), Dancing Script (de pluma), Special Elite (máquina de escribir) y Orbitron (de robot). Se eligen para toda la app, para los títulos y para el chat, cada una enseñando su propia «Aa».
- Temas con nombre: cinco de la casa (Forja, Carbón, Papel, Océano y Neón) y los tuyos, guardados a partir de lo que tengas puesto; se exportan e importan como archivo para llevarlos a otro teléfono.
- Burbujas (forma, opacidad y color de tus mensajes), barras (invisible, cristal o sólida), nombre y avatar del agente en el chat, vibración al tocar, y tema automático: oscuro de noche y ahorro con poca batería. Todo reunido en Ajustes → Apariencia, por bloques.
- Ágora, segunda tanda: Bun, Java 21 con Maven, .NET SDK 8, el compilador de Kotlin, más idiomas para Tesseract (portugués, francés, italiano, alemán y chino), Hugo, MkDocs, yt-dlp e Inkscape sin ventana. Cada una con su ficha y sus ejemplos.
0.7.5.a17 de octubre de 2026
Nuevo
- Novedades, rehechas: cada versión es una hoja con su número grande, lo nuevo y lo arreglado en dos bloques con su sello, cada entrada con su título y su texto, y un filtro Todo · Nuevo · Arreglado. Se abre desde el menú de la pantalla principal y desde Ajustes → Acerca de.
- La primera entrada (idioma, apariencia, Linux) es nueva: portada con el logo, pasos marcados, la instalación de Linux con la barra de metal fundido y una pantalla que explica Revisar · Plan · Auto antes de entrar. Se puede volver a ver en Ajustes → Ayuda → «Ver la primera entrada», sin tocar nada de lo que ya tienes.
- Memoria del proyecto: el agente guarda en MEMORIA.md, dentro de la carpeta del proyecto, lo que conviene recordar (cómo se compila, decisiones, lo que falló) y la lee al empezar cada turno. La ves y la editas desde el menú del proyecto, y puedes vaciarla cuando quieras.
0.7.4.a17 de octubre de 2026
Nuevo
- Hefesto estrena logo: el herrero descansa sobre su yunque con el martillo en las manos, en una sola silueta clara sobre hierro oscuro. Se ve en el icono del teléfono, en la pantalla de inicio, en Ajustes → Acerca de y en los avisos.
- Nuevos iconos de la casa: Ágora pasa a ser un ánfora, la vasija del mercado; y el Taller, la Biblioteca y los demás siguen la misma familia de forja.
- Antes de cada petición al modelo, Hefesto mira la red y la batería. Sin conexión no dispara peticiones que van a fallar: espera hasta tres minutos con el estado a la vista y sigue solo cuando vuelve. Por debajo del 5 % sin cargador se para y te lo dice, en vez de apurar el teléfono. Los modelos locales no esperan a nada.
- Dictar en el chat, mejor: mientras hablas se ve una fila con el volumen y lo que va entendiendo; el texto cae en la caja con mayúsculas al empezar y tras punto, y un punto cuando haces una pausa larga. Primero intenta reconocer sin conexión y, si el teléfono no puede, en línea.
- Contar un problema (Ajustes → Ayuda) es ahora una hoja a pantalla entera con el aspecto de Hefesto: qué pasó en una caja grande, qué esperabas y cómo repetirlo plegados, la tarjeta de lo que se adjunta, y Copiar · Compartir · Correo discretos debajo.
- Ajustes → Rendimiento → «Trabajo y batería»: cuánto trabajó Hefesto hoy y en los últimos siete días, por tipo (agente, compilaciones, descargas…), apuntado tarea por tarea solo en tu teléfono, con un botón para borrarlo. Ahí mismo, la opción de dejar la pantalla encendida mientras el agente responde, como ya pasaba al compilar.
Corregido
- Las piezas que vienen dentro de la app (Chromium, Godot, Blender…) salen en Ágora aunque el catálogo firmado que publicó Diego sea anterior a ellas; antes solo se encontraban buscando.
- Las piezas se llaman por su nombre de verdad: «Chromium», no «Ojos del agente»; lo que hacen va debajo, en el subtítulo.
- En Ágora, con la portada desplazada, el botón de buscar no hacía nada: ahora sube arriba y abre el teclado.
- Una pieza con fecha de salida ya pasada volvía a «Próximamente» en cada arranque hasta que la app hablaba con el servidor; la fecha de firma del catálogo sirve ahora de referencia. Y una pieza retirada nunca aparece como próxima.
- Al volver al chat, el teclado se abría solo si la caja tenía el foco cuando saliste; ahora la caja suelta el foco al irte y el teclado espera a que la toques.
0.7.2.c16 de octubre de 2026
Nuevo
- Ojos, segunda parte: lo que el agente mira se ve en el chat. La tarjeta «Miró la página» enseña la captura que hizo con Chromium y la de «Miró una imagen», la imagen; tocarla la abre grande.
- Parches del catálogo: Diego puede corregir el texto, el guion de instalación, la sonda o el tamaño de una pieza que viene dentro de la app (Chromium, Godot, Blender…) desde el catálogo firmado, sin esperar a una app nueva.
- El punto verde de novedades de Ágora también en Motores; el pie de Ágora dice con qué clave se firmó el catálogo; y una pieza anunciada no enseña su peso.
Corregido
- El agente no siempre sabía que tenía los Ojos (Chromium): si no habías entrado en Ágora desde que abriste la app, la lista de piezas instaladas le llegaba vacía y se ponía a buscar navegadores o a montar servidores. Ahora se lo dice siempre, con la orden exacta, en una línea propia.
- Con OpenCode, mirar una página levantaba servidores y acababa colgado once minutos con un pkill que se mataba a sí mismo. Ahora el agente sabe que para mirar un archivo HTML no hace falta servidor, que nunca debe usar pkill -f, y la captura que saque por comando también se ve grande en la tarjeta del chat.
0.7.1.f16 de octubre de 2026
Nuevo
- Una pieza anunciada ya no cuenta de más: hasta que esté disponible, su ficha enseña el cartel, el lema, para qué sirve y el aviso de cuándo llega, pero no las escenas, los ejemplos, qué toca en tu teléfono, qué se instalará, el sitio ni la licencia. Debajo del nombre dice «anunciada».
- Nota de Diego en las fichas: un recuadro con un comentario del autor sobre esa pieza, que llega por el catálogo sin app nueva.
- Ágora: el botón de volver a comprobar trae el catálogo al momento (la consulta automática sigue siendo cada diez minutos, también al abrir la app); el abanico arranca cada vez por una carta distinta; en las cartas el texto va a la izquierda y la escena a la derecha, sin taparse; y las piezas anunciadas, retiradas o en prueba lo dicen también en filas y celdas, con «Ver» en vez de «Instalar».
- El catálogo de Ágora se cuida solo: se consulta al entrar en Ágora (cada diez minutos como mucho) y al abrir la app, y lo que llega se ve en el momento. Un punto verde en el icono de Ágora avisa de piezas nuevas; si la app no está a la vista, una notificación.
- Las piezas del catálogo ahora pueden tener su propio sello y su propio cartel, anunciarse como «Próximamente» (con cuenta atrás si tienen fecha, con la hora del servidor y no la del teléfono), llegar en prueba solo a los probadores, retirarse sin dejar a nadie colgado, pedir una Hefesto mínima y ofrecer «Actualizar» cuando cambian. Al final de Ágora, «Qué llegó».
- Ruby, Deno, pandoc, Apktool, FluidSynth, OpenSCAD, PostgreSQL, Redis y Caddy compartían el sello de su grupo; ahora cada una tiene el suyo.
- Piezas enteras por el catálogo: una herramienta nueva de Ágora (su ficha, su instalación y su quitar) puede llegar firmada por Diego sin esperar a una app nueva. Se ve, se instala y se quita como cualquier otra; en su ficha dice «Llegó por el catálogo firmado».
- Godot vuelve a exportar en el teléfono: Godot 4.7 se caía en cada arranque («double free») al regenerar su caché de documentación. Hefesto la trae ya hecha (3 MB) y Godot solo la carga: importar y exportar a Android, web, Linux o Windows tarda un minuto menos por arranque y no se cae.
- Catálogo firmado encendido: Ágora recibe el catálogo (fichas, pieza de la semana, destacadas) directamente de Diego, sin esperar a una app nueva. Solo entra lo que lleva su firma; la comprobación no se puede apagar. Se mira una vez al día al abrir Ágora; sin conexión, el último guardado.
- La portada de Ágora es un abanico: la pieza de la semana en el centro y las destacadas asomando a los lados. Se abre al entrar, pasa sola, con el dedo se gira en los dos sentidos y tocar una carta lateral la trae al centro.
- La tarjeta de trabajo cuenta la espera desde la última señal del modelo (razonamiento incluido) y dice «Razonando… (N min)» mientras el modelo piensa a la vista; antes acusaba en rojo a un modelo que llevaba minutos razonando.
- Los avisos (Salud del juego, resultado con advertencias, modelos locales justos) usan un ocre profundo en el tema claro en vez del amarillo chillón, que era del tema oscuro.
Corregido
- Con OpenCode, la deliberación que algunos modelos mandan como texto salía como respuesta un rato y luego se plegaba. Ahora se reconoce por cómo empieza, por sus muletillas («Hmm», «Wait», «A ver», «Espera»…) en cualquier idioma, y porque llega en inglés cuando Hefesto está en español.
- El Taller ya no insiste tres veces cuando Godot se cae al importar y al exportar en la misma pasada (eran cinco minutos perdidos): lo dice a la primera. Y el aviso del enlazador de Android no cuenta como error en el registro.
- Una burbuja con solo «The» antes de «Pensando…» y un hueco en blanco bajo «Pensó durante…»: el primer trocito del razonamiento se espera antes de publicarlo y la lista del chat se recompone también cuando se retira una burbuja.
- En un videojuego de Godot el agente ya no busca plantillas de exportación por el disco ni escribe export_presets.cfg a mano: se le dice claro que el Taller lo tiene todo. Y con un project.godot en la raíz la pista de plataforma no vuelve a decir «no especificada».
0.7.0.a16 de octubre de 2026
Nuevo
- Ágora viva: la portada es una baraja de cartas. Arriba, la pieza de la semana que elige Diego con su frase; detrás, las destacadas. La carta de arriba pasa sola cada pocos segundos (gira como una hoja), con el dedo pasas o vuelves, y tocándola se abre la ficha.
- Estanterías que cambian contigo: «Para tu proyecto» (según el tipo del proyecto abierto), «Porque tienes…» (piezas que se apoyan en las que ya instalaste), «Nuevas en Ágora» y «Las más ligeras». Las demás estanterías giran un poco cada día y entran en cascada.
- Ágora abre al instante: recuerda qué piezas estaban instaladas la última vez y lo enseña nada más entrar mientras vuelve a comprobarlo por detrás, fuera del hilo de la pantalla; y los patrones de fondo de los carteles se dibujan una vez, no en cada desplazamiento.
0.6.9.d15 de octubre de 2026
Nuevo
- Ojos del agente, pieza nueva en Ágora: un Chromium sin pantalla con el que el agente abre la web que acaba de hacer (una URL o un archivo HTML), saca la captura, la mira él mismo, lee los errores de la consola y ve si algo se sale del ancho del móvil. La herramienta ver_pagina del agente de Hefesto y la orden hefesto_pagina para OpenCode y los demás. Necesita la pieza Web.
- La barra del proyecto es siempre compacta y el tipo del proyecto va como icono a la izquierda del nombre, en vez de una línea debajo: nada cambia de altura al leer.
Corregido
- Al leer el chat, la barra se encogía mientras la lista se movía y se sentía como si el desplazamiento se trabara un instante.
- En la pestaña Chat asomaba un fantasma medio transparente de la Vista previa (su barra de botones y la página) sobre los mensajes: la pieza web pinta en una superficie propia que no obedece al recorte, y ahora se oculta de verdad al salir de la pestaña.
- La Terminal ya no enseña las líneas «WARNING: linker: …» del cargador de Android al arrancar: no son un error y el resto del chat ya las filtraba.
- Si el proveedor del modelo contesta 502, 503 o 529 (saturado) nada más empezar, se reintenta una vez antes de dar el turno por fallido.
0.6.9.c15 de octubre de 2026
Nuevo
- El razonamiento del agente se contrae tocando en cualquier punto del texto desplegado o en «Contraer» al final, y la fila «Pensó durante…» vuelve a la vista al cerrarlo; la duración ya sale siempre con su número.
- El selector de modo (Revisar · Plan · Auto) se abre centrado como hoja de Hefesto, y en Ajustes las opciones de cuatro o más valores van en celdas de igual ancho.
Corregido
- Con OpenCode, el resumen de una orden de terminal se cortaba a 120 letras («lego.png, l»), el botón de bajar tapaba la barra de progreso mientras el agente trabajaba, y los modelos que piensan en texto plano mezclaban el razonamiento con la respuesta.
0.6.9.b15 de octubre de 2026
Nuevo
- Ajustes › Apariencia: además del acento, ahora eliges el lienzo (la base de la app): papel de taller, neutro, frío, salvia, rosa, arena o uno a tu gusto. El panel de colores es nuevo: muestra viva, fichas de acento y de lienzo, y una rueda de color con código hexadecimal.
- Ajustes › Chat (área nueva): letra y tamaño de las burbujas, fondo del chat (liso, trama o degradado) y aviso de turnos largos: cuando una tarea de más de N minutos termina, el teléfono vibra y llega una notificación aunque tengas el chat delante.
- La caja de escribir del chat flota sobre la conversación, con sombra y aire a los lados; el chat pasa por debajo con un difuminado. Mientras el agente trabaja hay un solo botón: «Detener» si no hay nada escrito y «Enviar al terminar» (reloj) en cuanto escribes.
- Al leer el chat hacia abajo, la barra del proyecto y las pestañas se encogen un poco; al subir vuelven. Nunca desaparecen.
- En Archivos, la galería recuerda tu búsqueda, el filtro y hasta dónde habías bajado al volver de otra pestaña.
- Al duplicar un proyecto, la lista baja hasta la copia y la destaca un momento.
Corregido
- La pantalla de novedades ya no aparece en la primera instalación ni tarde sobre la pantalla principal: solo tras actualizar, como una hoja breve con lo destacado y «Ver todo».
- Los turnos ya no se cortan por un temporizador de la app: una tarea de Blender o una compilación pueden durar una hora o más y el agente sigue conectado hasta que acaba.
- Los modelos 3D se veían demasiado oscuros o con caras negras: los colores de material se convierten bien a pantalla, hay luz de relleno y las caras del revés se iluminan como las de frente.
- Las cascadas de entrada de Ajustes, Proyectos y Agentes se animan una vez por sesión, no cada vez que vuelves.
- El vapor del café de Ko-fi nace del borde de la taza y sube más alto, apareciendo suave en vez de de golpe.
0.6.9.a15 de octubre de 2026
Nuevo
- Nueve piezas nuevas en Ágora: Ruby, Deno, pandoc (documentos) y Apktool en Programación; FluidSynth (MIDI a audio) y OpenSCAD (piezas 3D por código) en Multimedia; PostgreSQL, Redis y Caddy en Datos. Cada una con su ficha, sus ejemplos y su pista para el agente.
Corregido
- Con OpenCode reciente, el texto del agente se veía solo al final del turno (o no se veía): el servidor nuevo manda la respuesta en trocitos y Hefesto no los leía. Ahora el texto va apareciendo mientras se escribe, como con los demás motores.
0.6.8.c15 de octubre de 2026
Nuevo
- El agente conoce todo el catálogo de Ágora, no solo lo instalado: si le preguntas qué herramientas hay o qué le falta, contesta con las piezas reales y te manda a Ágora, en vez de proponer cosas que Hefesto no tiene.
Corregido
- Con OpenCode, cuando el agente usaba herramientas y luego respondía, la respuesta final no se veía (el chat se quedaba mudo y parecía que «se cortaba»): el canal de eventos del servidor no traía el texto y Hefesto no leía la respuesta completa si ya le había llegado algo por eventos. Ahora la lee siempre; si aun así el modelo acaba sin palabras, se le pide una vez que remate, y si no, se avisa con el botón ↻.
- La Vista previa enseñaba unos instantes restos de la pantalla anterior (botones repetidos, todo como bloqueado) al abrirse o cargar una página por primera vez. Ahora un velo tapa la pieza web hasta que la página pinta.
0.6.8.b15 de octubre de 2026
Nuevo
- En Ágora, una pieza instalada lleva la etiqueta «Instalada» (o «Integrada» si vino con Linux) en vez de un botón «Abrir» que solo abría la ficha.
- Mientras el agente trabaja en Auto, la franja de trabajo del chat va en el mismo naranja que el chip del modo.
- Si un agente intenta instalar con apt una pieza de Ágora (Python, Node, FFmpeg, Go…), Linux lo frena y le manda al puente con Ágora; en la Terminal solo avisa, y las instalaciones de la propia app pasan como siempre. El agente recibe además una pista corta de uso por cada pieza instalada.
Corregido
- La tarjeta de una pieza de Ágora ya no ofrece «Continuar» cuando el agente vio que estaba instalada y terminó su trabajo: solo sale si se quedó sin ella. Y el mensaje que envía es «sigue con lo que ibas a hacer», que en Auto ya no se toma como una tarea nueva: antes el agente se inventaba un archivo de prueba.
- El guion «falta» del puente salía en el chat como un comando crudo con una ruta temporal; ahora dice «Pidió una pieza de Ágora · Lua (lua)».
0.6.8.a15 de octubre de 2026
Nuevo
- Puente entre el agente y Ágora: si al agente le falta una herramienta (Python, Node, FFmpeg, Blender, Godot…), sale una tarjeta en el chat con la pieza de Ágora que la trae. En Auto se instala sola desde Ágora mientras el agente espera (con Cancelar); en Revisar y Plan la tarjeta pregunta, y cuando está lista aparece «Continuar». El agente también puede pedirla él con el guion «falta» y sabe qué piezas de Ágora tiene instaladas.
- En la ficha de una pieza, los ejemplos de «Qué puedes pedirle al agente» se tocan: la petición queda escrita en el chat del proyecto abierto, lista para enviar.
- El chip del modo Auto va en naranja suave: recuerda que en automático el agente hace lo que crea conveniente, borrar archivos incluido, sin preguntar.
Nuevo
- En Ágora, «Instalar» desde una fila o un cartel instala directamente cuando no hay nada que preguntar (y se pone a la cola si ya hay otra descarga); si hace falta confirmar, faltan requisitos o no hay espacio, abre la ficha. Tocar el frontón de la cabecera vuelve arriba del Escaparate.
Corregido
- Ágora dejaba un hueco vacío entre la cabecera y las pestañas: el resplandor de brasa medía 200 dp aunque no se viera. Y el buscador se abría solo con el teclado al entrar o al volver al Escaparate después de haber usado la lupa una vez.
- En las filas de Ágora el nombre va corto («Godot» en vez de «Godot (estudio de juegos del agente)»), en las baldas la línea pequeña solo lleva el peso, y el lema de la cabecera ya no se corta.
Nuevo
- Ágora, reestructurada: tres pestañas (Escaparate, Estanterías y Tu taller) bajo la cabecera de la forja; la pieza de la semana y un mosaico de destacadas; «Lo básico del taller» y «Piezas maestras»; y cada estantería con su presentación: tarjetas anchas donde manda el arte, sellos apoyados en una balda o lista compacta. Dentro de cada estantería, lo no instalado sigue yendo primero.
- La ficha de cada herramienta es ahora la página de una pieza: banda de arte con el sello montado encima, lema, etiquetas, la acción con su progreso, «Así se usa» (escenas con el aspecto real del chat que se abren a pantalla completa y se reproducen), qué pedirle al agente, qué toca en tu teléfono, qué conviene tener antes, qué se instala, el sitio del proyecto y su licencia.
- Los sellos de Ágora tienen acabado propio (liso, partido, cuña, aro, cepillado) para que dos vecinos nunca se vean iguales, y las herramientas que no son una marca llevan un glifo dibujado para ellas en el idioma de la forja, en vez de un icono de catálogo.
- Lo que se enseña de cada pieza (lema, ejemplos, escena, orden de la portada, origen y licencia) vive ahora en un archivo por pieza, el mismo formato que usará Ágora comunidad.
Nuevo
- Las tarjetas de la lista de tareas de OpenCode dicen «Anotó sus tareas» (y cuántas van hechas) en vez de «todowrite»; y en los proyectos web se le indica al agente que una página HTML se ve en la pestaña Vista, no con «mostrar» (enseñaba cuatro líneas de código en el chat).
Corregido
- Con OpenCode en caliente, el razonamiento de modelos como big-pickle salía como respuesta: burbujas en inglés terminadas en «</think>», burbujas con solo esa etiqueta y la respuesta real pegada detrás. Ahora va plegado en «Pensó durante…», con su duración real, y la burbuja solo lleva la respuesta, como ya hacía el camino de siempre.
- Si el agente enseñaba en el chat un archivo que ya había enseñado en un turno anterior, la tarjeta se mudaba al final del turno nuevo: el viejo la perdía y el nuevo se quedaba sin su pie de tiempo. Ahora solo se reutiliza dentro del mismo turno.
- Si OpenCode avisa de un error cuando el modelo ya había empezado a responder, el turno lo dice; antes terminaba en silencio, con la última tarjeta como final. Y en Plan y Revisar la revisión de cambios corre igual aunque el motor falle a mitad.
Corregido
- OpenCode se quedaba en «Leyendo…» o «Editando…» para siempre: antes de tocar un archivo fuera de su carpeta de trabajo pide permiso, el servidor de Hefesto arrancaba en /root (así que todo el proyecto era «fuera») y nadie contestaba. Ahora el servidor trabaja en la carpeta del proyecto, como el camino de siempre, y las preguntas de permiso que queden se contestan al momento: sí en Auto y Revisar (Revisar sigue revisando al final), no en Plan, que no toca nada.
- OpenCode ya no hace una «foto» git del proyecto antes y después de cada paso (Hefesto no la usaba y en el teléfono costaba segundos por turno). Las conversaciones de OpenCode anteriores a esta versión se empiezan de nuevo una vez; el chat se conserva.
Corregido
- OpenCode: la respuesta ya estaba en pantalla y la franja de trabajo seguía como si esperara. El turno se cierra en cuanto OpenCode avisa de que la sesión quedó en reposo (por su canal de eventos), sin depender de que el servidor cierre la petición; y si la respuesta venía entera al final, sin flujo en vivo, ya no se repetía el turno por el camino lento.
- Detener con OpenCode en caliente también para al servidor: antes el modelo seguía trabajando solo en segundo plano.
Corregido
- OpenCode con un modelo elegido a mano volvía con «400 … Expected object | null» y no respondía: el servidor de OpenCode quiere el modelo como objeto (proveedor y modelo por separado) y Hefesto se lo mandaba en una sola línea. Ya va como lo pide.
- Si el servidor de OpenCode rechaza un mensaje antes de que el modelo diga nada, el turno sigue por el camino de siempre (opencode run) en vez de quedarse en error: el aviso «Esperando al modelo…» de Hefesto ya no cuenta como si el modelo hubiera hablado. Y si aun así falla, el error se dice en castellano; el detalle queda en el registro.
Nuevo
- Hefesto cambia de base: el Linux de dentro de la app pasa de Alpine a Ubuntu 24.04. Viene dentro del APK, así que se instala sin descargar nada, y los programas se instalan con apt (el de Debian y Ubuntu), que es lo que esperan los agentes externos, Node, Godot, Blender y casi todo lo que el agente quiera bajar.
- Ágora con Ubuntu: Node 22 oficial, Python con pip y venv, Go, Rust, PHP 8.3, Blender 4.0, Tesseract, Java 17 de Ubuntu como tercer camino para compilar, y Git y SSH ya incluidos. Cada ficha explica el error de apt en castellano si algo falla (sin conexión, sin espacio, paquete que cambió de nombre).
- Quien venga de una versión anterior ve «Hefesto cambia de base» al abrir la app: se conservan proyectos, modelos, sesiones iniciadas de los agentes y la configuración de la terminal; las herramientas de Ágora y los agentes se instalan de nuevo desde Ágora.
Corregido
- Se van la capa de compatibilidad glibc, el parche de apk y el puente de paquetes que hacían falta con Alpine: menos piezas que podían fallar al instalar Antigravity, Godot o Node. GitHub Copilot, que no arrancaba en Alpine, puede volver a probarse.
Nuevo
- Terminal: la fila de teclas empieza por «Pegar», Tab y las flechas; lo que cancela o borra (Esc, Supr) va al final y ^C queda fijo a la derecha, separado y con su propio toque de vibración. Debajo hay un poco de aire antes del teclado.
- Terminal: al seleccionar texto (pulsación larga), Copiar · Todo · Al chat · ✕ aparecen en la fila de teclas en vez de encima del texto. «Todo» selecciona solo lo escrito, sin el hueco de debajo.
- Terminal: los programas que piden abrir el navegador (gemini, gh auth login, agy, npm run dev --open) lo abren de verdad en el teléfono mientras la terminal está abierta; antes la dirección se perdía. Y Gemini CLI ya no cae al flujo de «pega el código», que se quedaba en bucle.
Corregido
- Linux: node, npm y npx (y cualquier programa de Alpine escrito en C++) fallaban con «Error relocating … symbol not found» en cuanto se instalaba Antigravity o Godot: la libstdc++ de Debian que acompaña a la glibc tapaba la de Alpine. Ahora cada mundo busca primero lo suyo, sin reinstalar nada.
- Terminal: al volver al prompt se apagan los modos que deja un programa que murió mal (ratón, pegado entre corchetes, teclas de aplicación): eran los caracteres «que yo no escribí» al tocar la pantalla o al pegar.
- Terminal: menos parpadeo al abrir y al salir el teclado: la pantalla se mide una vez por gesto y aparece con un fundido cuando ya está lista. Lo que el teclado pega directamente (el chip del portapapeles) se atiende, y si llega de otra forma queda apuntado en el registro.
Nuevo
- Antigravity se cura solo: si el programa se actualiza por su cuenta y deja de arrancar en el teléfono, Hefesto lo nota antes del turno, repone la versión compatible (sin volver a descargarla si guarda la copia) y sigue; la sesión de Google no se toca. Si aun así falla, el chat lo dice claro con un botón «Reinstalar Antigravity», y la ficha del agente tiene «Programa» con la versión y «Reinstalar (conserva la sesión)».
- Los enlaces del agente a archivos del proyecto ([index.html](file:///projects/…), rutas relativas) se tocan y se abren: imágenes y modelos 3D en su visor, el resto en Archivos. Un guion bajo dentro de una palabra (mi_archivo_final) ya no pone cursiva.
- Las tarjetas de los guiones de Hefesto dicen lo que hizo el agente («Mostró un archivo en el chat», «Buscó en la Biblioteca», «Firmó el APK», «Compiló con el Taller») en vez de un comando /bin/sh /tmp/hefesto-build-… cortado.
Corregido
- Antigravity: un turno que ya respondió no acaba en tarjeta roja con «Reintentar» porque el programa avise al cerrar (cuota del día, «retry in 13m»); el aviso queda como nota gris con el detalle. Y el modelo agotado se nombra una vez (antes salía el identificador y el nombre pegados).
- Chat: mientras el agente escribe, la lista sigue el pie del texto (no la cabecera del mensaje) y deja de seguirlo en cuanto lo arrastras; vuelve a seguirlo al llegar abajo, con el botón ↓ o al enviar. El botón de salto solo sale cuando mueves tú la lista un tramo, es translúcido y se va solo a los tres segundos.
- La caja del chat ya no repone el mensaje recién enviado: la caja anterior no puede volver a escribir en ella, un cambio solo de cursor no reescribe el texto y los trozos que devuelve el teclado en los segundos siguientes al envío se descartan (queda en el registro).
- OpenCode: el servidor que arranca en segundo plano ya no se mata y relanza en cada turno (quedaban dos procesos y ninguno a tiempo); se espera hasta dos minutos con aviso, el camino rápido sirve también en Revisar y Plan, y cada decisión queda en el registro.
- Arranque: la lista de proyectos se pinta en cuanto se lee (la revisión de trabajos interrumpidos va detrás) y el registro apunta los tiempos de arranque para poder afinarlo.
Nuevo
- Conservar o deshacer lo que hace el agente: encima de la caja del chat aparece «N archivos cambiados» con Conservar y Deshacer todo; desplegada, cada archivo tiene su flecha para deshacerlo y «Ver cambios» (antes y después). Lo deshecho se puede rehacer hasta que mandes otro mensaje, y en cada mensaje tuyo hay «Restaurar el proyecto hasta aquí». Lo que cambien los comandos del terminal se enseña, pero no se deshace.
- Papelera de cada proyecto: lo que borras desde Archivos ya no desaparece: va a la papelera (menú ⋮ de Archivos → Papelera), donde lo recuperas, lo borras del todo o la vacías. Se vacía sola a los 30 días (7, 30 o nunca, en Ajustes → Copias), y ahí mismo se ve cuánto ocupa. La papelera no sube a GitHub.
- Un solo fondo bajo toda la app: el degradado y el grano se pintan una vez, debajo de todas las pantallas, y las barras de arriba son transparentes. Las pantallas entran y salen con un fundido corto y el logo de arranque ya no asoma por detrás al cambiar de pantalla.
Corregido
- La pantalla de proyectos ya no «vibra»: la línea de progreso de las medidas no empuja la lista, el orden se recalcula por tanda y no por cada medida suelta, cada proyecto se recorre una sola vez (antes tres) y el abierto no se vuelve a medir al volver si nada cambió. El vapor del café solo repinta su trocito y la cascada de tarjetas espera a que termine la transición.
- Ajustes abre más ligero: la línea de estado de cada ficha se calcula al entrar (no en cada repintado) y el paso entre la portada y cada área se anima con la misma duración que el resto de la app. Los avisos de versión en pruebas desaparecen de Ajustes.
Nuevo
- El agente sabe presentarse: si le preguntas qué es Hefesto, quién la hizo o cómo apoyarla, responde con la ficha real (Diego Ortiz, gratuita, código en GitHub, Ko-fi solo si lo preguntas) y sin inventar. Y ya no habla de videojuegos a quien no está haciendo uno: lo de Godot solo entra en un proyecto de Videojuego.
- La bienvenida de cada versión entra con un fundido (ya no aparece de golpe), sin el botón «Reportar un problema» ni el recordatorio de «sigue en pruebas»: reportar sigue en Ajustes → Ayuda y diagnóstico.
- La app pesa 13 MB menos: salieron de la instalación las bibliotecas de cámara y de seguimiento de cuerpo, que ya no se usan, y con ellas los permisos de cámara y vibración.
Corregido
- Antigravity: si la prueba de inicio de sesión muere por cuota agotada (429), la sesión se da por iniciada y la ficha explica la cuota y cuándo se renueva, en vez de decir «Falta iniciar sesión» con el error crudo.
- Chat que se quedaba muerto con «Error HTTP 400»: una llamada a herramienta con los argumentos cortados (el modelo se quedó a medias escribiendo un archivo) envenenaba la conversación. Ahora se repara al sanear el historial y, si el proveedor sigue negándose, la burbuja lo dice claro y ofrece «Chat nuevo».
- Taller: los APK intermedios que Godot deja en /tmp al exportar (decenas de MB cada vez) se barren antes y después de cada exportación.
Nuevo
- Visor 3D: reproduce las formas de cara (morphs) de los personajes que las tienen, dentro de la animación.
- Material tuyo protegido: las descargas de la Biblioteca y los adjuntos no se borran ni se sobrescriben por el agente sin tu tarjeta de permiso, ni en modo Auto (también las órdenes rm o git clean que los tocan).
- GitHub → Puntos de control → «Buscar archivos que faltan»: lo que estaba en los últimos puntos y ya no está en el proyecto (un archivo borrado sin querer) se trae de vuelta, sin deshacer nada más.
Corregido
- Favoritos de la Biblioteca que se borraban: tocar la estrella desde el visor sin haber pasado por la Biblioteca guardaba solo ese favorito. Ahora la lista se lee antes de tocarla y se escribe sin dejar el archivo a medias.
- Claves API que desaparecían: si el almacén seguro del teléfono fallaba al arrancar, cualquier guardado de ajustes borraba la clave cifrada. Ya no se borra lo que no se pudo leer (solo «Borrar clave»), la llave nunca se regenera encima y hay copia de respaldo en este teléfono.
- Chats, historial, índice, perfil del proyecto y registro de descargas se escriben en dos pasos (temporal y reemplazo) con copia anterior: una muerte de la app a mitad ya no deja el archivo vacío, y lo dañado se aparta en vez de ignorarse.
Corregido
- Visor 3D: la animación va a su velocidad real aunque el personaje sea pesado (antes un personaje grande se veía a cámara lenta): la pose la calcula ahora la GPU y el reloj avanza lo que de verdad pasó.
Nuevo
- Pantalla de bienvenida: al abrir una versión nueva, lo nuevo en pocas tarjetas, con acceso a todas las novedades. Se puede volver a ver desde Ajustes.
- Más modelos entran en el visor 3D: los .gltf con carpeta (como los de Sketchfab, que ahora se piden en .glb) y los .vrm (VRoid).
Corregido
- Cierres sin rastro: si Android mata la app (memoria, fallo nativo, bloqueo), al volver a abrirla queda apuntado en el registro de fallos con la zona en la que estaba (visor 3D, por ejemplo).
Corregido
- Visor 3D: el auto-giro empieza apagado (se activa con su botón) y el botón de pausa es un icono de pausa de verdad, no una X que se confundía con «Cerrar».
Nuevo
- Visor 3D con animación: los personajes animados (.glb/.gltf con esqueleto) se mueven de verdad, con línea de tiempo, pausa, velocidad y bucle; los archivos .bvh se ven como figura de huesos sobre un suelo.
Corregido
- Micrófono: ya no «se vuelve loco» al parar y volver a dictar deprisa: cada escucha es una sesión y lo que llega tarde de la anterior se ignora; parar entrega en el acto lo último oído; si el reconocedor no arranca o está ocupado se reintenta una vez; y dos toques seguidos cuentan como uno.
Nuevo
- Vista previa siempre a mano en Web y Videojuego: la pestaña «Vista» está aunque no haya nada que enseñar todavía; en el videojuego abre sola la exportación web (web/index.html) en cuanto existe y, si no la hay, dice cómo conseguirla desde el Taller. La Biblioteca sigue abriéndose ahí.
- Taller: cuando el APK está listo se ve con el icono de la app (en el resultado y en «La última vez»); la exportación frenada por Salud del juego dice «No se exportó: N puntos en rojo» en vez de «Falló».
- Chat: la burbuja de trabajo resume los guiones metidos en un comando («guion de Python (12 líneas)»); la cuota agotada de Hefesto (API) dice qué modelo se agotó; el código dentro de negritas se pinta como código.
Corregido
- La caja del chat no pierde ni repite texto: lo escrito se queda aunque el chat termine de leerse después o Android recree la pantalla; el mensaje enviado ya no vuelve a aparecer escrito en la caja (con el teclado o con el micrófono, sin límite de tiempo); un dictado vacío ya no borra lo escrito a mano.
- Micrófono: escribir a mano apaga el dictado (antes el siguiente resultado pisaba lo escrito) y, tras 8 segundos sin oír nada, se apaga solo.
Nuevo
- Clones sanos: se encontró la causa de «Repositorio dañado» nada más clonar (los enlaces que deja el Linux del teléfono al renombrar la carpeta) y se arregla por tres lados: git ya no los crea, Hefesto los vuelve a apuntar al promover, renombrar, mover o tirar a la papelera, y «Reparar» los arregla en segundos sin bajar nada. Diagnóstico con el código real de fsck, los paquetes de verdad, los enlaces rotos y «Compartir» como archivo.
- Taller: hasta tres intentos cuando Godot se cae al exportar («Intento 2 de 3»), el paso cambia al momento («Exportando», «Firmando»), «Solo errores» reconoce las caídas de Godot y Salud del juego avisa de los scripts que ninguna escena usa y del renderizador del móvil (en Android manda rendering_method.mobile).
- Agentes: conocen las partes de Hefesto (Ágora, Biblioteca, Linux, Taller, Vista previa) y escriben archivos con sus herramientas en vez de cat y /tmp; al videojuego se le recuerda que corre en este teléfono y con los dedos.
Corregido
- Git: con el repositorio dañado ya no dice «Todo guardado» ni «Aún no hay commits» (dice «Sin leer»); las ramas se leen aunque una referencia apunte a un commit perdido, y «missing object» se explica en español.
- Chat: una herramienta en marcha manda sobre «Escribiendo…»; grep o diff sin coincidencias ya no salen en rojo («Sin coincidencias»); exportar sin APK cuenta como fallo para el agente y no como ✓; el aviso de «respondió sin aplicar la tarea» ya no afirma que no se hizo nada y no salta cuando el agente exportó el juego; el carrusel automático de material no enseña repositorios que no tienen que ver; la rama del proyecto en la lista ya no recorta el tamaño.
Nuevo
- Material por el agente: buscar e instalar material desde el chat funciona igual por las dos vías (los ids valen toda la conversación), Poly Pizza entrega la descarga directa y filtra lo animado con la etiqueta «Animado», KayKit baja solo los modelos (.glb) en vez del repositorio entero, y las búsquedas largas que no dan nada se repiten con sus palabras clave. El carrusel del chat aparece al terminar el turno (o enseguida en Plan y Revisar), no en cada búsqueda.
- Agentes: «Planes y límites» en cada ficha (dónde amplía su plan el proveedor, en el navegador; Hefesto no cobra nada); la cuota agotada se explica en español con el día y la hora del teléfono; el límite de uso de Antigravity sale con nombre y «se renueva» en tu hora; iniciar sesión dice «Conectando con Google…», «Sesión iniciada como…» y cerrar sesión avisa que está en ello.
- Git: panel de ramas con la fecha de cada una, las del teléfono y las que solo están en GitHub (tocar una la trae), «Actualizar» para pedir la lista nueva, y la lista de ramas del repositorio antes de clonar. «Diagnóstico» junta lo que git ve del repositorio (HEAD, paquetes, espacio libre, fsck) para copiarlo; «Reparar» también limpia paquetes vacíos o dañados y recoloca la rama si su commit se perdió; tras clonar se comprueba que git lee lo bajado antes de abrirlo.
- Terminal más ligera: pinta con WebGL cuando el teléfono puede (si no, como antes), sin parpadeo de cursor y con el historial volcado por trozos al volver. Visor 3D: cada parte del modelo con su propia textura (piel, ropa, zapatos) y, desde Archivos, el visor va dentro de la pantalla con «Leyendo el modelo…» en vez de un diálogo que a veces salía gris.
Corregido
- Toda la app se encoge con el teclado: ya no tapa la cinta de GitHub ni los campos de Ajustes, Agentes o los diálogos. Un toque corto en el chat quita la selección de texto (antes había que copiar para que se fuera). OpenCode: los reintentos del proveedor se ven en la burbuja («OpenCode reintenta (intento 3)…») y, si lleva más de 90 s sin respuesta, se dice; el error de sesión que OpenCode manda es el que se enseña.
- Kenney ya no mezcla kits 3D ni audio al buscar sprites; «1 archivo» en singular; Mantenimiento no dice «Al día» con el repositorio dañado; git escribe con fsync para que un cierre brusco no deje archivos vacíos en .git.
Nuevo
- Cinta de GitHub bajo la caja del chat: el repositorio y la rama como chips (el del repositorio abre un panel con «Abrir en GitHub», «Git y GitHub», «En la nube» y «Proponer cambios en main»; el de la rama, el panel de ramas), lo pendiente en ámbar («+12 −3 · 4 archivos») y «Subir» cuando solo faltan commits por subir. Se pliega con el teclado y no existe si el proyecto no usa Git.
- Git: tarjeta «Repositorio dañado» con «Reparar» (candados viejos, índice, commit-graph y, si hace falta, volver a traer los objetos de GitHub) cuando git responde con «fatal:» o «error:», y tarjeta «Mantenimiento» con «Optimizar» a la vista: la limpieza que git hacía sola de fondo —y que se cortaba al cerrar la app— ya no corre sola en el teléfono. «Sincronizar» trae solo la rama que sigues, sin etiquetas.
- «En la nube» propone «Proponer cambios en main» (pull request) cuando trabajas en otra rama; las operaciones largas de Git (sincronizar, subir, cambiar de rama, reparar) enseñan «Cancelar» a los quince segundos.
Corregido
- Los «fatal:» y «error:» de git ya no salen como archivos cambiados; una clonación deja los commit-graph limpios, comprueba la punta de la rama antes de colocar los archivos y, si no falta nada, el repositorio deja de ser parcial (git ya no sale a la red a por objetos). Si el estado de Git no se puede leer, se dice con «Reintentar» y «Reparar» en vez de dejar la rueda girando; el panel de ramas explica el error en vez de «no hay ramas».
Nuevo
- Vista previa: cuando el servidor falla, la pestaña dice el motivo una sola vez y en español («Falta el módulo de Python «flask»», «El puerto ya está ocupado», «No está instalado el programa «node»») con el comando que lo arregla, para copiarlo o pasarlo a la terminal; mientras arranca se ven sus últimas líneas en vez de un marco en blanco. «Ejecutar comando» propone lo que pide el proyecto (python3 main.py en uno de Python) y el selector enseña el nombre del archivo en su línea y la carpeta debajo.
- Terminal con dedos: arrastrar desplaza línea a línea con un empujón al soltar, una pulsación larga selecciona la palabra y arrastrando desde ahí se estira la selección; sobre lo seleccionado aparece una barrita con Copiar, Todo y Al chat. Los atajos de npm salen solo donde hay package.json; con requirements.txt o main.py salen los de Python.
- Archivos grandes: en solo lectura se abren con un visor por líneas que no congela la app (también al tocar su ruta en la terminal), con búsqueda que salta a la coincidencia y colores por línea; «Editar» sigue abriendo el campo de siempre. El editor pinta los números de línea de una vez y deja de colorear a partir de 250 KB.
Corregido
- Archivos ya no enseña un instante «aún no tiene archivos» mientras lee el disco (sale un giro) y la cruz de una pestaña solo pregunta si hay cambios sin guardar. Una carpeta tocada en la terminal lleva a esa carpeta.
- En un videojuego o una app la pestaña Vista desaparece cuando ya no tiene nada (antes, una vez visitada, se quedaba para siempre) y al cambiar el tipo de proyecto se cierra la pestaña correcta. Pegar y copiar en la terminal quitan el resaltado de la selección.
Nuevo
- El chat dice qué pasa de verdad: «Ejecutando comando», «Leyendo main.gd», «Buscando material»… mientras una herramienta trabaja, y «Esperando la respuesta del modelo…» con la última acción cuando le toca pensar al modelo; si lleva más de un minuto callado, lo avisa. Los grupos de comandos se llaman «Ejecutó 4 comandos · 1 falló» y cada tarjeta enseña el comando completo en dos líneas.
- Los enlaces del chat se tocan: «[texto](dirección)» y las direcciones sueltas se abren (en la app de GitHub si está instalada). Los bloques de código parten las líneas largas para leerse enteros en el móvil, con un botón para verlos en una sola línea.
- Buscar material desde el chat entiende «sprites», «sonidos», «texturas», «modelos»… aunque el modelo lo escriba de otra forma; si una fuente no respondió, el resultado lo dice («No se pudo consultar Kenney; sin conexión») en vez de un «no encontré nada» a secas, y la Biblioteca se abre con esa misma búsqueda y tipo. El agente recibe la dirección de cada resultado y tiene prohibido inventar enlaces.
Corregido
- Con una clave de OpenRouter con límite de gasto, el error 402 «solo da para N tokens» ya no corta el turno: se repite pidiendo menos salida y, si ni así alcanza, el aviso explica dónde subir el límite. Un modelo que responde vacío se reintenta una vez antes de dar error.
- Al enviar un mensaje dictado por voz (Gboard) el texto ya no vuelve a aparecer en la caja como si no se hubiera mandado; «Reintentar» vacía la caja si aún tenía ese mismo texto. La flecha junto al nombre del proyecto vuelve siempre a la pantalla principal.
- Una herramienta llamada sin algún dato («No value for command») devuelve al modelo qué campo falta en vez de reventar el turno, y «Instalar» un asset encuentra los resultados de cualquier búsqueda del turno, no solo la última. El cronómetro de los avisos ya no vuelve a cero al cambiar de etiqueta.
Nuevo
- Clonar aguanta la red del móvil: baja por tramos y, si la conexión se corta o cancelas, lo bajado se queda guardado y «Reanudar» (o volver a tocar el repositorio) sigue desde ahí. El avance se ve en una tarjeta que no tapa nada, en Proyectos y en la casa de GitHub, con porcentaje, megas y velocidad; la lista de GitHub dice qué repositorio se está clonando y cuál quedó a medias.
- Ágora: en cada estantería lo que falta por instalar va primero y lo instalado al final, y la portada y las estanterías recuerdan por dónde ibas al volver de una ficha (al salir de Ágora se olvida). Ajustes recuerda igual su portada y cada área mientras estás dentro.
Corregido
- Una clonación cortada ya no deja un proyecto a medias en la lista que decía «Al día» y «Todo guardado»: se clona en una carpeta aparte y solo aparece al terminar; si quedó una de antes, Git lo dice claro («Clonación sin terminar») y lleva a la casa de GitHub.
- Los errores de git al clonar salen en español («Se cortó la conexión a mitad de la descarga») en vez del texto crudo, y si la red se queda muda tres minutos se corta sola en lugar de quedarse colgada.
- «Detener» ya no congela la app un rato: parar al agente y a sus procesos se hace fuera del hilo de la pantalla, y una clonación se puede cancelar desde su aviso.
- El agente ya sabe que las referencias refs/hefesto/turnos son los puntos de control de Hefesto y no los cuenta como commits tuyos; «Sin commits todavía» se dice tal cual en vez de «Al día».
Nuevo
- En la nube: una pantalla nueva por proyecto (desde «Git y GitHub» y desde el Taller) con lo que GitHub hace lejos del teléfono. Compilaciones de GitHub Actions: lanzarlas, seguirlas con un aviso que dice por qué paso van y, al terminar, si salió bien (con «Instalar» si dejó un APK, que se baja solo) o en qué paso falló y por qué, en llano; el registro del fallo con «Solo errores» y «Pedirle al agente que lo arregle», relanzar solo lo que falló o cancelar. Al subir cambios con un workflow en el repositorio, la compilación que arranca se sigue sola.
- Pull requests: crear uno desde la rama en la que estás (título y notas sugeridos de los commits), ver cómo va (comprobaciones, revisión, conflictos) y fusionarlo (normal o en un solo commit). Versiones: «Publicar versión» crea la etiqueta en GitHub con el APK o el juego exportado adjuntos, y cada versión publicada se abre con sus archivos para bajarlos o instalarlos. Web: si el proyecto tiene un index.html (raíz, docs, web, dist o public), «Publicar» lo sube a GitHub Pages sin tocar tu rama de trabajo y te da la dirección.
- El Taller de Android tiene el bloque «En la nube»: lo último que se supo de GitHub sin red, «Compilar en GitHub» e «Instalar» el APK que dejó. Los errores de gh salen explicados (workflow sin workflow_dispatch, pull request ya abierto, etiqueta repetida, rama sin subir…).
Corregido
- La tarjeta «Compilaciones (GitHub Actions)» de Git, que solo abría el navegador, se va: su sitio lo ocupa la fila «En la nube», que resume la última compilación y lleva a la pantalla nueva.
Nuevo
- Git y GitHub de verdad: la página «Git y GitHub» de cada proyecto es un flujo: estado y «Sincronizar» (trae y sube en un toque), los cambios sin guardar (tocar uno enseña sus diferencias en colores, mantenerlo pulsado los descarta) con el mensaje de commit ya sugerido, el historial con «Deshacer último commit», los conflictos resueltos archivo por archivo («Teléfono» o «GitHub») y los puntos de control: Hefesto guarda cómo estaba el proyecto antes de cada turno del agente y «Volver» lo deja como entonces. Los errores de git salen explicados en español con el siguiente paso.
- La casa de GitHub: tu cuenta con avatar, tus repositorios con buscador (tocar uno lo abre si ya está en el teléfono o lo clona), «Clonar un repositorio» con «Solo la última versión» y rama, y «Subir este proyecto». La barra de GitHub de Proyectos es ahora una fila fina que lleva allí. Cada proyecto nace con su .gitignore según lo que es (Godot, Android, web, Python) y las tarjetas de Proyectos enseñan su rama.
- Tocar el nombre del proyecto despliega un panel desde arriba, como el de los chats: el tipo del proyecto (tocar para cambiarlo), «Todos los proyectos», los demás proyectos del teléfono y tus repositorios de GitHub para clonar. El chip del motor abre su hoja sin la flechita que prometía un menú; el globo del encabezado solo sale en proyectos web.
- Biblioteca: «Importar» en vez de «Usar»; lo que ya está en el proyecto dice «Importado» y ofrece «Reimportar», «Abrir en Archivos» y «Quitar del proyecto» (borra el material y su licencia de verdad). Lo descargado se abre como los favoritos y los favoritos tienen su botón para dejar de serlo. Al volver de mirar algo en la Vista previa se regresa a la Biblioteca.
- Proyectos: las medidas de cada tarjeta (archivos, peso, fecha) se recuerdan entre sesiones y solo se vuelven a medir los proyectos que cambiaron; mientras se mide, una línea fina de progreso bajo el buscador en vez de «…».
- Dictado continuo con el micrófono: sigue escuchando hasta que lo pares. Los adjuntos pendientes tienen la cruz dentro de su tarjeta y quitar uno lo borra también de la carpeta adjuntos del proyecto. El vapor del café de Ko-fi sale del cuerpo de la taza.
Corregido
- Al salir de la app y volver mientras exportaba el juego, el chat perdía la burbuja de la orden en marcha y el aviso de la barra seguía diciendo «Exportando…» horas después con un «Cancelar» que no hacía nada. Ahora, al arrancar, se barren los avisos huérfanos, «Cancelar» funciona aunque la app estuviera cerrada, los avisos secundarios caducan solos si nadie los renueva y el Taller dice «se interrumpió (Android cerró la app)» en vez de «Cancelada».
- Cancelar una exportación o un comando mataba solo al proceso padre: Godot seguía corriendo por detrás gastando memoria y CPU. Ahora se mata el árbol entero.
- El martillo de Archivos abría el Taller de «compilar APK» (Gradle) en un proyecto Godot porque la plantilla Android de Godot trae archivos de Gradle; ahora un proyecto Godot siempre abre el Taller de exportar.
- La tarjeta de «trabajando» del chat enseña la herramienta y el avance real durante las órdenes largas; las notificaciones nunca dicen que una tarea sigue en marcha cuando Android cerró la app.
- El terminal podía quedarse en una sola fila al abrirlo: ahora mide su hueco de verdad y se reajusta cuando el teclado o el tamaño cambian.
Nuevo
- Ajustes por áreas: una portada con ocho fichas (Apariencia, Accesibilidad y movimiento, Avisos y segundo plano, Rendimiento, Copias y espacio, Conexiones, Ayuda, Acerca de), cada una con su estado real en una línea («Oscuro · Ámbar · Español», «Avisos activos · 7 canales»), y cada ficha abre su propia página corta con bloques plegables. El buscador salta directo al bloque.
- Avisos: la página enseña los canales de Hefesto con cómo quedó cada uno en Android (con sonido, silencioso, en silencio, apagado) y un toque lleva a los ajustes de ese canal. Rendimiento: arriba tu teléfono (núcleos, memoria y el perfil que le conviene) y los ajustes explicados en llano. Acerca de: el arte de Hefesto, la versión, las novedades y las licencias en un sitio.
- Taller con Godot: «Última vez», «Herramientas», «Salud del juego» y «Registro» son bloques plegables con su resumen en la cabecera; nace abierto solo el que importa y el botón de exportar queda fijo abajo. La salud del juego ordena lo rojo primero, luego los avisos, y lo que está bien queda plegado en «Lo que está bien (n)»; cada hallazgo es una línea y el detalle sale al tocarla.
Corregido
- Vista previa: al volver a la pestaña después de un rato, Android había cerrado el visor por memoria y salía el aviso rojo de «se cerró». Ahora se recarga solo y en silencio; el aviso rojo queda para un cierre de verdad, y si el visor cae dos veces seguidas con el mismo modelo se enseña su miniatura con «Abrir en el navegador».
- Las tarjetas de aviso (Vista previa, Ágora, Biblioteca) ya no estiran la franja de color por toda la altura cuando el texto es largo.
Nuevo
- Notificaciones a la medida de Hefesto: cada actividad tiene su canal (agente, descargas de Ágora, compilar y exportar, entorno Linux, lectura en voz alta, terminadas) con la importancia justa; cada tarea en marcha lleva su aviso con lo que hace ahora («Leyendo main.gd», «Compilando: compileDebugKotlin», «120 MB / 260 MB»), su avance y su botón: «Detener» para el agente, «Cancelar» para descargas y compilaciones, siempre con confirmación.
- Los avisos abren la pantalla que toca: el chat del agente, el Taller al terminar una compilación (con «Abrir» o «Instalar») y Ágora tras una descarga. La lectura en voz alta tiene su propio aviso con Pausar y Parar, para seguir con la pantalla apagada o desde otra app.
- El agente trabajando vuelve a verse dentro del chat, como una burbuja de Hefesto: icono y nombre del motor, lo que hace ahora, el tiempo que lleva y una sola animación. Sin botón: parar sigue siendo el botón rojo del redactor.
- Biblioteca: mientras llega una búsqueda nueva, la barra de forja y «Buscando…» arriba con la lista anterior atenuada; la vista de resultados tiene su propio botón de buscar; lo que ya está en el proyecto se marca con una palomita («En el proyecto») y su botón pasa a «Bajar otra vez».
- Un solo botón flotante en el chat, los resultados y los favoritos de la Biblioteca: si subes, lleva al principio; si bajas, al final.
Corregido
- «Novedades» en la pantalla principal cerraba la app (dos desplazamientos anidados en el panel).
Nuevo
- Taller de compilar: el panel del martillo, rehecho como una hoja a pantalla completa para compilar el APK y para exportar el juego. Enseña la última vez (qué dejó, cuánto pesó y cuánto tardó, con «Instalar» a mano sin volver a compilar), el destino, las herramientas que faltan con su salida a Ágora, la salud del juego, el paso en el que va la compilación con su cronómetro, el resultado con sus acciones y el registro con un filtro de «Solo errores».
- Visor en casa: todo lo que se toca en la Biblioteca se mira dentro de la Vista previa sin salir de Hefesto (Android cerraba la app al volver del navegador). Los modelos de Poly Haven, Poly Pizza y Hugging Face se bajan a una caché y se giran con el visor 3D propio; los de Sketchfab se ven con su visor incrustado; las páginas y los vídeos, en la misma pestaña. Cabecera con el sello de la fuente, la licencia, «Usar» y un menú con recargar, abrir en el navegador, copiar el enlace y pantalla completa.
- Favoritos en la Biblioteca: el corazón de cada resultado lo guarda para bajarlo después, en la portada hay una fila con lo guardado y una vista por tipos donde usarlo, mirarlo o quitarlo.
Corregido
- Si el visor web se queda sin memoria (un modelo WebGL en un teléfono justo), ya no se cierra Hefesto entera: se avisa y se puede volver a cargar o abrirlo en el navegador.
- «Usar» en un modelo de Poly Haven bajaba un .blend que Godot no abre: ahora baja el conjunto glTF (archivo, binario y texturas) a su carpeta dentro de assets/.
- Vista previa: la pieza web se destruye de verdad al salir de la pestaña (antes se quedaba viva en memoria) y acepta las cookies que el visor de Sketchfab necesita.
Nuevo
- Terminal de verdad: una terminal completa (xterm.js, licencia MIT) sobre el Linux de Hefesto, con colores, cursor y programas de pantalla entera como nano o htop; varias sesiones por proyecto que siguen vivas al salir y volver, fila de teclas que el teclado del móvil no trae (Esc, Tab, Ctrl, Alt, flechas, |, ~…), comandos rápidos según el proyecto, pegar y copiar, letra ajustable con pellizco, y el chip del código de salida de cada comando.
- La terminal entiende lo que sale en pantalla: tocar una ruta del proyecto la abre en Archivos, tocar una dirección local (un servidor de desarrollo) ofrece la Vista previa o el navegador, y «Enviar al chat» deja la selección o las últimas líneas escritas en la caja del agente.
- Biblioteca con cara: portada con la caja de buscar, los ocho tipos de material, las fuentes de cada tipo con su sello (toca una y ves qué da, si pide clave y puedes buscar solo ahí), las búsquedas recientes, «Pedírselo al agente» y lo descargado.
- Los resultados de la Biblioteca se disponen según lo que son: rejilla de cuadrados para texturas, sprites, interfaz e imágenes; filas con «escuchar» para el audio; tarjetas grandes para modelos, animaciones, sistemas y vídeo. Filtros como chips (tipo, fuente, precisar), «Ver más» en vez de páginas, insignias de formato, animado, pack y licencia, y una ficha por resultado con «Usar» y «Ver en la web».
Corregido
- Si una búsqueda no da nada, la Biblioteca lo dice con claridad y ofrece buscar en todas las fuentes o pedírselo al agente, en vez de dejar la lista vacía.
Nuevo
- Configurar agentes, rehecho: arriba el agente en uso con su estado en color (verde listo, ámbar falta algo), y debajo una tarjeta igual para cada agente con su icono propio y las mismas acciones siempre en el mismo sitio (Usar, Configurar, Instalar).
- Ficha de cada agente con el mismo orden para todos: Acceso → Modelo → Probar → Avanzado → Zona roja (lo que borra, desconecta o desinstala, en rojo y con confirmación). «Usar en el chat» va arriba, en la cabecera.
- Hefesto (API): los proveedores en lista, cada uno con su propia clave guardada en el teléfono y una marca que dice cuál la tiene; se cambia de proveedor sin perder las demás claves, y la barra «Hay cambios sin guardar» aparece solo cuando toca.
- «Probar el modelo» de verdad: manda una pregunta mínima al modelo elegido y dice cuánto tardó y qué contestó; con OpenRouter además consulta la clave (nivel gratuito o con saldo, gasto y límite).
- El entorno Linux se instala, se mira y se quita desde Ágora (es la base de todas sus herramientas); en Agentes queda solo el enlace. Zona roja de Hefesto local: borrar todos los modelos de una vez.
Corregido
- Iconos propios para los agentes (Hefesto, Hefesto local, Antigravity, OpenCode) en la lista, la ficha y la barra superior, en vez de iconos de catálogo; y segunda pasada de gestos en los botones de Agentes, fichas y Ágora.
Nuevo
- Archivos, ordenado: sin «⋮» en cada fila; la pulsación larga abre un panel pequeño donde pulsaste (Editar, Ver, Extraer, Seleccionar, Mover a…, Renombrar, Duplicar, Compartir, Información, Eliminar). La selección múltiple tiene su barra (Mover, Renombrar, Comprimir en ZIP, Compartir, Eliminar, Seleccionar todo) y «Mover a…» ofrece la carpeta del proyecto, la superior y crear una nueva allí mismo.
- Los archivos se abren en solo lectura: puedes mirar, buscar y copiar sin miedo a tocar nada; «Editar» activa la escritura y «¿Salir sin guardar?» solo sale si el contenido cambió de verdad.
- Proyectos, más limpio: la cabecera queda en Café · Ágora · ⋮ (Ajustes, Configurar agentes, Copia de seguridad, Novedades, Reportar un fallo), y cada proyecto se gestiona con pulsación larga (Fijar, Renombrar, Seleccionar, Compartir, Eliminar), sin botones sueltos ni insignias de versión en pruebas.
- Dentro del proyecto: Terminal y ⋮ (Git y GitHub, Tipo de proyecto, Información, Exportar ZIP, Ajustes, Configurar agentes, Borrar este chat); el nombre del chat ▾ despliega el historial y «Nuevo chat» bajo la cabecera; la barra de GitHub se pliega con animación.
- Cronómetro al compilar o exportar: «Tiempo: 1 min 23 s» mientras va y «Duró 4 min 02 s» al terminar, junto al resultado.
- La Biblioteca para OpenCode y los agentes externos: ahora tienen de verdad «buscar_assets» e «instalar_asset» (con permiso fuera de Auto), en vez de buscarlos por todo el sistema.
Corregido
- Chat: una sola animación de trabajo (la franja sobre la caja: Arrancando OpenCode, Esperando al modelo, Razonando, con tiempo y aviso si lleva minutos solo ejecutando herramientas); «Detener» se fue de la tarjeta (el botón rojo de la caja es el único); el altavoz enseña que está cargando; el diff de cada edición es compacto; aprobar un plan ya no deja el modo en Revisar para siempre.
- Tarjetas de comando: si el comando falló (código distinto de cero, «command not found»), la tarjeta sale en rojo también con OpenCode; el aviso del enlazador de Android 12 ya no ensucia la salida; preguntar «¿puedes hacer X?» no se toma como una orden; los errores 500/503 del proveedor explican que no es culpa de la clave.
- Selector de modelos: esconde los de transcripción, voz, imagen, vídeo e incrustaciones (que solo daban error) y marca «En uso»; la ficha del motor dice qué modelo se usa.
- Ágora: la tarjeta dice «Quitando…» mientras desinstala y, si apk no la deja irse porque otra herramienta la necesita, lo dice con nombre y apellido en vez de volcar archivos. La búsqueda de la Biblioteca sigue viva al cambiar de pestaña.
Nuevo
- Hablar con Hefesto: el micrófono del chat dicta el mensaje con el reconocimiento de voz del teléfono (lo que dices va apareciendo en la caja y puedes corregirlo antes de enviar), y cada respuesta del agente tiene un altavoz que la lee en voz alta sin leer el código ni los símbolos. En Ajustes → Accesibilidad → Voz puedes pedir que lea sola la respuesta final de cada turno y elegir la velocidad.
- Botones con vida: los iconos reaccionan al pulsarlos (el cepillo barre, actualizar gira, enviar despega, la papelera se sacude, el micrófono y el altavoz laten), los botones de cada mensaje aparecen al tocarlo y se esconden solos, y Copiar confirma con un «Copiado». Todo respeta «Reducir movimiento».
- Las claves de la Biblioteca (Sketchfab, Poly Pizza, Freesound) viven en una tarjeta plegable «Fuentes de la Biblioteca» en Ajustes y en el botón «Claves» de la propia Biblioteca; el resto de fuentes no pide nada.
Corregido
- Planificar vuelve a ser solo lectura de verdad: si el modelo intenta escribir, borrar o ejecutar, Hefesto lo bloquea (tarjeta «Bloqueado») y, si insiste, corta el turno con un aviso en vez de cambiar el proyecto.
- Biblioteca: la lista de descargados ya no cierra la app cuando una descarga quedó registrada dos veces; el registro se limpia solo.
- Chat: el aviso de error ya no se sale de la pantalla en el móvil, los modelos de Groq sin herramientas pasan a modo texto en vez de dar error, el agente ya no relee el mismo archivo diez veces seguidas y los «Pensó…» de un segundo sin contenido no ocupan fila.
- Informe de fallos: enseña el más reciente primero, copia solo los de la versión instalada y guarda como mucho seis (antes acumulaba setenta y enseñaba el más viejo).
Nuevo
- Elegir modelo sin adivinar: el selector del chat lleva las mismas etiquetas que la ficha del motor (Gratis, De pago, Sin herramientas, Modo texto y contexto), pone los gratuitos primero, se abre con el modelo en uso a la vista, dice de qué motor es y tiene «Actualizar» para pedir la lista otra vez; las listas se guardan en el teléfono y aparecen al instante al volver a abrir la app. En el pie del chat se ve el nombre del modelo, no el proveedor.
- Cuando el problema es el modelo (cuota diaria agotada, modelo retirado o rechazado), el error ofrece «Cambiar de modelo» en vez de un reintento inútil. Si OpenCode no encuentra el modelo lo dice en limpio, con los parecidos que propone, sin borrar la conversación y sin volver a ofrecerlo en la lista.
- Ágora, primera tanda de herramientas nuevas: buscar en el código (ripgrep, fd, fzf), tmux, GitHub desde la terminal (gh), JSON y YAML (jq, yq), optimizar imágenes (pngquant, optipng, jpegoptim), audio con SoX, leer texto de imágenes (Tesseract, español e inglés), Lua y diagramas con Graphviz. Cada una con su sello, su peso y ejemplos de qué pedirle al agente.
- La taza de Ko-fi echa vapor de verdad (tres hilos que suben y se deshacen, no chispas) y el panel es una hoja que explica la promesa (gratis, sin anuncios, sin cuentas), para qué va el café, cómo funciona el pago y otras formas de apoyar gratis: compartir Hefesto y seguir el proyecto en GitHub.
Corregido
- Chat: el texto que llega en vivo ya se ve con formato y con la cabecera del motor (antes se veían los asteriscos del Markdown); el título «Pensó durante…» ya no tapa la primera línea del pensamiento; la veta de color de la burbuja ya no asoma por la esquina; el aviso «puede tardar hasta 1 min la primera vez» solo sale en el primer turno; y la tarjeta de permiso crece con la pantalla y no parte el código.
- Las listas recuerdan dónde estabas: al ir de Archivos al Chat o a la Biblioteca y volver, cada pestaña sigue en el mismo punto (y también al girar la pantalla). Los proyectos se ordenan por la actividad real (el archivo tocado más reciente, no la fecha de la carpeta) y el último abierto ya no salta al principio de la lista: conserva su etiqueta «Último» en su sitio.
- Biblioteca: «car» ya no da por bueno «cart» ni «carpet» (la palabra entera vale más que un trozo de otra), los clips de animación de Hugging Face se guardan como .glb y no como .zip y enseñan una figura en vez de una imagen rota, y los botones flotantes ya no tapan la última tarjeta.
- Agentes: en un Videojuego ya no se repite «plataforma no especificada» en cada mensaje; en Planificar el agente explora los archivos antes de preguntar; los títulos de chat quitan el saludo inicial («Hola, quiero un juego…» → «Quiero un juego…»); un 400 del proveedor deja en el registro un resumen de lo enviado para poder diagnosticarlo; el razonamiento «null» de OpenRouter ya no se enseña; y el «Continue if you have next steps» interno de OpenCode y sus pilas de error ya no aparecen en el chat.
Nuevo
- El chat cuenta lo que pasa: cada herramienta es una tarjeta con lo que hizo y a qué archivo («Editó archivo · scripts/hud.gd», «Falló el comando», «Cambio rechazado»); la fila de trabajo dice «Esperando tu permiso…» o «Razonando…» cuando toca; el razonamiento del modelo va plegado en «Pensó…» aunque venga mezclado en el texto; y la flecha de bajar solo aparece si de verdad estás arriba.
- Modelos sin herramientas (Gemma, varios gratuitos de OpenRouter): Hefesto lo detecta, se lo recuerda por modelo y les pide las herramientas por texto, en vez de enseñar «La URL o el modelo no existen». En la lista de modelos se marca Gratis, De pago, Sin herramientas, Modo texto y el contexto de cada uno, y el selector del chat carga la lista solo.
- Títulos de chat automáticos: el nombre sale de la primera petición real (no de «hola»), mejora cuando llega esa petición si no lo renombraste a mano y nunca se repite en el mismo proyecto. Memoria entre chats: el agente conoce los títulos y el último mensaje de los otros chats recientes del proyecto.
- Errores que explican: «timeout» o «Read timed out» ahora dicen qué pasó y qué hacer; los 402, 404 y 429 de OpenRouter y Gemini cuentan si es saldo, modelo retirado, cuota por minuto o la cuota diaria de 50 peticiones gratuitas; un 400 persistente sanea el historial una vez y ofrece seguir en un chat nuevo; y si la app se cerró a mitad de un turno, el aviso dice qué archivos tocó y ofrece «Continuar» en vez de repetir el pedido.
Corregido
- Las notas que Hefesto añade al mensaje (cómo compilar, qué herramientas hay) van etiquetadas y separadas del texto del usuario: los agentes ya no dicen «has especificado…» ni «el sistema me pide…», un saludo ya no se toma por una orden de cambiar archivos, y el recordatorio de «aplica el cambio» solo actúa en modo Auto; OpenCode recibe además las reglas fijas como archivo de instrucciones propio.
- edit_file ya no falla por una sangría distinta o por saltos de línea de Windows, y si el fragmento aparece varias veces lo dice en vez de cambiar la primera aparición en silencio.
- Exportar el juego: los chips de destino se desactivan de verdad mientras exporta y el título dice «Exportando Web…»; una caída de Godot al salir cuando el juego ya estaba exportado se anota como fallo conocido y no como error; el registro ya no se llena de líneas vacías; los costes a cero no se enseñan; los clips de Hugging Face de la Biblioteca se pueden instalar; y la pestaña Biblioteca ya no desaparece a mitad de sesión.
Nuevo
- Ágora con cara: cada herramienta lleva su sello de marca (el logotipo de Godot, Blender, Python, Node.js, Git, FFmpeg…) sobre una baldosa de su color, en estanterías horizontales por bloque con carteles; el escaparate de arriba dice cuántas hay puestas, cuánto ocupan y cuánto queda libre; lo instalado va en una fila «En tu taller»; al buscar o filtrar, todo pasa a rejilla. La ficha de cada herramienta es como la página de una app: sello grande, estado, acción principal, para qué sirve con ejemplos de qué pedirle al agente, y sus requisitos como fichas enlazadas. Funciona igual en claro y en oscuro.
- Godot sin caídas: el panel de exportar diagnostica por el código real (137 = Android cerró Godot por falta de memoria; 134 o 139 = fallo interno de Godot que pasa al azar, no es falta de memoria) y reintenta una vez por su cuenta. Godot importa de uno en uno (menos memoria pico en el teléfono), Hefesto ya no baja la prioridad de Godot mientras la app está delante, y un botón nuevo limpia la caché de importación si se cae varias veces seguidas.
- El chequeo de salud del juego avisa de recursos borrados que una escena, un script o un modelo siguen nombrando por uid (los «Can't find file 'uid://…'» del registro), de texturas de más de 2048 px y del icono declarado que no existe; al exportar, si falta el icono se crea uno por defecto, y los juegos nuevos ya nacen con él.
Corregido
- Al exportar a Android ya no se activa la importación de texturas para PC (reimportaba todo dos veces para nada); ese formato se añade solo al exportar a Linux, Windows o web.
- El agente ya no dice «falta memoria» cuando Godot se cae por un fallo interno suyo: recibe el código de salida con su causa real.
Nuevo
- Exportar el juego a web, Linux y Windows, además de Android. La web deja una carpeta que la vista previa abre al momento y un zip para subir a cualquier servidor; Linux y Windows, un solo ejecutable con el juego dentro. Cada destino tiene su ficha de plantillas en Ágora (20 a 90 MB) y el agente puede pedirlos con godot_export_apk.
- Hefesto firma el APK de Godot por su cuenta, dentro de la app y sin arrancar Java: el juego exportado se instala con un toque aunque solo esté Godot. La orden «firmar» del agente usa el mismo firmador.
- Las plantillas de Godot ya no se bajan enteras (1,2 GB): se sacan del paquete oficial solo los archivos de cada destino, por trozos y comprobados, así que Godot pasa de 1 GB a unos 700 MB y una instalación cortada sigue por donde iba.
Corregido
- Ágora se cerraba nada más abrirse si había alguna herramienta instalada: la misma ficha salía en «Instaladas» y en su bloque con la misma clave interna. Ahora cada estantería tiene la suya.
- La exportación a Android de Godot no llegaba a producir el APK: Godot exige un Java y una carpeta de SDK de Android configurados aunque no los use, y se negaba con «configuration errors». Ahora Hefesto se los deja preparados antes de exportar.
- Los juegos exportados a PC o web salían sin texturas comprimidas (el teléfono solo las importaba en el formato móvil): project.godot activa ahora los dos formatos y los proyectos nuevos nacen con ellos.
Nuevo
- Ágora, la tienda de herramientas de Hefesto, sustituye al diálogo «Descargas»: a pantalla completa, gratis y con el estilo de la app. Portada con resumen (cuántas hay, cuánto ocupan, cuánto queda libre), buscador, filtros por tipo de proyecto y el «equipo» de cada tipo con un botón que descarga lo que falte, en orden. Cada herramienta tiene su ficha: para qué sirve, qué necesita antes (y un botón para traerlo todo junto), aviso si no cabe, y las acciones Instalar, Verificar, Reparar, Quitar y Cancelar con su registro.
- Liberar espacio, dentro de Ágora: mide lo que ocupan las descargas a medias, las cachés de paquetes y la caché de Gradle, y vacía cada zona por separado sin tocar proyectos ni herramientas. Al quitar una herramienta se dice cuánto espacio quedó libre de verdad.
Corregido
- Las descargas grandes (Godot y sus plantillas, Java, SDK, Gradle) ya no se pierden al cancelarlas ni al cortarse la conexión: lo bajado se guarda y, al volver a instalar, continúa donde se quedó.
Nuevo
- El taller de juego, primera entrega: un videojuego de Godot tiene su propio martillo en Archivos, «Exportar el juego». Antes de llamar a Godot, Hefesto pasa un chequeo de salud (escena principal, cámara y luz en 3D, autoloads, scripts y escenas que faltan, sangría mezclada, preset Android) y lo enseña con sus colores: con algo en rojo no se exporta, y un botón se lo manda al agente para que lo corrija. La exportación va en el mismo panel que compilar (registro, Instalar, Compartir), el APK sale firmado con la clave de depuración si está la pieza Android de Descargas y, si no, lo avisa en ámbar. El agente pasa el mismo chequeo en godot_test y en godot_export_apk, y sus exportaciones salen en ese panel.
Corregido
- El carrusel de material vuelve a ser un momento, no un mueble: si el agente instala él mismo lo que buscó, el carrusel ni estorba; y cuando el agente termina de hablar, el carrusel se retira y lo encontrado te espera en la Biblioteca para elegirlo con calma. Ya no resucita al pasearte por los apartados.
Corregido
- La Biblioteca vuelve a buscar y descargar en todos los proveedores: los encabezados de cada petición ahora se ponen antes de conectar, que era lo que tumbaba todas las búsquedas. Y tocar un archivo binario (como una firma .idsig) ya no congela la app: Hefesto lo huele por dentro y te avisa de que no es editable.
Nuevo
- La Biblioteca busca sistemas en más fuentes (Godot, Kenney y KayKit), descarga con carnet de navegador y sigue los saltos de dirección, y el catálogo de Kenney se lee aunque su web haya cambiado. El agente pone tope a las exportaciones de Godot y no crea archivos si solo le pediste una lista.
Corregido
- Archivos recuerda lo que dejaste abierto (pestañas, carpeta y carpetas desplegadas) aunque te vayas al Chat o a Ajustes, y el árbol arranca recogido; el editor ya no se congela con archivos enormes ni queda ciego en el modo oscuro de la app; la Vista previa se esconde en videojuegos; la insignia de versión en pruebas se lee horizontal; el botón azul de bajar al final vive en el borde; y los resúmenes de comando ya no empiezan por «#».
Nuevo
- El árbol de Archivos por fin se ve como árbol: cada nivel va sangrado con su guía, la carpeta .godot y demás cachés no estorban, el contador de archivos vive en la miga de la ruta sin cortarse y el martillo de compilar solo aparece cuando hay algo que compilar. En la Biblioteca, una búsqueda vacía por filtro ofrece buscar sin restricción, las miniaturas se ven enteras y los avisos viejos no se pegan. Y el agente: ni se inventa que pediste Android, ni piensa por el terminal, ni repite búsquedas, ni borra al cambiar de rumbo sin confirmar, y firma él los APK de Godot.
Nuevo
- Pulido de la vida diaria: el carrusel de material ya no resucita al cambiar de pestaña (cerrado es cerrado); la tarjeta de «trabajando» cuenta qué comando está ejecutando en vez de quedarse muda en las compilaciones largas; el árbol de Archivos esconde las carpetas de caché (.gradle y compañía) y el contador ya no se corta; el modo automático actúa sin terminar en «¿procedo?»; con tipo sin definir el agente no se inventa la plataforma; compilar solo por la vía que informa del resultado; y si apruebas un asset, se instala directo sin otro carrusel.
Nuevo
- Los agentes ya no trabajan a ciegas: diario de obra por conversación (lo hecho no se repite ni al podar el historial ni al cambiar de modelo), estructura del proyecto en el contexto para no re-listar la plantilla, notas al detener y al cambiar de motor, y presupuesto de contexto automático según lo que aguante cada modelo. Si preguntas o conversas, el agente responde con palabras sin crear archivos por su cuenta; las referencias internas ya no te las muestra en carrusel.
Corregido
- La rueda de ajustes, la burbuja del chat, la carpeta, el estante y el ojo se redibujaron con siluetas que se leen bien en pequeño, y el botón de enviar asentó sin sombra suelta.
Nuevo
- Los diálogos y hojas de toda la app asientan en el pétalo de la app; la hornacina de la home se tiñe según el tipo de proyecto (verde juego, brasa app, azul web); los botones forjados vibran con golpe de martillo al pulsarse (se apaga con efectos ligeros); la Biblioteca muestra esqueletos de lingote mientras busca y estrena botón de búsqueda forjado; la cabecera del proyecto usa iconos propios y la pestaña de vista previa se etiqueta «Vista» para que nunca se corte.
Corregido
- Las escenas ilustradas ya no se recortan a un cuadrado: su lienzo vectorial pasa de 24 a 64 unidades, y el chat vacío queda centrado de verdad.
Nuevo
- Los vacíos ya no son iconos sueltos: escenas ilustradas de la forja (el yunque con chispas en proyectos y Onboarding, la burbuja con chispa en el chat), iconos propios refinados (yunque, martillo, tenazas y crisol redibujados) y los progresos de copia/descarga son lingotes de metal fundido.
Nuevo
- Hefesto estrena iconografía propia: doce vectores dibujados para la app (yunque, martillo, lingote, chispa, crisol, tenazas, estante, ojo de fragua, terminal, rueda, carpeta y burbuja) en pestañas, FAB, envío y ajustes; más una textura sutil de metal martillado en los fondos principales y un splash con el yunque sobre carbón al abrir.
Nuevo
- Rendimiento estrena «Efectos visuales ligeros»: apaga brillos, reflejos, sombras teñidas, degradados y el halo del fondo para gamas bajas; el diseño sigue siendo el mismo pero pide menos GPU.
- Botones y paneles de Ajustes, Motores, Terminal y GitHub/Git pasan al idioma forjado en sus piezas de una línea; el resto hereda colores, pétalos y tipografías del tema.
Corregido
- Los textos ya no rompen la maqueta al ampliar su tamaño: los botones forjados envuelven a dos líneas y crecen en vez de deformarse por encima del 104 %; los títulos Cinzel asientan en su propia altura de línea (se acabó el escalón de «Biblioteca»).
Nuevo
- Archivos, Biblioteca y Vista previa adoptan el idioma forjado: filas y metadatos en JetBrains Mono, chips de tipo y fuente como piezas con pétalo, tarjetas de resultados con pelo de metal y la barra de vista previa como panel forjado.
Nuevo
- El chat estrena burbujas propias: las del agente con veta de metal caliente y cabecera de motor, las tuyas con pétalo y pelo de metal; la barra de entrada es una pieza forjada con pelo de metal y los envíos llevan sombra teñida.
- El carbón se enfría (menos beige, más grafito) y el acento de fábrica pasa a naranja brasa: el amarillo queda solo para detalles.
Corregido
- El título «Hefesto» de la cabecera quedaba una letra por debajo por el interlineado de Cinzel: ahora va centrado ópticamente.
Nuevo
- La home de proyectos se reestructura: cabecera de marca con el yunque y título en Cinzel, tarjetas con hornacina de icono, metadatos monoespaciados, barra fundida cuando el agente trabaja y botón de menú en cada tarjeta; las esquinas pasan a «pétalo» asimétrico (el chaflán se retira).
Nuevo
- Primera tanda del rediseño completo (0.6.1): tipografías propias incrustadas (Cinzel para la marca, Manrope de cuerpo y JetBrains Mono en el código), oscuro de carbón cálido y claro de papel de taller, esquinas en chaflán y botones, tarjetas, chips y progresos forjados; el Onboarding y el indicador de pestañas ya hablan el nuevo idioma visual.
- El acento de fábrica pasa a ser el ámbar de la forja; los 12 acentos y el color a mano siguen disponibles, readaptados a los nuevos fondos.
Nuevo
- Las animaciones ya no dependen de buscar a ciegas: Hugging Face ahora va a packs verificados (el espejo completo de Mixamo con 2.317 clips FBX) y filtra por tu palabra en español traducida al inglés; «caminar» o «walk» devuelven clips reales de caminar.
- Los audios de Freesound se pueden escuchar ANTES de descargar: botón de reproducción con el preview en streaming en la propia tarjeta; y el archivo bajado ya no queda con doble extensión («car4l.wav.mp3» ahora es «car4l.mp3»).
- Poly Pizza entra también en Modelos 3D: con «todas las fuentes» ya no manda Sketchfab solo, porque cada proveedor participa y la lista mezcla lo que de verdad cubre tu búsqueda.
Corregido
- El tipo Sprites deja de buscar fotografías: openverse y wikimedia devolvían fotos de rallies para «tanque sprites»; ahora solo pregunta a Kenney, que tiene sprites de juego de verdad.
- En animaciones ya no sale el cartel morado de «no cubre…»: las alternativas se ven a la primera con sus miniaturas.
Nuevo
- La Biblioteca estrena tipo «Animaciones»: busca personajes y criaturas animadas en Sketchfab (filtro animated) y Poly Pizza (clave gratuita opcional), y clips de mocap sueltos en BVH/FBX desde paquetes libres de Hugging Face sin pedir cuenta; con chips de categoría (humano, facial, primera persona, animales, armas) y Godot los importa directo con retargeting.
Corregido
- Freesound con clave ya funciona: Hefesto mandaba el encabezado de OAuth2 (Bearer) y la API devolvía 401; ahora usa el de token (Authorization: Token) que es el de la clave de desarrollador.
Nuevo
- OpenCode ya no congela la app: su servidor caliente y la espera de respuesta viven en segundo plano, así que durante un turno largo se siguen pintando los comandos y ediciones en vivo y no sale el aviso de «Hefesto no responde».
- Nuevo botón «Firmar APK» en el entorno de compilación: pasa cualquier APK exportado por Godot (o sin firma) por el firmador de Java puro del SDK y lo deja instalable con firma v1+v2; el agente lo usa solo cuando detecta un paquete sin firma.
Corregido
- Las respuestas intermedias del integrado ya no desaparecen: si dice algo y además ejecuta herramientas, el texto se queda como burbuja en el chat en vez de esfumarse y ser «reemplazado» por otro.
- El integrado ya no «ejecuta» sus propios planes como si fueran comandos de terminal (los guiones de solo # se rechazan con una guía), y ya no busca en la Biblioteca por cuenta propia: el carrusel solo sale si tú lo pides.
- «Usar» sobre un resultado de la Biblioteca que es una página web ya no termina en «comprueba la conexión»: el aviso explica que es una página y que se abre con «Ver en la web».
Nuevo
- Archivos por fin deja importar: el botón de la nube en la barra superior abre el selector del sistema y copia al proyecto lo que elijas —plantillas de Godot, zips, música, modelos, vídeos— a la carpeta en la que estés; si el nombre ya existe, se numera solo.
- El tope de adjuntos sube a 10 GB por archivo en Ajustes → Rendimiento → Adjuntos (antes el máximo era 1 GB): ya caben las plantillas de exportación de Godot y los paquetes grandes.
Nuevo
- El chat se remasteriza: las respuestas llegan letra a letra mientras el agente escribe (OpenCode incluido), cada tarjeta de herramienta va en una línea con su duración y un chevrón para abrir el detalle, y las ediciones muestran el archivo con lo añadido en verde y lo quitado en rojo.
- Se ve cuánto pensó el agente antes de responder («Pensó durante N s»), cuánto duró el turno y hace cuánto terminó («2m 4s | hace 5 min»); las tarjetas de un mismo archivo o de la misma herramienta se agrupan en una sola tarjeta madre que se puede desplegar.
- OpenCode trabaja «en caliente»: en modo Auto arranca su servidor una vez y lo reutiliza entre turnos, sin pagar el arranque en frío de cada mensaje; a los diez minutos sin usarlo se apaga solo. Si el servidor falla, el turno vuelve solo al modo de siempre sin que lo notes.
- La barra de escribir es nueva: una sola caja redondeada, sin botones que no hacen nada, y al abrir un chat cargando aparecen barras de espera en vez de pantalla vacía.
Corregido
- Al volver a entrar a un chat ya no salen respuestas duplicadas ni se borran los pensamientos: cada parte del agente se guarda con su identidad.
Nuevo
- La biblioteca ya no olvida: al volver de otra pestaña conservan la búsqueda, los resultados, la página y el punto de scroll; «Lo descargado» se pliega y enseña miniaturas; y hay botones para saltar arriba o abajo.
Corregido
- Las tablas y listas numeradas de las respuestas del agente se pintan como tablas y listas de verdad, no como tuberías sueltas.
- El agente ya no apila tarjetas del mismo APK: aunque lo copie y firme varias veces, la ficha sale una sola vez.
- El botón «Ver» del carrusel abre de verdad el archivo descargado; las miniaturas de Kenney cargan en carrusel y biblioteca.
- El aviso de un login fallido dice el nombre del agente que falló, en vez de culpar a Antigravity.
- La pantalla de proyectos muestra «Mirando el proyecto…» mientras detecta el tipo, en vez de tardar en silencio.
- GitHub Copilot CLI se aparca hasta que GitHub arregle su binario musl: en el Linux del teléfono no arranca (fallo medido y abierto en GitHub). El diagnóstico ya no culpa a Antigravity.
Nuevo
- GitHub Copilot CLI se une a los agentes: entra con tu cuenta de GitHub por código, sin terminal; el plan gratuito da unas 50 peticiones al mes y el token de GitHub es opcional.
Corregido
- Kimi Code se aparca: su plan gratuito no incluye el agente de código (verificado en las condiciones de Moonshot), así que solo serviría con membresía o clave de pago. Queda instalado por si algún día la pones.
Nuevo
- Kimi Code se une a los agentes: entra con tu cuenta de Kimi por código (sin terminal) y tiene plan gratuito; la clave de su plataforma, opcional.
Corregido
- Gemini CLI queda aparcado en la lista: Google retiró el nivel gratuito individual para ese cliente el 18-jun-2026 y solo responde con clave de AI Studio. Sigue instalado y listo por si un día vuelve.
Nuevo
- La ficha de Gemini enseña el correo de la cuenta que entró, como Antigravity, y «Cerrar sesión» pregunta antes de borrar.
Corregido
- Los errores del chat se traducen: «IneligibleTierError» (Google retiró el gratis individual para Gemini CLI), cuota del día agotada o modelo retirado, cada uno con su salida.
- La biblioteca ya no se cierra cuando dos fuentes devuelven el mismo modelo.
- El catálogo de OpenCode esconde modelos que no charlan (veo, imágenes, voz), y la lista base de Gemini se pone al día con los modelos que Google acepta hoy.
Corregido
- El login de Gemini ahora avisa: «comprobando el código», «cuenta conectada» o «el código no fue aceptado», y al conectar se cierra solo el panel.
- Gemini entra de verdad con la cuenta: se corrige el tipo de autenticación que dejaba el chat en el error 41, y «Reintentar» ya no arranca el agente equivocado.
- La ficha de Gemini tiene «Cerrar sesión» para empezar de cero.
Nuevo
- Engranaje en el panel de agentes: desde el chat, cada agente tiene su acceso directo a la ficha para configurarlo sin paseos.
- Gemini estrena chip de modelo en el chat: se cambia ahí mismo, como en los demás motores.
Corregido
- El inicio de sesión de Gemini ya no se queda colgado: se preselecciona la cuenta de Google en sus ajustes y el navegador se abre solo.
- Los procesos de los agentes llevan ahora prioridad de sacrificio: si el teléfono se queda corto de memoria, el sistema se lleva al agente antes que a la app.
Nuevo
- Gemini CLI se une a los agentes: gratis de 1000 peticiones al día con tu cuenta de Google, e inicio de sesión sin terminal (navegador y código dentro de la app) o con clave pegada.
Corregido
- Los proveedores conectados de OpenCode ya se pueden desconectar: escribe su nombre y pulsa «Desconectar»; hasta ahora solo se podían ver o sobrescribir.
Nuevo
- El agente puede descargar material también en modo Plan: te pide permiso en cada descarga, y si Sketchfab dice que no, te cuenta el motivo real.
- Al extraer un ZIP o RAR eliges el destino: aquí junto al archivo, en una carpeta con su nombre, o en la carpeta del proyecto que elijas.
- El visor 3D arranca vivo y con gestos de viewport: un dedo orbita con inercia, dos dedos mueven la cámara y pellizcan, doble toque reinicia, y botones de vista Frente, Lado, Arriba e Iso.
Corregido
- Si un ZIP no se puede extraer (contraseña o variante rara), ahora lo dice con su motivo en vez de un «no se puede» seco.
Nuevo
- Al tocar un modelo de Sketchfab se abre solo el visor 3D (el modelo a la vista y girable), no la página entera: es el embed en pestaña personalizada.
- Si Sketchfab ofrece un modelo en varios formatos (glTF, USDZ), Hefesto pregunta cuál quieres antes de descargar, con el tamaño de cada uno.
Corregido
- La página de un modelo de Sketchfab se abre en pestaña personalizada (el navegador del teléfono por dentro de la app), para que su visor 3D se vea igual que en el navegador; el WebView interno lo plegaba.
- Cuando Sketchfab no deja descargar un modelo, ahora se dice el motivo real: el modelo no lo permite por la API, límite de descargas por rato, la clave falló o la red; ya no un «no se puede» genérico.
Corregido
- En Archivos, la pulsación larga abre el menú del archivo, donde vive «Extraer»; «Seleccionar» entra al modo de varios, y los tres puntos de cada fila vuelven a verse (estaban dibujados fuera de la fila y la pantalla los recortaba).
- La descarga de Sketchfab con clave válida ya no se sabotea a sí misma: el token se envía solo a la API, no al enlace temporal de descarga, que lo rechazaba.
- La previa de Sketchfab carga la página del modelo como tu navegador (con recargar y con salir), en vez del iframe que se quedaba negro.
- El carrusel de material solo salta al chat cuando busca el agente; si buscas tú en la Biblioteca, los resultados se quedan ahí.
Nuevo
- En Archivos, los ZIP y RAR se extraen con «Extraer» en el menú del archivo, sin pedírselo al agente.
Corregido
- Si una descarga de Sketchfab falla, ya no dice «comprueba la conexión»: explica que hace falta tu clave y que funcione, y dónde revisarla.
- La previa 3D se presenta como Chrome de móvil y tiene botón de recargar, que es lo que suele faltarle al WebView para levantar el visor; el botón de abrir en el navegador sigue ahí.
- La explicación de la Biblioteca aparece solo seis segundos, y solo la primera vez que la abres en cada proyecto; el botón de buscar queda siempre.
Nuevo
- Cuando el agente busca material, el chat lo enseña de verdad: un carrusel de tarjetas con su miniatura, «Aprobar» para bajarlo al proyecto y «Ver» para abrirlo en el visor del teléfono si ya está descargado.
- Las tarjetas de la Biblioteca traen «Ver en la web», que abre la página original del modelo en tu navegador.
Corregido
- El botón plegado de buscar ahora avisa con su spinner mientras busca, para que el pliegue no se sienta como un corte.
- La previa 3D de Sketchfab añade cookies de terceros y un botón para abrirla en el navegador, por si el WebView del teléfono no levanta su visor.
Nuevo
- La Biblioteca ocupa lo que debe: la búsqueda es un botón que despliega su panel, el tipo y la fuente son paneles plegables, y en las tarjetas ahora manda la miniatura, con un botón ⓘ que abre la ficha con todo el texto.
Corregido
- La previa 3D de Sketchfab ya no se queda en pantalla negra: el visor carga con aceleración por hardware y su WebChromeClient, que es lo que su reproductor necesita.
- Las búsquedas ya no se cortan en 8 páginas: hasta 50 páginas de resultados y 10 páginas de Sketchfab por búsqueda.
Nuevo
- Los modelos de Sketchfab se pueden previsualizar en 3D sin descargarlos: toca la miniatura y el visor de su propia web carga el modelo para girarlo con el dedo, igual que en sketchfab.com.
Corregido
- Sketchfab por fin busca de verdad: la app usaba sin querer el endpoint de listar de su API, que ignora lo que escribes y enseña siempre los mismos modelos; con el endpoint de búsqueda salen resultados reales, en español y sin clave (la clave solo hace falta para descargar).
Corregido
- La clave de Sketchfab se comprueba en el acto al guardarla: la app te dice si funciona y con qué cuenta, o si no le sirvió (suele ser un copiado cortado: el token son 32 caracteres y el campo de su página se ve cortado).
Corregido
- Sketchfab ya no se queda callado cuando falla: si tu clave no funcionó te lo dice en una tarjeta, y sin clave te explica que su buscador ignora lo que escribes y cómo arreglarlo.
- Sketchfab ahora hojea hasta 4 páginas de resultados con tu clave (antes solo traía 24), para que la paginación tenga material de sobra.
Corregido
- La Biblioteca ya no se queda vacía al buscar en español: ahora entiende sinónimos, así que «arbol» encuentra «tree», «lampara» encuentra «lamp» y «camara» encuentra «camera» en Poly Haven, Kenney, KayKit y Sketchfab.
- Cuando algo coincide con tu búsqueda, los modelos de IA que no coinciden con nada ya no se mezclan: solo ves lo que cubre lo pedido; y si nada coincide, se enseña como alternativas con su aviso, nunca una lista vacía.
Nuevo
- La Biblioteca ahora tiene páginas: atrás y adelante con su contador («Página 1 de 8»), como en una búsqueda web, para hojear más resultados en vez de quedarte con los doce primeros.
- Selector de fuente en la Biblioteca: «Todas las fuentes», Sketchfab, Poly Haven, Kenney o KayKit, para decidir dónde buscar cada cosa.
Corregido
- Sketchfab ya no cuela los mismos modelos de IA en cualquier búsqueda: sin clave, su buscador ignora lo que escribes, así que ahora se filtran y solo entran los que de verdad coinciden con tu búsqueda.
Corregido
- Las miniaturas de Sketchfab y ambientCG ya se ven en la Biblioteca: la API las daba en un formato que se leía mal y salía siempre el hueco con el icono, obligando a descargar para ver qué era.
- El enlace «¿No tienes clave? Consíguela aquí» de Freesound ya no da «Page not found»: abre la página donde se pide la clave.
Nuevo
- La Biblioteca ahora es del tipo Videojuego: solo aparece en proyectos de juego (y en «sin definir»). En una web o una app ya no sale, porque para eso están Archivos y el chat del agente, que busca material y te lo enseña ahí.
Nuevo
- El tipo Videojuego ya está activo. Al crearlo nace un proyecto Godot 4.7 de verdad (project.godot, su escena principal y un script), con el renderizador de compatibilidad ya puesto: sin eso Godot arrancaba en Vulkan y el juego iba a unos 5 FPS.
- El agente tiene herramientas de Godot: godot_import (reimporta los recursos), godot_test (comprueba errores de GDScript y de escenas) y godot_export_apk (exporta el juego a un APK instalable).
- En Ajustes → La biblioteca, Sketchfab y Freesound tienen un enlace «¿No tienes clave? Consíguela aquí» que abre su página.
Corregido
- Un proyecto con project.godot se reconoce como Videojuego, y al compilar ya no sale que un proyecto de Godot «no parece una aplicación Android».
Corregido
- La clave de Sketchfab y Freesound ahora se ve clara: cuando está guardada sale marcada como activa, con botones para cambiarla o quitarla, en vez de un campo vacío que parecía sin poner.
- Al buscar modelos 3D ya no salen siempre los mismos: Poly Haven ignoraba lo que escribías y devolvía el mismo catálogo fijo; ahora filtra por tus palabras.
- Toca la miniatura de un resultado de la Biblioteca y se ve a pantalla completa, sin tener que descargarlo.
Corregido
- Quitado el arrastrar y soltar de Archivos: en el móvil no iba fino. Para mover un archivo se usa su menú (los tres puntos), y la pulsación larga sigue seleccionando.
Nuevo
- Los colores del editor se adaptan al tema. Antes eran fijos del tema oscuro y con el modo claro había letras que no se leían.
Corregido
- Abrir «Información» de un archivo o el resumen del proyecto cerraba la app.
- Las guías de sangría del árbol no se veían, los tres puntos del menú de cada archivo salían invisibles y la pulsación larga no daba ninguna señal.
Nuevo
- Archivos es ahora un escritorio de trabajo: los archivos que abres se quedan en una tira de pestañas con su punto de sin guardar y su cruz, puedes saltar de uno a otro sin cerrar nada, el árbol lleva guías de sangría, abajo hay una barra de estado con la línea y la columna, y los que están abiertos se marcan en la lista.
- Vista de galería: todas las imágenes, sprites, modelos 3D, sonidos y vídeos del proyecto en una cuadrícula con miniaturas, ordenados por lo que toca según el tipo de proyecto.
- Cada archivo se abre en su visor: imagen con zoom, hoja de sprites animada (eliges columnas, filas y velocidad y ves al personaje andar), modelo 3D girando, audio con su onda, la escena .tscn como árbol de nodos, JSON plegable, CSV como tabla, Markdown con su previa y tipografías escritas con ellas mismas.
- Editor de código de verdad: números de línea, colores por lenguaje, sangría automática, buscar y reemplazar, deshacer y rehacer. Y ya no hay un tope por el que un archivo grande se enseñara como «binario»: ahora se edita hasta 4 MB.
- Mover archivos y carpetas, también arrastrando con el dedo, selección múltiple con sus acciones, migajas de la ruta y papelera del proyecto con botón de deshacer.
Corregido
- El APK que compila el agente ya se instala de verdad al tocarlo: antes la tarjeta del chat no tenía nada pulsable y el botón no hacía nada. Ahora instala y también se puede compartir, y si a Android le falta el permiso te lleva a activarlo.
Nuevo
- Nueva pestaña Biblioteca: el agente busca y trae material libre —modelos 3D, texturas, HDRI, sprites, interfaces, audio y sistemas ya hechos para Godot— con su licencia apuntada en el proyecto.
- Buscar en internet de verdad: páginas, imágenes, audio y vídeos, con la fuente, el autor y de qué va cada resultado.
- Si la búsqueda no es exacta, ahora te dice qué falta en vez de colar cualquier cosa como si fuera lo que pediste.
- «Volver a buscar» pregunta antes de repetir, y manteniéndolo pulsado abres un panel para precisar qué quieres y qué no (por ejemplo: realista, sin pixel art).
- Cada descarga queda apuntada en assets/LICENCIAS.json y en CREDITOS.md, para que puedas publicar o vender tu juego sin sustos.
Nuevo
- Godot entra en Hefesto como descarga opcional: el agente construye juegos completos —escenas, código, física— y los exporta como APK instalable.
- Los modelos y texturas que salen de Blender sirven directos como piezas del juego: el taller y el estudio trabajan juntos.
- La compatibilidad glibc se renueva sola en los entornos ya instalados, para que Godot y Antigravity arranquen mejor.
Nuevo
- Blender entra en Hefesto como descarga opcional (≈1 GB): el agente gana un taller 3D de verdad dentro del teléfono.
- Con Blender instalado, el agente modela y modifica mallas por script, aplica materiales PBR, abre archivos .blend completos y los exporta a .glb y otros formatos.
- El agente puede renderizar imágenes con Cycles —iluminación real y fondo transparente— para iconos, capturas y presentaciones; en el teléfono va por CPU, así que los renders grandes tardan.
- Si le mandas una imagen, el agente puede convertirla en 3D: terrenos desde mapas de altura, litofanías para la impresora 3D y figuras de voxels desde pixel art.
- Para acabarlos, el agente descarga texturas fotorrealistas libres (CC0) de ambientCG —madera, metal, roca, hormigón y miles más— sin coste ni registro.
- Y puede hacer cinemáticas cortas: anima objetos y cámaras que siguen al protagonista, ilumina con sol real o HDRI, y monta el vídeo por tandas para que el teléfono aguante.
- El agente ahora ve los vídeos que le mandas: saca fotogramas clave y los mira como imágenes.
- También escucha audios adjuntos (wav y mp3) si el modelo lo permite; si no, te lo dice con claridad.
- Y se mira sus propios renders con la nueva herramienta de ver imágenes: si el asa quedó torcida, la corrige antes de enseñártelo.
- Modelar es más rápido: un solo arranque del entorno por tarea, comprobaciones en miniatura y render bonito solo cuando lo pides.
- El taller 3D queda caliente: Blender sigue arrancado entre tareas y cada script entra sin recargas; si no lo usas, se duerme solo para no gastar memoria.
Nuevo
- Puedes usar la app mientras el agente trabaja: lo que escribes entra en una cola encima de la caja y se envía solo cuando termina; cada mensaje en cola tiene su X para quitarlo.
- Un chip encima de la caja dice en qué anda el agente: pensando, ejecutando, compilando o descargando.
- Las descargas ya no se bloquean entre sí: van por turno, las encoladas se quitan con su X y la que está en marcha se puede cancelar.
- Si el agente termina y estás en otra pestaña u otra app, llega una notificación.
- El borrador de la caja se guarda por chat y cada proyecto recuerda la pestaña en que lo dejaste.
- La pantalla no se duerme mientras compila; el editor de archivos avisa antes de salir con cambios sin guardar.
- Los proyectos se pueden duplicar desde su menú, y el terminal trae flechas ↑ ↓, Ctrl-C y Tab.
Nuevo
- Puedes mandar al agente imágenes, audio, vídeo, modelos 3D, ZIP y cualquier otro archivo: se copian al proyecto y el agente los lee desde ahí.
- Las imágenes que mandas se ven en el chat y al tocarlas se abren a pantalla completa, para ampliarlas con los dedos.
- Los modelos 3D se ven girando dentro del chat: glTF (.glb y .gltf), Wavefront (.obj), COLLADA (.dae), FBX, STL, PLY y 3DS, sin añadir bibliotecas a la app.
- Lo único que no se dibuja es un .blend, que necesita Blender: Hefesto lo guarda en el proyecto y lo dice claro en vez de fingir que lo vio.
- Al adjuntar aparece una barra con lo que se está copiando al proyecto, y hay un atajo para elegir audio y vídeo.
- Si el motor que usas no puede ver imágenes, el chat lo avisa y el agente deja de fingir que las miró.
- El vídeo se reproduce dentro del chat: empieza quieto con su fotograma y ▶, y se pausa solo al salir de la pantalla o a los 8 minutos.
- Los documentos de oficina (Word, Excel, PowerPoint, ODF, ePub y RTF), los PDF, los ZIP, los archivos de texto y las fuentes muestran una vista previa de su propio contenido.
- Los APK que mandes dicen su nombre, versión e icono sin instalarlos.
- El visor 3D entiende materiales: los colores y la textura de los glTF/GLB, el color de los .obj con su .mtl y el difuso de los FBX.
- El visor 3D tiene cuatro formas de dibujar el modelo —Renderizado, Sólido, Líneas y Puntos— y un botón para guardar la vista actual como imagen y compartirla.
- El modo Sólido es el «en blanco» tipo Blender: luz y volumen sin texturas ni colores, para revisar la forma; Renderizado sigue siendo el completo.
- El visor de imágenes a pantalla completa permite compartir la foto o abrirla con otra app.
- Cuando el visor no sabe leer un modelo (comprimido con Draco, un .blend…), ofrece convertirlo a un formato visible con el Conversor 3D de Descargas.
- En Ajustes → Rendimiento → Adjuntos eliges el tope por archivo (de 25 MB a 1 GB) y cuántos archivos por mensaje (de 8 a 64).
- En el chat solo gira un modelo a la vez para ahorrar batería, y todo empieza quieto hasta que pulsas ▶; el tope se amplía en Ajustes → Rendimiento.
Corregido
- Las imágenes adjuntas se guardan tal cual, sin recomprimirlas: los sprites y las texturas llegan intactos al proyecto.
- El visor explica por qué no puede con un modelo —por ejemplo, si supera su tope de memoria— en vez de decir solo «no se pudo leer».
- Al hacer scroll por el chat, los modelos que ya viste no se vuelven a leer del disco: el visor recuerda las últimas mallas.
- La captura de «Guardar esta vista» del visor 3D ya sale con el modelo dibujado, no en blanco como antes.
- Solo suena una fuente a la vez: al reproducir un vídeo o un audio se pausa lo que estuviera sonando.
- Los adjuntos con vista previa (vídeo, PDF, ZIP, APK, documentos de oficina, texto y fuentes) ya tienen su botón de quitar antes de enviar.
- Un glTF cuyos índices no se pueden leer ya no se dibuja deformado: el visor descarta ese primitivo en vez de inventar triángulos.
- Los glTF con vértices sparse (parcheados) ya se dibujan enteros: antes salían rayados o estirados.
- En pantalla completa, el nombre y el número de triángulos tienen su propia fila y los botones van debajo: el texto ya no sale en vertical.
- Los modelos de hasta 400 000 triángulos se dibujan completos; antes, todo lo que pasara de 120 000 se recortaba a una muestra y se veía agujereado.
- Un modelo sin colores ni textura propios se ve gris neutro como una pieza real, en vez de teñirse del azul del tema.
Nuevo
- Al crear un proyecto eliges Página web, Aplicación, Videojuego (próximamente) o Sin definir; Hefesto guarda el tipo, lo muestra y te deja cambiarlo.
- Los proyectos web tienen Vista previa y no reciben herramientas ni controles para compilar APK; una web nueva ya trae su página inicial.
- El tipo de proyecto guía los ejemplos, avisos y herramientas de cada agente, para que trabaje con la plataforma que elegiste.
- Plan muestra un documento con Objetivo, Pasos, Archivos y Verificación, que puedes editar y ejecutar al pulsar Proceder.
- Ajustes → Rendimiento recomienda una configuración según el teléfono y permite ajustar los recursos de Gradle y apagar el entorno al quedar inactivo.
- Apariencia ofrece 12 colores de acento, uno personalizable, degradado configurable, negro puro para OLED y tamaño de interfaz ajustable.
- Accesibilidad añade ajustes de espaciado entre líneas y letras y la opción de seguir el tamaño de texto elegido en Android.
- Apariencia, Accesibilidad y Rendimiento se organizan en subgrupos plegables; los detalles de agentes, Git y Descargas ocupan menos espacio.
Corregido
- Proyectos, Archivos, Vista previa, historial y Git tienen más aire y zonas táctiles; Git permite ampliar la lista si hay muchos cambios.
- Si un proyecto anterior ya tenía archivos web pero aún no tenía tipo elegido, Hefesto reconoce la web y adapta la Vista previa y sus herramientas.
- En Revisar, las órdenes de terminal que pueden cambiar el proyecto esperan tu permiso antes de ejecutarse.
- En Auto, las peticiones explícitas de crear o corregir el proyecto se aplican con herramientas, no quedan solo como instrucciones o código en el chat.
- Al cancelar una compilación, AAPT2 sigue figurando como instalado si continúa presente; no tienes que volver a instalarlo.
Corregido
- En modo Auto, OpenCode usa explícitamente su agente de construcción en vez de heredar uno de solo lectura.
- Si un pedido claro de crear, modificar o ejecutar termina solo en texto, Hefesto vuelve a pedir que se aplique y avisa si el agente no usa sus herramientas.
- Los motores CLI reciben instrucciones más claras para trabajar en el proyecto; Plan sigue siendo de solo lectura y Revisar conserva sus permisos.
Nuevo
- Ajustes conserva sus categorías, pero Apariencia, Accesibilidad y Rendimiento ahora se recorren por subgrupos plegables para leer y cambiar cada parte sin desplegarlo todo.
- Los detalles de los agentes, las secciones de Git y las categorías de Descargas abren un bloque a la vez; los resúmenes dejan ver el estado sin ocupar todo el espacio.
Corregido
- Proyectos, Archivos, la vista previa, el historial de chats y Git tienen más separación y objetivos táctiles más cómodos.
- Git muestra primero 12 cambios y permite ampliar la lista, para que un proyecto con muchos archivos no empuje el resto de controles hacia abajo.
Nuevo
- Al crear un proyecto, Hefesto pregunta qué vas a crear: Página web, Aplicación, Videojuego (en gris, «Próximamente») o Sin definir. El tipo se guarda con el proyecto y se puede cambiar desde su menú.
- El tipo del proyecto decide las pestañas: los proyectos web muestran Vista previa; las aplicaciones, no, porque esa vista no aplica.
- Los agentes reciben el tipo de proyecto elegido en Hefesto, las herramientas disponibles en ese turno y dónde están en la interfaz; así no confunden una web con una app Android.
- El agente recibe solo las herramientas de su tipo: en un proyecto web ya no se le ofrece compilar un APK.
- En Ajustes → Rendimiento puedes hacer que el entorno se apague tras unos minutos sin compilar (5, 10 o 30) para ahorrar memoria y batería; viene apagado para que el agente responda rápido.
- El tipo del proyecto se ve en la lista, en la cabecera del proyecto y en su menú; ya no hay que entrar para saber qué es.
- El tipo se puede cambiar también desde la lista de proyectos (mantén pulsado uno): los proyectos de antes aparecen como «Sin definir» hasta que les pongas uno.
- Cambiar un proyecto a Aplicación o Videojuego cierra la Vista previa si estaba abierta: esa vista solo sirve para páginas web.
- Un proyecto web nace con su página lista: la Vista previa enseña algo desde el primer segundo en vez de una carpeta vacía.
- El chat vacío propone ejemplos según lo que sea el proyecto (una página web o una aplicación), y Archivos avisa de lo que toca hacer en cada caso.
- El plan llega como documento: se lee entero, se puede editar y solo se ejecuta si pulsas Proceder. Antes llegaba como un mensaje normal.
- En un proyecto web ya no aparecen el botón de compilar APK ni el filtro «Solo APK»: esas cosas son de proyectos de aplicación.
- El plan aprobado se ejecuta sin repetirse como mensaje en el chat, y el botón pasa a «Aprobado» mientras trabaja.
- El modo Revisar pide permiso también en el terminal: una orden que cambia algo se enseña antes de ejecutarla, no solo los archivos.
- En un proyecto con página y sin estructura de Android, Hefesto ya deduce que es web aunque sea de antes de la 0.5.3: ni botón de compilar ni «Solo APK».
- «Copiar» en el plan ya no se corta en pantallas estrechas.
- El plan ya no trae preámbulo: empieza directamente por «Objetivo», y si el agente añade algo antes, la tarjeta lo recorta.
- En un proyecto web o de aplicación, el agente solo recibe los avisos de lo que aplica: en web ya no se le habla de compilar APK.
- El plan solo aparece cuando hay un plan de verdad: al poner el modo Planificar en un chat ya escrito, o si la respuesta se detuvo, ya no sale una tarjeta «Plan propuesto» con cualquier texto.
- Fuera los avisos sueltos «Iniciando OpenCode…» del chat: el aviso de trabajo ya dice qué motor está arrancando.
- En «Nuevo proyecto», la última opción («Clonar desde GitHub») ya no queda cortada: la lista se puede recorrer entera.
- El código en línea del chat ya usa los colores del tema: en el tema claro se ve como una etiqueta suave, no como un recuadro negro.
- El plan aprobado se queda en su sitio y todo lo que el agente hace después aparece debajo; además el aviso de trabajo enseña la última acción («Editando js/generador.js…») para que se vea que está trabajando.
- El panel para elegir agente ya no puede comerse la pantalla: ahora sale desde abajo con su propio scroll, como el historial de chats.
- Ajustes → Rendimiento mira tu teléfono (núcleos y memoria) y recomienda un perfil con un toque. Puedes cambiar los hilos de compilación, la memoria que se le deja a Gradle, el modo ligero (compilar sin dejar el demonio vivo: libera alrededor de 1 GB), reutilizar lo ya compilado y compilar sin buscar en internet. Si algo aprieta a un teléfono justo, te avisa sin bloquearte nada.
- Apariencia pasa de un solo color de acento a doce, con un color a tu gusto (tono, saturación y brillo), negro puro para pantallas OLED, la intensidad del degradado y el tamaño de la interfaz.
- Accesibilidad suma el espaciado entre líneas y entre letras, y un interruptor para seguir o no el tamaño de letra que hayas elegido en Android.
Corregido
- AAPT2 ya no aparece como «no instalado» después de actualizar la app: se queda como las demás herramientas. Antes, una compilación detenida lo dejaba marcado como si faltara y había que reinstalarlo.
- Gemini CLI, Qwen Code, Codex CLI y GitHub Copilot CLI se aplazan y dejan de aparecer como opciones. Si una prueba anterior dejó uno seleccionado, Hefesto vuelve al agente integrado.
- El color de acento ya no cambia según el agente: se conserva el que elegiste en Apariencia.
0.5.24 de octubre de 2026
Nuevo
- El agente integrado ahora se llama «Hefesto (API)»: no se confunde con «Hefesto local».
- Al terminar una compilación, el aviso trae un botón para instalar el APK sin abrir la app, y dice cuánto tardó.
- El chip del modelo abre un panel para cambiarlo sin salir del chat: los modelos descargados en Hefesto local y, en los demás motores, la lista con «Predeterminado» y un atajo a la ficha.
- El historial de chats es un panel que sale desde abajo (como el de «Nuevo proyecto») y se estira hacia arriba para ampliarlo o se baja para reducirlo: buscador, chats agrupados por fecha (Hoy, Ayer, Últimos 7 días, Anteriores), vista previa y hora en cada uno, y renombrar y borrar a la vista.
- El botón «+» ya no crea un chat por cada toque: abre un panel para ponerle nombre al chat y elegir el motor, y el chat se crea al confirmar.
- Las pantallas entran y salen con un fundido y un deslizamiento corto, para que no aparezcan de golpe: manda el ajuste de animaciones de Ajustes.
- Se puede compartir un mensaje del chat con otra app —además de copiarlo— y adjuntar un archivo que ya está en el proyecto, sin pasar por el teléfono ni duplicarlo.
- Buscar dentro del proyecto: un texto se encuentra en todos los archivos (no solo por nombre), con el archivo y la línea de cada coincidencia.
- En Ajustes: buscador de tarjetas —se acabó bajar y bajar— y un desglose del espacio que ocupa Hefesto (proyectos, Linux, modelos y caché) con lo que queda libre en el teléfono.
- Descargas se suma al acabado del resto: mismo marco, cabecera y grupos con su icono. Compartir cualquier archivo del proyecto (un texto, una imagen, un PDF) desde su menú.
Corregido
- Los textos que se veían en español con la app en inglés (los avisos de los motores, el borrado de proyectos y las pistas de las claves de API) ya salen en el idioma elegido.
- En Hefesto local y en Hefesto (API) no se veía qué modelo estaba en uso: ahora los cuatro motores muestran su modelo junto al selector del chat.
- Quitar una herramienta de Descargas ya no se queda a medias: se borra también lo que entró con ella, se reintenta con los mismos respaldos que la instalación y, si aún queda algo, dice qué es y dónde está.
- La descarga de un modelo ya no se corta al salir de la app ni al apagar la pantalla: sigue en segundo plano, con barra de progreso, porcentaje y botón Detener en el aviso.
- Un chat que hubiera quedado fuera de la lista (un fallo viejo del índice) vuelve a aparecer con su conversación, en vez de quedarse perdido en el disco.
- El historial de chats ya no se queda en blanco: podía decir «9» y no mostrar ningún chat. Ahora la lista se dibuja siempre y los chats vuelven a aparecer, con su conversación.
- La barra de Archivos ya no corta iconos en pantallas estrechas: queda lo esencial a la vista (crear, compilar y buscar) y el resto se mete en «Más».
- El panel de «Buscar dentro de los archivos» ya se cierra al pulsar «Cerrar» (o al tocar fuera): antes se quedaba abierto y había que salir de Archivos para quitarlo de en medio.
0.5.13 de octubre de 2026
Nuevo
- Selecciona varios proyectos a la vez y decide qué hacer con ellos: borrarlos, fijarlos o compartirlos.
- Un proyecto fijado queda protegido: no se puede borrar hasta quitarle el fijado.
- Los menús de opciones (más opciones, adjuntar y modos de trabajo) tienen ya el mismo aspecto que el resto de Hefesto.
- Todas las ventanas de la app (avisos, confirmaciones y errores) tienen el mismo acabado que el resto de Hefesto, con su icono y la acción principal bien a la vista.
- Puedes detener al agente o cancelar la compilación desde la propia notificación, sin abrir la app; si lo detienes sin querer, te pide confirmación antes y puedes reanudar el trabajo con un toque.
- Los motores externos saben que trabajan dentro de Hefesto: te guían por sus apartados en lugar de mandarte a un ordenador.
- Los avisos de tareas terminadas te llevan al chat donde acabó y se quitan solos al abrir la app; el de «trabajando» dice ya qué está haciendo y cuánto lleva.
Corregido
- Copiar un texto largo (un bloque de código, la salida de un comando o un informe de error) ya no cierra la app.
- Fuera el cuadradito fantasma que asomaba en el borde de Chat y Archivos después de usar la vista previa.
- El botón de atrás ya no te devuelve a apartados por los que ya pasaste, y salir de un proyecto vuelve a la lista en vez de quedarse en negro.
- Los mensajes del agente se ven ya con su formato: negritas, listas y bloques de código con su botón para copiar, sin asteriscos a la vista.
- La lista de proyectos se desliza sin tirones, aunque tengas muchos.
- Las Novedades y el resto de los textos cambian de idioma junto con la app.
0.530 de septiembre de 2026
Nuevo
- Primera versión pública: Hefesto abre al público. Es un agente que trabaja de verdad en el teléfono (leer y escribir archivos, ejecutar comandos, buscar y compilar), con modos de trabajo para que avise antes de tocar nada.
- Cuatro motores: el agente integrado de Hefesto, Antigravity, OpenCode y Hefesto local, que es un modelo que funciona dentro del teléfono, sin internet y sin claves.
- Hefesto local: catálogo de modelos para descargar dentro de la app (o importar los .gguf que ya tengas), aviso de tres colores de lo que aguanta tu teléfono y ajustes de memoria, contexto y procesador.
- Compilar en el teléfono: entorno Linux propio dentro de la app (Alpine con proot, sin root y sin ordenador), compilación de APK con Gradle y el SDK de Android, y terminal con los comandos reales y el error explicado cuando algo falla.
- GitHub desde el móvil: conectar la cuenta, clonar repositorios, commit, push y pull requests sin salir de la app.
- Archivos y proyectos: editor, vista de árbol, búsqueda, proyectos fijados y copias de seguridad (de un proyecto, de todos o solo de los ajustes).
- Idioma y aspecto: español e inglés, tema claro y oscuro, y los ajustes se quedan guardados.
- Está en pruebas: al abrir cada versión nueva, un aviso cuenta qué puede fallar y cómo reportarlo. Reportar un problema se manda con un toque, lleva el diagnóstico del teléfono y las claves de API se tachan solas antes de salir.