Skip to content

Releases: jossuealcacao-exe/madre

MADRE 1.0.5

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 22 Oct 01:59

Mira cómo se usa MADRE

Cómo funciona MADRE: tus IAs, un chat, permisos, memoria y deshacer, en tu computadora

MADRE junta a las IAs que ya usas (Codex, Claude, Gemini, Cursor y OpenCode) en un chat que corre en tu computadora. Les escribes, leen tu proyecto y tú decides qué pueden cambiar. Esta versión la hace más fácil de aprender y de usar todos los días.

  • Un manual que se entiende. Capturas reales de MADRE con cada paso marcado, desde instalarla hasta qué hacer cuando algo falla. Está en Ajustes › Sistema › Manual de usuario, y en PDF.
  • Pistas que te enseñan en minutos. Si es tu primera vez, MADRE te muestra Inicio y tu primer proyecto paso a paso («1 de 4», «Siguiente»). Si ya la usabas, solo ves lo nuevo. Cada pista sale una sola vez.
  • Notas y Recordatorios. Notas de colores en tu proyecto, y recordatorios que te avisan el día y la hora que dijiste. Pídeselos a cualquier agente: «recuérdame mañana a las 10 revisar el banner».
  • Pregunta por cualquier línea de código. En Código haces clic en el número de una línea y pulsas PREGUNTAR: explicar, mejorar, escribir pruebas o arreglar.
  • Conectores con un clic. GitHub, Notion, Linear, Stripe y más, desde un catálogo en Ajustes › Conectores (MCP).
  • Cursor y Gemini muestran los modelos de tu plan, y Cursor ya trabaja con los cuatro permisos.
  • IA local a tu medida. MADRE te recomienda el modelo que cabe en tu computadora y tú eliges cuál usan tus proyectos.
  • Diagnóstico te entiende. Escribe lo que ves, como «Gemini no contesta», y encuentra el caso y el arreglo.
  • Más claro y más estable. Textos más sencillos en español y en inglés, cuatro colores de acento nuevos, menos parpadeos, y cerrar MADRE desde la Terminal cierra todos tus proyectos.

Todo lo que cambió, en detalle

La lista completa de 1.0.5
  • El manual, con capturas reales. Cada sección dice para qué sirve, trae algo exacto para probar, los pasos numerados sobre una captura de MADRE en tu idioma y una línea para quien ya sabe. Diecinueve secciones en cuatro partes (Empezar, Trabajar, Más funciones, Ayuda), con «Instala MADRE», «Conecta tus agentes», «La memoria», «Continuidad» y «Problemas comunes». El PDF tiene una sección por página. «Entrena tu IA» explica, paso a paso, cómo exportar lo que aprendió tu proyecto, entrenar un modelo chico en tu computadora y que @madre conteste con él.

  • Las pistas, en recorrido. Después del bonjour, Inicio te muestra tu proyecto, el Coordinador, las Conexiones y el manual; dentro del proyecto, la caja, quién contesta, el permiso, Código y el manual. Quien viene de una versión anterior solo ve las novedades de 1.0.5, sin las tarjetas de «la primera vez» de cosas que ya conocía. Cada pista se marca como vista en cuanto aparece: ya no vuelve al recargar.

  • En Código, «Preguntar» es una sola acción: eliges al agente y qué quieres sobre las líneas marcadas. Las ventanas que tapan el código se hacen a un lado mientras escribes.

  • Cursor y Gemini leen los modelos de tu plan (Cursor con su lista y Gemini con tu llave), y Cursor puede crear y editar con #2, #3 y #4.

  • Diagnóstico entiende frases comunes («no contesta», «does not answer») y pone primero los casos del agente que nombras.

  • Gemini bajo carga te dice qué pasó de verdad. Cuando el modelo que elegiste responde 503 o 429, MADRE prueba una vez con gemini-3-flash-preview; antes probaba con gemini-2.5-flash, que Google ya no da a cuentas nuevas, y su rechazo tapaba el aviso real. Si el respaldo también falla, el aviso sigue siendo el del modelo que elegiste. Los modelos 2.5 salen de la lista que MADRE ofrece cuando no hay llave.

  • Cerrar Inicio con Ctrl-C o cerrando la Terminal cierra todos los proyectos abiertos, como Apagar MADRE, también los que se abrieron desde otro proyecto.

  • Cuatro acentos nuevos: mármol, durazno, pistache y pétalo.

  • Textos reescritos en las pistas, el recorrido, el bonjour y el manual, sin frases de folleto; «chats» en vez de «conversaciones».

  • Notas (módulo nuevo, 0.1, gratis). Notas de seis colores en tu proyecto, cada una en una ventana que mueves por el lienzo y ajustas desde sus bordes, como cualquier otra ventana de MADRE. Cada nota lleva tres teclas dibujadas igual, sobre el papel: acomodar, la papelera, que la elimina (con «Deshacer» por si fue un error), y la ×, que solo la cierra. Se encienden y se administran desde Módulos, y su tecla se puede fijar en la barra. Solo tú las lees: ningún agente las ve y no se guardan en la carpeta del proyecto. Una nota grande se acomoda: el texto crece con ella, los colores quedan siempre al pie y, si la dejaste más grande que la pantalla, vuelve entera al abrirla.

  • Recordatorios (módulo nuevo, 0.1, gratis). Una idea de Daniel Castillo. Cuando escribes algo que tienes pendiente («mañana reviso el PR», «recuérdame llamar a Daniel el lunes») o pides lo mismo varios días, aparece una tarjeta debajo de tu mensaje: «¿Te lo recuerdo?», con la hora ya elegida. Un clic lo guarda; «Otra hora» ofrece en una hora, esta tarde, mañana temprano, el lunes o todos los días. Si el proyecto tiene IA local, @madre lee el mensaje antes y descarta lo que no es una tarea; no se le pregunta a ningún agente de pago. Cuando llega la hora, te avisa Inicio, en «Te necesita» y al abrir MADRE, y también el proyecto de donde salió. También puedes pedírselo a cualquier agente con /recordatorios mañana a las 5 llamar a Daniel. En su ficha eliges qué notar (lo pendiente, lo que pides seguido), si la IA local lo lee primero, la hora cuando no dices una y cuánto pospone; cada recordatorio se puede mover de hora, y los hechos quedan en un historial para repetirlos o vaciarlo. En el Mercado aparece «Desarrollado por Daniel Castillo».

  • IA local: eliges el modelo y todo vive en Ajustes.

    • En Inicio › Ajustes › IA local eliges el modelo que usan todos tus proyectos: el que MADRE escoge solo o cualquiera de los que tienes instalados. Debajo aparecen otros modelos que caben en tu computadora (Llama, Gemma, Mistral, Phi y Qwen), cada uno con un botón para descargarlo. El recomendado para tu equipo va primero y está marcado.
    • Inicio gobierna la IA local de toda la computadora, como ya lo hace con los agentes: el servidor de Ollama, encenderlo o instalarlo, el interruptor general y qué proyectos la usan.
    • En cada proyecto, Ajustes › IA local tiene su interruptor para ese proyecto, el modelo en uso y lo que hace ahí.
    • IA local ya no aparece como módulo en el tablero de Módulos: cualquier camino que llevaba a él ahora abre Ajustes.
  • Cada proyecto con su color. El acento que eliges en un proyecto vale solo para ese proyecto, e Inicio conserva el suyo. Un proyecto nuevo empieza con el de Inicio (Verde Madre, si no lo cambiaste). Las fichas del panel para cambiar de proyecto y los proyectos fijados en la barra de Inicio llevan el degradado del color de cada uno.

  • Proyectos fijados: encendido es abierto. En la barra de Inicio, un proyecto fijado se ilumina con su color mientras está abierto y se apaga cuando duerme. Mientras despierta, su color lo va llenando de izquierda a derecha, y solo se enciende completo cuando ya está abierto. Si algo pasa ahí, como un agente que te espera, late hasta que lo abres. Ya no lleva punto.

  • La tecla de Conexiones ya no lleva número.

  • Conectores MCP, un clic cada uno. Ajustes › Herramientas externas (MCP) trae un catálogo de los servicios más conocidos, comprobados con MADRE el 20 de octubre de 2026 y agrupados:

    • Documentación y código, sin cuenta. Context7, DeepWiki, Microsoft Learn, Cloudflare Docs y Hugging Face. MADRE se conectó a cada uno y leyó sus herramientas.
    • Con tu cuenta. Notion, Linear, Jira · Confluence, monday.com, Zapier, Sentry, Vercel, Netlify, Supabase, Cloudflare, Stripe, PayPal, Square, Canva, Webflow y Wix. MADRE encontró su inicio de sesión; sus herramientas se leen en cuanto inicias sesión en su propia página.
    • Con token. GitHub, con un enlace para crearlo.
    • Cada conector lleva el logo y el color de su servicio. Los dibujos vienen de Simple Icons, CoreUI Brands y SVG Logos (CC0) y de VSCode Icons (MIT); DeepWiki lleva la marca de Devin, de sus mismos creadores. Las marcas son de sus dueños: TRADEMARKS.md lo dice y NOTICE incluye el aviso MIT.
    • Cualquier otro servidor MCP, tuyo o de alguien más, sigue entrando con «Agregar herramienta» o se importa desde tus apps. Cada herramienta conectada tiene «Revisar conexión», que dice cuántas herramientas responden.
  • Un servidor MCP que deja abierta su respuesta ya funciona. Algunos servidores en internet (DeepWiki, por ejemplo) responden por un flujo de eventos y no lo cierran. MADRE se quedaba esperando y la herramienta aparecía como «no contestó». Ahora toma la respuesta y sigue.

  • En Linux, MADRE ya no dice «Mac». Quien abría MADRE de otra computadora desde una Mac veía «Encontrados en esta Mac», porque la página tomaba el sistema del navegador por el del equipo. Ahora el equipo donde corre MADRE se lo dice a la página, y fuera de una Mac MADRE usa el nombre del equipo: «Encontrados en cotizapp2», «Los proyectos de cotizapp2». Las menciones a hardware a propósito («Mac con chip Apple») se quedan como están.

  • Los atajos dicen las teclas de tu teclado. «⌘S» y «⌘ ,» se leen «Ctrl+S» y «Ctrl+,» cuando no usas una Mac. Además, ⌘ , (Ctrl+,) abre Ajustes también en Inicio: lo anunciaba y no hacía nada.

  • La sesión de cada agente se explica en tu idioma. Lo que decía la app de cada agente sobre su se...

Read more

MADRE 1.0.4

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 19 Oct 00:42
  • Cursor en la bienvenida. La animación de «Conecta tus agentes» mostraba cuatro agentes alrededor de MADRE; ahora Cursor está arriba, y se enciende al conectarse como los demás.
  • Los servidores de tu proyecto se abren aunque escuchen en toda la red. Node, Express y Vite con --host escuchan en todas las interfaces de tu computadora, y la vista previa los nombraba («está abierto a toda la red · inícialo en 127.0.0.1») sin dejar abrirlos. Ahora se abren igual, dentro de tu computadora, y la lista avisa «tu red también lo alcanza». Los servidores de otras carpetas siguen sin mostrarse.
  • El punto de estado del proyecto siempre se ve. Junto al nombre del proyecto, en la barra, el punto que dice si está en vivo se cortaba cuando la barra iba justa. Ahora el que cede es el nombre, con «…», y el punto queda siempre entero.
  • La barra de Inicio vuelve a caber. Con las teclas Mercado y Módulos, la barra de Inicio se metía debajo de los botones de la derecha y los proyectos fijados quedaban reducidos a «+5», sin espacio para moverlos ni soltar uno nuevo. Ahora, cuando no cabe, primero se oculta el nombre de la computadora, luego las teclas se quedan con su ícono (su nombre aparece al pasar el ratón) y al final se ocultan los agentes. Los proyectos conservan siempre su lugar, también mientras acomodas la barra.

English

  • Cursor in the welcome. The «Connect your agents» animation showed four agents around MADRE; now Cursor sits above her, and lights up when connected like the rest.
  • Your project's servers open even when they listen on the whole network. Node, Express and Vite with --host listen on every interface of your computer, and the preview named them («open to your whole network · start it on 127.0.0.1») without letting you open them. Now they open the same way, inside your computer, and the list says «your network can reach it too». Servers from other folders are still not shown.
  • The project's state dot always shows. Beside the project's name on the bar, the dot that says whether it is live got cut when the bar was tight. Now the name gives way, with «…», and the dot always stays whole.
  • Home's bar fits again. With the Market and Modules keys, Home's bar ran under the buttons on the right and the pinned projects shrank to «+5», with no room to move them or drop a new one. Now, when it does not fit, the computer's name steps out first, then the keys keep only their icon (their name shows on hover), and last the agents step out. The projects always keep their room, also while you arrange the bar.

npx @jossuealcala/madre@1.0.4

MADRE 1.0.3

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 17 Oct 22:03
  • Un espacio de código junto a la conversación. La tecla nueva CÓDIGO de la barra abre tus archivos a un lado de la conversación, sin dejarla: la lista del proyecto con su buscador, pestañas para lo que tienes abierto y, sobre el código, la ruta y la función donde estás. ⌘P (Ctrl+P fuera de macOS) abre cualquier archivo por su nombre. Cambiar de pestaña no pierde lo que escribiste: el borrador se queda en su pestaña, con un punto, hasta que guardas o descartas, y las pestañas siguen ahí cuando vuelves al proyecto. En las barras que ya tenías acomodadas, CÓDIGO aparece junto a Agentes.

    • Lo que cambió un agente, en su color. Después de un turno en #3 EDITAR, las líneas que cambió el agente quedan marcadas con su color, y cada cambio trae tres botones: Conservar, Deshacer (solo esas líneas; lo demás del turno se queda) y Preguntar por qué, que se lo pregunta en la conversación. Arriba del código, «@claude · 2 cambios por revisar» te lleva de uno a otro. Si deshaces el turno completo con DESHACER, o reescribes tú esas líneas, dejan de marcarse.
    • Acciones sobre lo que seleccionas. Al pedir revisión de unas líneas aparecen Explicar, Mejorar, Escribir pruebas y Arreglar, cada una con su pregunta lista para el agente.
    • Al lado. En un Markdown, el documento renderizado se actualiza mientras escribes; en una página HTML, se recarga al guardar. Para la página hace falta Vista previa, y si está apagada el botón para encenderla está ahí mismo.
  • Gemini se conecta con tu llave de Google AI Studio, sin terminal. En Ajustes › Agentes, en Conecta tus agentes y en Inicio, lo primero en la tarjeta de Gemini es el campo para pegar tu llave de API de Google AI Studio, con el enlace para sacarla: MADRE la escribe donde la busca el CLI de Gemini, solo legible por ti, y no guarda copia. Debajo está el botón «Cuenta de Google», que abre tu navegador para elegir tu cuenta, para las cuentas que Google todavía acepta en Gemini CLI: Google rechaza las cuentas personales gratuitas (responde «IneligibleTierError» y pide migrar a Antigravity). Antes había que abrir una terminal, correr gemini y escribir /auth. Todo pasa por el CLI oficial de Google y MADRE no lee ni guarda tu sesión. Si cancelas, Gemini queda como estaba. Con la sesión ya iniciada, cada agente muestra un solo «Iniciar sesión otra vez», como Codex; en Claude eliges la cuenta (suscripción o Anthropic Console) después del clic.

  • OpenCode se conecta con GitHub Copilot, sin terminal. La tarjeta de OpenCode, en Ajustes › Agentes, en Conecta tus agentes y en Inicio, tiene ahora el botón «GitHub Copilot»: MADRE corre opencode auth login -p github-copilot, elige github.com por ti y muestra en la sala la página (github.com/login/device) y el código que escribes ahí, con su botón para copiarlo. Al autorizar en GitHub, OpenCode queda conectado a tu suscripción de Copilot (Pro, Pro+, Business o Enterprise). Todo pasa por el CLI oficial de OpenCode y MADRE no lee ni guarda tu sesión. Desde la sala solo se ofrecen los proveedores que permiten este acceso a herramientas de terceros: la suscripción de Claude nunca, porque Anthropic no lo permite; ChatGPT y GitLab, todavía no, hasta que OpenAI y GitLab lo confirmen por escrito. Esos y GitHub Enterprise siguen en «¿Prefieres tu terminal?» con opencode auth login, y las llaves de los demás proveedores se siguen pegando en la sala.

  • La terminal, como segunda opción y nunca obligatoria. Debajo de cada agente, «¿Prefieres tu terminal?» despliega el mismo paso (instalar o iniciar sesión) escrito como comando, con su botón para copiarlo. Los botones de MADRE siguen siendo el camino principal, y la tarjeta de un agente sin instalar ya no muestra el comando de npm en su primera línea.

  • El Coordinador puede aprender de tus proyectos. En Inicio, cada conexión que lee el Coordinador tiene una casilla nueva, «El Coordinador aprende de él», apagada hasta que la marcas tú. Con ella, al exportar los datos de entrenamiento del Coordinador entra todo lo que ese proyecto comparte (no solo lo que coincida con una pregunta), cada nota con el nombre de su proyecto para que nunca los mezcle. Si el proyecto está dormido se usa la copia de la última vez que respondió, y el panel dice de dónde salió cada cosa. Quitar la casilla o revocar la conexión borra esa copia; un modelo ya entrenado conserva lo aprendido hasta que lo vuelvas a entrenar. Además, la exportación de entrenamiento de cualquier proyecto lee ya todas sus conversaciones, no solo la abierta.

  • Apagar MADRE desde la barra. Un botón de encendido al final de la barra superior, en Inicio y en cada proyecto. Pregunta antes («¿Apagar MADRE?», con cuántos proyectos se cierran) y luego cierra todo en orden: cada proyecto abierto detiene a sus agentes, guarda lo pendiente y libera su puerto, y al final se cierra Inicio. La página queda diciendo que MADRE está apagado. Ollama sigue corriendo, porque es su propio programa.

  • Inicio recuerda cómo lo acomodaste. El orden y el tamaño de los widgets, el orden de los proyectos, los proyectos fijados en la barra y cómo se leen las tarjetas se guardan en MADRE y ya no en cada pestaña. Siguen iguales aunque abras Inicio desde otro proyecto o vuelvas a abrir MADRE y le toque otro puerto.

  • La IA local y las notas entregadas, también en Ajustes.

    • Los Ajustes de cada proyecto tienen una sección nueva, «IA local», con lo mismo que Módulos › IA local, incluido «Tu computadora». Inicio › Ajustes › IA local también muestra «Tu computadora».
    • «Lo que recuerda» tiene un bloque «Notas entregadas» con Aceptar y Rechazar.
    • Cuando hay notas esperando, la barra del proyecto lo avisa («1 nota por aceptar») y te lleva directo a ellas.
  • Los proyectos conectados comparten su estado. Una conexión puede permitir algo más que leer notas: con «Comparte su estado», quien lee también lee el estado de Continuidad del otro proyecto (objetivo, fase, siguiente paso, bloqueos, último traspaso, decisiones aceptadas y lo pendiente). Nunca viajan sus archivos ni su código. Si el Coordinador aprende de ese proyecto, el estado entra a su entrenamiento como una foto con fecha.

  • Notas entregadas entre proyectos. Con «Recibe notas entregadas», el proyecto que lee puede pasarle notas al otro. Llegan como una tarjeta con Aceptar y Rechazar, y solo entran a su memoria si las aceptas tú o un agente de ese proyecto en #3 EDITAR o más. Ningún proyecto escribe directo en la memoria de otro.

  • El examen del Coordinador local. Con @madre, el Coordinador solo respondía. Ahora su modelo local puede presentar un examen desde Entrena tu propia IA, en Inicio, con tres partes:

    • preguntas reales sobre tus proyectos;
    • preguntas sobre cosas de las que nunca se habló;
    • órdenes de prueba.

    Si aprueba, da órdenes hasta #1 y no propone conexiones. Si vuelves a entrenarlo o cambias de modelo, el examen deja de valer.

  • La IA local se mide en tu computadora. Módulos › IA local tiene un bloque nuevo, «Tu computadora»: lee tu equipo (chip Apple y su memoria compartida, tarjeta NVIDIA y su memoria de video, o solo el procesador) y lo compara con el mínimo de cada tamaño de Qwen2.5, de 0.5B a 72B, para correrlo y para entrenarlo. Dice qué modelo usar en el día a día, cuál puedes entrenar y qué funciones vale la pena encender: buscar por significado, quien resume la memoria, @madre, el Coordinador con IA local y entrenar. El botón para descargar el modelo propone el que tu equipo corre bien, en vez de 3B para todos. Si descargas uno más grande (7B, 14B, 32B o 72B), @madre lo usa. En Entrena tu propia IA eliges el tamaño y los comandos se ajustan: desde 3B la base viene en 4 bits, se une con --de-quantize y Ollama la guarda en 4 bits. Si un tamaño no alcanza en tu equipo, la receta dice cuánta memoria pide.

  • Puedes subir mientras un agente trabaja. La conversación ya no te regresa al final cada vez que algo cambia de alto: en cuanto subes, se queda donde la dejaste, sin temblar. Si mientras lees termina una respuesta o un plan, aparece sobre la caja de escribir un botón redondo con un punto del color de quien contestó; un clic te lleva abajo y se va solo cuando llegas. Y saltar a una parte del historial que nunca habías visto (arrastrando la barra, con Inicio o buscando) ya no hace brincar la conversación: al abrirla, cada mensaje se mide una vez en segundo plano y el navegador recuerda su alto real.

  • Los avisos nacen de un punto. El aviso que flota sobre la caja de escribir empieza como el punto de su color, se abre en su píldora y al irse vuelve a cerrarse en el punto, con una sombra suave que lo despega del fondo. Mientras está, la última línea de la conversación sube lo que mide el aviso, así que ya no tapa al aviso del chat que dice lo mismo.

  • Un comando con punto de restauración se ve como los demás avisos: esquinas redondeadas y su DESHACER debajo, en vez de una cápsula que se inflaba en círculo. Las píldoras de los comandos largos ya no se cortan a la derecha: respetan el carril del agente y acaban en «…».

  • Los comandos largos se pueden correr. Una línea de varios cientos de caracteres (un npx tsx -e "…", un node -p) ya no queda en «No corre: es demasiado larga»: la tarjeta la muestra completa, se recorre dentro de su botón si es muy alta, y corre. El límite solo frena una línea desbocada (más de 4,000 caracteres).

  • La caja de escribir no se aplasta. Con HUMANO › COPILOTO › AHORRO DE TOKENS › @agentE y el ahorro de tokens encendido, el texto se escribía letra por letra en un renglón. Ahora el texto conserva su ancho, la dirección se corta con «…» antes que el agente al que le escribes, la ficha del ahorro de tokens no se parte en renglones y, con muchos renglones, la primera línea visible se desvanece bajo el borde.

  • Modo neural en los mapas. El Mapa de memoria y el Mapa de proyectos tienen una tecla nueva, Neural, que dibuja la misma red como las neuronas de un cerebro: ca...

Read more

MADRE 1.0.2

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 16 Oct 04:46

Licencia nueva. Desde 1.0.2, MADRE es software libre bajo la GNU AGPL v3 con términos adicionales según su sección 7: cualquiera puede usarlo, estudiarlo, modificarlo y hacer forks, también con fines comerciales, siempre que su versión siga abierta con la misma licencia y mantenga visible la autoría —«MADRE ‹versión› · © 2026 Jossue Alcalá» en la esquina de cada proyecto y de Inicio, con enlace a jossuealcala.com, o «Desarrollado con MADRE de Jossue Alcalá» si lleva otro nombre—. Ajustes › Actualizaciones y errores › Licencia y autoría dice todo esto en la app. Hasta la 1.0.1, MADRE se publicó con licencia Apache 2.0, y esas versiones la conservan.

Para quien la usa es un parche: no hay saludo, recorrido ni «Qué hay de nuevo». Lo nuevo se dice con avisos de la primera vez, uno a la vez y una sola vez, en palabras simples y con lo que nombran iluminado en la pantalla: el copiloto, Herramientas externas (MCP), los archivos que se mantienen al día, la memoria sin escribir el nombre, los avisos que se hacen puntos y, en Inicio, el botón para agregar widgets.

  • El resultado de los comandos que pide un agente le regresa solo. Cuando corres las líneas de un ```pulse-run, el resultado vuelve al agente que lo pidió en una respuesta propia, con el modo que tenía (hasta #3), lo que estaba contestando y la salida de cada línea; ya no hace falta escribir «ya lo corrí». Si ese agente sigue contestando, espera; DETENER TODO lo retiene. La tarjeta trae Correr todos, Devolver lo que corrió (cuando no quieres correr el resto) y dice a quién vuelve. Una salida larga ya no saca de la conversación la petición del humano: en lo que leen todos los agentes ocupa como mucho ~1,200 caracteres (su principio y su final).
  • Los agentes ya no confunden su permiso. En #3 y #4 la instrucción del modo decía «solo lectura» encima del permiso para editar: con ACCESO TOTAL un agente respondía que solo inspeccionaría. Ahora dice lo que cada modo permite.
  • El permiso se pide con su tiempo. Un agente que necesita más pide el modo y cuánto («Necesito #3 por 15 min»); la tarjeta lo muestra, deja elegir 5, 15 o 30 min (#4: 5) o solo este mensaje, y al confirmar, el permiso dura ese tiempo.
  • Planes en todos los modos. La regla de no usar subagentes de la propia app se leía como «no armes planes», y con #2, #3 y #4 los agentes dejaban de proponerlos. El selector de modo dice ahora que cada modo también arma planes con otros agentes.
  • Copiloto. Un robot junto a modo · modelo · esfuerzo. Lo enciendes confirmando #3 EDITAR una sola vez, por 30 min, 1, 4, 8 o 24 h, y mientras dura, el agente al que le escribes conduce el proyecto en #3 sin pedirte confirmar cada mensaje: edita, arma planes y le da a cada paso del plan hasta #3, y corre por su cuenta los comandos seguros (leer, pruebas, compilar, git local), cuyo resultado le regresa. Nunca borra (si se borra un archivo, MADRE lo regresa al terminar la respuesta), nunca toca las carpetas de MADRE ni los secretos, nunca abre #4 ni sube, publica o envía nada fuera de la computadora; tras 8 rondas seguidas sin ti se detiene y avisa. Arriba de la caja de escribir se lee HUMANO › COPILOTO › @agentE ›, y sus respuestas llevan un robot verde. DETENER TODO o un reinicio lo apagan.
  • Herramientas externas (MCP), en los Ajustes de cada proyecto. Agrega servidores MCP por comando o por dirección web (sin sesión, con token o iniciando sesión con OAuth, como los conectores de Claude), o tráelos de .mcp.json, opencode.json, Claude Code, Codex, Gemini CLI o Cursor; al importar solo se leen nombres y los valores se guardan de forma segura en MADRE. MADRE arranca y revisa cada servidor antes de que un agente lo use: el que no responde se queda fuera y su fila dice por qué. Las herramientas que solo leen van desde #1; las que actúan, desde el modo que elijas (#4 si no lo bajas). Ningún secreto queda en la línea de comandos ni en un archivo del proyecto.
  • La terminal, compacta. Cada salida de comando es una píldora del ancho de lo que dice —si salió bien o falló y en cuánto, el comando y quién lo pidió—; la salida completa se abre con un clic.
  • Un chat más fácil de leer. Las respuestas van en burbuja con el nombre del agente en su píldora; los adjuntos son tarjetas con tipo y tamaño; mientras un agente piensa, su avatar respira junto a lo que hace y el tiempo; el plan es una lista de tareas; al pie queda la hora y lo que costó aparece al pasar el cursor; las elecciones son una lista con número; el permiso cabe en una línea y, al concederse, queda como divisoria; los comandos pedidos van en pasos numerados que marcan ✓ o ✕; y hay más aire entre respuestas. Todo lo de un agente (su cabecera, su respuesta, lo que pide y sus comandos) empieza en el mismo borde, y su cabecera cabe en una línea: con poco espacio se calla primero el esfuerzo.
  • Los avisos se vuelven puntos. Los avisos del chat se hacen un punto a los 10 s, del color de su tipo (rojo diagnóstico, ámbar permiso, verde bien, gris lo demás); un clic los abre en una lista que se lee: la etiqueta arriba, lo que dice debajo y lo repetido una sola vez con «×N». Los puntos son pequeños y tenues para no ensuciar la conversación. Se quedan abiertos los que piden algo: una falla con REINTENTAR, un permiso esperando, un módulo por instalar, los cambios con DESHACER, el aviso de solo lectura y los de Diagnóstico.
  • La lista de archivos ve lo que cambió. Lo que un comando o un agente deja donde git no mira (una carpeta ignorada como output/) se encuentra por su fecha y se reporta; la lista se actualiza al terminar cada respuesta y cada comando, y tiene botón de actualizar junto a Ajustes. Las carpetas del camino llevan un punto hueco con el color de quien tocó algo dentro, y el archivo, uno lleno con «Último cambio: @agentE · hace 5 min».
  • Navegador de pruebas. Si falta el navegador elegido, el aviso dice cuál y el comando exacto (npx @playwright/mcp install-browser webkit, chromium…), en vez de pedir siempre chrome-for-testing; la revisión ya no reutiliza la respuesta de otro navegador.
  • Ajustes más fáciles de entender, en español y en inglés: Memoria es «Lo que recuerda», Conectar MCP es «Herramientas externas (MCP)», Intenciones es «Esfuerzo sugerido», y cada ajuste dice qué hace sin jerga (archivista, destilar, recall, embeddings…).
  • El Mapa de memoria puede dejar de pedir el nombre. «No volver a preguntar…» en su confirmación lleva a Ajustes › Permisos › Acceso a la memoria: pedir siempre, 1, 8 o 24 h, o nunca. Se guarda en este navegador y para ese proyecto (también el Coordinador).
  • Agregar widgets a Inicio desde la barra. Un botón propio junto a Recargar abre «Agregar a Inicio»; antes solo se llegaba con clic derecho.
  • Inicio y los proyectos en pantallas angostas. En tableta, un panel lateral solo pasa a ventana en vez de dejarle una tira a la conversación; en teléfono, las barras ya no quedan debajo de sus botones de la derecha: del logo queda solo el pulso, la píldora del recorrido dice «Recorrido · 3/13» y Recargar sale de la barra (la página se recarga sola al jalar). «+n» de los proyectos abiertos siempre se ve completo.
  • OpenCode con esfuerzo y todos sus proveedores. Cada modelo de OpenCode ofrece sus propios niveles de razonamiento (los que publica: de «ninguno» a «máximo») y se mandan con --variant. Agregar un proveedor ya ofrece todos los que una sola llave abre en el catálogo de OpenCode (Groq, DeepSeek, Mistral, xAI, Together, Fireworks…), los más usados primero. Gemini CLI no tiene cómo elegir el esfuerzo por mensaje: lo decide él.
  • Entrena tu propia IA, explicado y en orden. Qué son los datos de entrenamiento, siete pasos numerados y la opción para Linux con tarjeta NVIDIA (experimental: MLX funciona ahí, pero mlx-lm solo garantiza los chips de Apple).
  • Tarjetas más claras. La de cada agente: su sesión, una cifra, cuatro datos, su plan y un botón a Ajustes. «Lo que se envía» se ve como el resto de MADRE: título alineado, pestañas centradas, los botones de siempre y sin los textos en mayúsculas de la consola. El panel del copiloto, más ordenado; «AUTO» en la esquina de «Cuánto piensa» y los avisos que flotan sobre el fondo.
  • La vista dividida cabe. La barra del proyecto se acomoda a su propio ancho cuando está junto a otra conversación, al navegador o a dos paneles laterales, sin pisar Inicio · Proyectos · Ajustes; y la conversación se desvanece antes de la caja de escribir en vez de asomarse debajo.
  • Las ventanas vuelven de una en una. Abrir los archivos o cualquier otra ventana desde la barra ya no trae de vuelta las que habías mandado al borde; cada una vuelve cuando la pides.
  • MADRE se abre en tu idioma. La primera vez, si nadie lo ha elegido, MADRE toma el idioma de tu navegador: español en cualquiera de sus variantes, inglés para cualquier otro. Se guarda como si lo hubieras elegido, así que Inicio y todos los proyectos lo siguen, y se cambia cuando quieras en Ajustes › Apariencia. Quien ya eligió idioma no nota nada.
  • MADRE también en inglés fuera de la app. El README, el CHANGELOG, las marcas y la documentación de uso (referencia, SDK, internos, conectores, hoja de ruta, entrenamiento y recolector de reportes) tienen su versión en inglés (README.en.md, CHANGELOG.en.md, TRADEMARKS.en.md, docs/en/), y las notas de cada versión en GitHub van en los dos idiomas. El español sigue siendo el original.
  • Las conversaciones abren al instante. Una conversación de 166 mensajes tardaba 11.5 s en dibujarse: cada evento leía la altura de la conversación y la bajaba al final, y el navegador volvía a acomodarla entera dos veces por evento. Ahora el historial se dibuja de una vez y baja al final una sola vez: 40 ms, también al cambiar de conversación. La página recibe solo la última lectura de cuota de cada agente (eran el 87 % de lo que se descargaba: 3.3 MB → 0.6 MB; el registro las guarda ...
Read more

MADRE 1.0.1

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 14 Oct 05:25
  • MADRE habla más claro. Se revisaron los textos de toda la interfaz, del recorrido y de «Qué hay de nuevo» para que se entiendan aunque no sepas de IA ni de programación: 1,157 cambios, solo de palabras. Turno ahora es respuesta; los estados de una memoria son SIN CONFIRMAR, CONFIRMADA, EN CUARENTENA y DESCARTADA; Diagnóstico habla de problema y solución; la llave de #3 y #4 es confirmar y la de un proveedor, llave de API. Los comandos de la consola siguen en inglés y los guiños a Alien siguen ahí.
  • IA local por proyecto. En Inicio › Ajustes › IA local eliges qué proyectos usan Ollama: Automático (todos, como antes), Uno a uno (solo los que enciendes) o Manual (cada proyecto decide en sus Ajustes). Cambiar de modo no toca a los proyectos que ya existen, solo cómo empiezan los nuevos; el cambio llega al instante a los proyectos abiertos. En un proyecto, «Activo» de Módulos › IA local ya no apaga la IA local de los demás. El widget Modelos locales marca los proyectos sin ella y lleva a estos ajustes.
  • Un aviso diario de que MADRE sigue en uso. Una vez al día cada copia le dice a madre.run que está encendida: un identificador al azar que la copia crea para sí, la versión de MADRE, el sistema y la versión de Node. Nada más: ni nombre, ni correo, ni proyectos; madre.run no guarda la IP. Es la forma de saber cuántas personas usan MADRE, qué versiones corren y si regresan. Está siempre encendido, aparece en «Lo que se envía» y en Lo que sale de la máquina de la referencia, y sin red falla en silencio.
  • Un recorrido para quien ya tenía 1.0. Quien terminó el recorrido de 1.0 ve un saludo propio y solo lo que cambió: los nombres más claros, Inicio a tu manera, los widgets, la IA local por proyecto, el cielo de conexiones, Ajustes y los gestos nuevos, cada capítulo con una línea «Nuevo desde 1.0». Para quien empieza, el saludo lleva primero a conectar los agentes y agregar proyectos, y un proyecto ya no lo saluda antes que Inicio.
  • Guías de los widgets y avisos de la primera vez. Un capítulo explica cada widget, y la primera vez que uno aparece en Inicio dice qué muestra. La primera vez que abres Conexiones, el Mapa de proyectos, Ajustes o Agregar en Inicio, o Ajustes, Módulos, Diagnóstico, el Mapa de memoria, Agentes o Primeros pasos en un proyecto, una tarjeta dice para qué sirve.
  • Reiniciar todos. Después de actualizar, Inicio reinicia de una vez los proyectos que siguen con la versión anterior, desde Te necesita o Ajustes › Versión. Los que están trabajando o esperándote se dejan para después, y te dice cuáles.
  • Un proyecto abierto en otro MADRE lo dice. Abrirlo desde Inicio cuando ya está abierto en otra parte responde con la dirección donde está, en lugar de «no abrió».
  • La marca MADRE, por escrito. TRADEMARKS.md dice qué se puede hacer con el nombre y qué no; NOTICE lleva la línea que todo fork conserva («Based on MADRE by Jossue Alcalá»), y las contribuciones se firman con Signed-off-by.
  • Claude ya se puede conectar con tu propia API key. Al iniciar sesión eliges la puerta: «Cuenta de Claude» (tu suscripción) o «Consola de Anthropic» (se cobra a tu crédito de API). También puedes pegar tu ANTHROPIC_API_KEY: se escribe donde el CLI de Claude la lee (~/.claude/settings.json, solo para ti), MADRE no guarda copia y, si el CLI no la acepta, todo vuelve como estaba. Esa llave manda sobre todo Claude Code de esta computadora, y MADRE lo dice antes de guardarla.
  • Un inicio de sesión con navegador ya se puede terminar dentro de MADRE. La página de Claude devuelve un código y su CLI lo espera: antes no había dónde pegarlo y el intento moría a los cinco minutos. Ahora la dirección se queda a la vista, hay una caja para el código y una tecla para cancelar; la espera dura hasta quince minutos, porque del otro lado hay una persona.
  • Inicio trae los ajustes de conexión completos. La misma tarjeta que el proyecto: con qué cuenta está conectado cada agente, las puertas para entrar, la caja para pegar una llave, la página del inicio de sesión y su código. Un campo a medio escribir ya no se borra cuando el panel se actualiza solo.
  • El README abre con el logo oficial de MADRE y la frase de 1.0, en lugar del banner con la firma «MU/TH/UR 6000 · INTERFACE 2037».
  • Los planes revisan sus resultados y pueden continuar hasta tres tramos por petición. Un paso sin número sigue leyendo, o creando si el plan ya puede crear; uno que pide #3 o #4 por encima de tu mensaje espera tu llave para ese agente, y #4 la pide siempre.
  • Inicio muestra las conexiones directas entre proyectos antes de las del Coordinador y deja más espacio para leerlas. Si una sala tarda en responder, conserva brevemente su último estado conocido; el Mapa de proyectos vuelve a intentar una lectura fallida.
  • La navegación del Mapa respeta las ventanas abiertas. Clics, arrastres y rueda sobre una tarjeta no actúan sobre el lienzo detrás.
  • Los comandos indican su estado y tiempo transcurrido. Cada línea muestra una barra de actividad mientras corre y el resumen distingue las que terminaron. Inicio deja de mostrar como pendiente una línea ya iniciada y conserva el agente que la pidió.
  • Los servidores tienen una tecla de recarga reconocible.
  • OpenCode por proveedor. El selector de modelo del chat agrupa los modelos de OpenCode bajo su proveedor (solo los que tienen llave o cuenta, y los propios de OpenCode) y lleva a Ajustes › Agentes › OpenCode: ahí se pega o se quita la llave de cada proveedor, se elige cuáles aparecen en el chat y el modelo por defecto.
  • El mapa de conexiones de Inicio, más claro. La tarjeta muestra solo los proyectos conectados, cada uno con un tono derivado de tu acento que se repite en sus cables y en su nombre; tocarla abre el mapa completo, amplio, en «Ver las conexiones».
  • Botones con sombra más limpia, con un borde fino y una sombra corta, en claro y en oscuro.
  • Ajustes › Agentes, ordenado. Cada agente es una línea con su estado hasta que lo abres; abierto, sus opciones van en pares. El registro de un inicio de sesión ya no apila un «still running…» cada 8 segundos: la línea se actualiza, y cada intento empieza limpio. Los proveedores de OpenCode viven dentro de su tarjeta, una línea cada uno y una sola fila para agregar otro.
  • Inicio a tu medida. Clic derecho en cualquier tarjeta de Inicio: moverla antes o después, llevarla arriba o abajo de los proyectos, cambiar su tamaño (pequeño, medio, grande, ancho completo), quitarla o Agregar a Inicio. Los proyectos también se mueven con su clic derecho, y el orden queda como «Tuyo».
  • Cada página con su fondo. Inicio conserva el fondo que eliges en su Apariencia y cada proyecto el suyo; el tema, el acento y lo demás siguen compartidos. Cada tarjeta del cajón muestra el fondo de su sala. Un proyecto que nunca eligió uno conserva el que tenía.
  • Inicio se acomoda a cualquier ancho de tarjeta. El cajón de proyectos tiene su nombre más grande y sus herramientas en una sola fila, alineadas al centro; si se angosta, la búsqueda baja a su propia línea y «Agregar proyecto» queda como «+». En el Coordinador, «Hablar con el Coordinador» baja bajo su nombre cuando no cabe al lado. Los botones de cada tarjeta nunca se enciman con el título. «N proyectos más, sin conexión» va en una pastilla discreta, y las barras de los widgets llenan su ancho.
  • Inicio en una cuadrícula exacta. 12 columnas y filas de 96 px: cada tarjeta ocupa columnas y filas enteras, así que sus bordes coinciden con los de las demás. Con clic derecho eliges el ancho y el alto (automático, o de 2 a 5 filas); lo que no cabe se desplaza dentro de la tarjeta. Al angostar la pantalla, las tarjetas pasan a medio ancho y a ancho completo, y los pares terminan parejos.
  • Arrastrar hasta el borde: mientras llevas una tarjeta o un proyecto, acercarte arriba o abajo desplaza Inicio, más rápido cuanto más cerca, sin soltarlo.
  • La barra de Inicio ya no recorta el punto de estado de un proyecto abierto ni su halo.
  • «Te necesita» con aire: cada aviso en su bloque, con el título y su pista bien espaciados y la acción en su propio renglón.
  • Conexiones como flujo eléctrico: sin flechas, una línea tenue con corriente que corre en el sentido en que viajan las notas, y en los dos cuando se leen entre sí.
  • La barra de Inicio se comporta como la de los proyectos: con el puntero encima, el ícono y su palabra toman tu acento, la tecla se eleva, el trazo se engrosa y cada dibujo se mueve a su manera (el eslabón se une, los planetas giran, recargar da la vuelta).
  • Las conexiones, un cielo. Cada proyecto es una estrella en su tono, que titila a su ritmo; las notas que viajan son chispas y el Coordinador es la estrella más brillante, con su marca. En oscuro brillan; en claro son más sobrias, para que los nombres se lean.
  • Los íconos de la barra de Inicio se mueven como los de las salas: en Conexiones las dos mitades del eslabón se unen, y en el Mapa de proyectos los planetas giran en su órbita mientras el puntero está encima.
  • Cada proyecto del cajón sobre su parte del fondo de pantalla, difuminada y bajo un velo de la tarjeta, para que el texto conserve su contraste.
  • Inicio en un solo tablero. Cada tarjeta mide lo que mide su contenido, a cualquier tamaño, así que ninguna se estira con espacio vacío. Los proyectos viven en un cajón que se mueve como cualquier tarjeta, con su búsqueda, filtro, orden y «Agregar proyecto» en su encabezado: muestra tres filas y un «+N» dice cuántos más hay, abiertos y dormidos, y los abre.
  • Reglas para widgets: piezas y tokens comunes (.sm-w-grid, .sm-w-metric, .sm-meter) que se acomodan al ancho que tiene la tarjeta, no a la ventana.
  • Conexiones en dos columnas, con «Revocar» junto a «Incluir siempre».
  • Arrastrar y soltar en Inicio. Las tarjetas se toman de su encabezado y se acomodan en ...
Read more

MADRE 1.0.0

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 12 Oct 21:15

Ver MADRE 1.0 en 90 segundos

MADRE 1.0 reúne en tu computadora todo lo que necesitas para trabajar con agentes de IA: tus agentes, tus proyectos, su memoria y tus permisos, en un solo lugar. Codex, Claude Code, Gemini CLI y OpenCode conversan en el mismo hilo y se leen entre sí; Inicio junta todos tus proyectos; un Coordinador los ve desde arriba; y cada proyecto recuerda lo que se decidió. Sigue siendo gratis, sin cuenta y en tu computadora.

Lo esencial

Inicio: todos tus proyectos en un lugar Todas tus IAs en un mismo chat Tú decides hasta dónde llega cada agente

  • Inicio: todos tus proyectos en un lugar. madre sin nada más abre Inicio. Agregas las carpetas donde trabajas (MADRE sugiere las que parecen proyectos) y cada una queda dormida hasta que la abras. Cada tarjeta dice si un agente trabaja, si alguien te espera y qué pasó mientras no estabas; «Te esperan», «Decisiones recientes» y el «Resumen reciente» lo juntan todo. La primera vez, tres pasos: conectar tus agentes, agregar tus proyectos y abrir los que vas a usar.
  • El Coordinador ve todos tus proyectos. Es un agente que vive en Inicio: lee entre tus proyectos, firma conexiones entre ellos y lleva órdenes de uno a otro. Desde cualquier proyecto le preguntas con /bishop y la respuesta es solo para ti. Sus órdenes llegan hasta #2; #3 y #4 llegan como propuesta que tú desbloqueas en ese proyecto.
  • Conexiones: un proyecto consulta lo que otro ya aprendió. Tú firmas cada conexión: qué tipos de nota cruzan (decisiones, hechos, preferencias, preguntas), por cuánto tiempo y si el Coordinador puede dar órdenes. Solo cruzan notas que ya están en uso, limpias de datos privados; nunca tus archivos ni tus conversaciones. Se revoca cuando quieras.
  • Una conversación, todos tus agentes, y varias a la vez. Le escribes a un agente con @, eliges modo con #, archivo con ! y comando con /. El siguiente agente recibe lo que se dijo antes y lo ves en la línea de traspaso. Pide «@madre, pregúntale al equipo…» y contestan todos, uno tras otro, con un resumen al final. Varias conversaciones trabajan al mismo tiempo, al lado o en ventanas.
  • Tú decides hasta dónde llega cada agente. Cada mensaje lleva un modo: #0 Incógnito, #1 Solo conversar (el predeterminado), #2 Crear, #3 Editar y #4 Acceso total. #3 y #4 piden tu llave (#4, dos veces) y la comprueba el propio proyecto. En Ajustes › Permisos eliges qué llave usar y si vale unos minutos. Antes de editar, MADRE guarda un punto de restauración y Deshacer regresa el proyecto a ese momento.
  • Tu memoria, a la vista. Cada proyecto destila lo que se habla en notas: decisiones, hechos, preferencias y preguntas. El Mapa de memoria, con su tecla en la barra, dibuja esa memoria como un cerebro que giras; el Mapa de proyectos, en Inicio, muestra tus proyectos alrededor del Coordinador con sus conexiones.
  • Ajustes y Diagnóstico. Todo lo que configuras vive en una ventana (⌘ ,) con buscador: apariencia, proyecto, agentes, memoria, permisos, privacidad y versión, y cada tarjeta dice cómo está antes de abrirla. En Diagnóstico escribes lo que pasa con tus palabras y te dice qué hacer, con la tecla que lo resuelve.
  • Módulos como apps. Un tablero de mosaicos, cada uno con su interruptor y su ficha: Ahorro de tokens, Intenciones (sugiere cuánto debe pensar cada agente a partir de tus propios turnos, sin gastar tokens), IA local con Ollama, GitHub (/gh para pull requests, CI e issues) y Continuidad (AHP+), entre otros. Cada uno dice qué escribe y qué necesita antes de instalarse.
  • Un espacio de trabajo a tu medida. Cada panel se abre al lado o en una ventana que mueves; una segunda conversación cabe en la otra mitad; el visor edita código; los servidores de tu proyecto se abren dentro de MADRE; la barra se arma con clic derecho; y Apariencia trae 17 acentos y 12 fondos para tema claro y oscuro. La apariencia es una sola: lo que eliges en Inicio o en un proyecto lo ven todos. Cuando la barra no cabe, las teclas pasan a «Más» antes de que el nombre del proyecto se corte.
  • Te enseña MADRE a tu paso. Quien llega por primera vez ve «Conoce MADRE»; quien viene de una versión anterior, «El recorrido de MADRE 1.0», que empieza por lo que cambió de lugar. Son capítulos cortos que puedes dejar y retomar, y ? abre en cualquier momento la hoja de gestos y atajos.

Si vienes de 0.7.2

  • Tus proyectos, conversaciones, memoria y ajustes se quedan. MADRE reconoce los proyectos que abriste con 0.7.2 y los trae a Inicio: busca cada carpeta donde sueles guardar tus proyectos y solo la agrega si su huella coincide. Nada se adivina, y un proyecto que quitaste de MADRE no vuelve.
  • madre a secas abre Inicio; madre start dentro de una carpeta sigue abriendo ese proyecto directo.
  • «Conexiones» cambió de significado. Iniciar sesión en tus agentes vive ahora en Ajustes › Agentes; una conexión es lo que une dos proyectos.
  • Ajustes reúne lo que estaba repartido entre PERSONALIZAR, MU/TH/UR, ⚙ CONEXIONES y las teclas de idioma y tema.
  • Los nombres son más claros. Los identificadores, comandos y carpetas no cambian (/bishop, madre salas, .pulse/), solo lo que se lee:
Antes Ahora
Sala Proyecto
Salas · lobby Inicio
BISHOP Coordinador
Enlaces Conexiones
Macroverso Mapa de proyectos
NOSTROMO Mapa de memoria
MU/TH/UR Diagnóstico
GHOST · EXCHANGE · CREATE · CONTROL · AIRLOCK Incógnito · Solo conversar · Crear · Editar · Acceso total
Ash · Ollama · RIPLEY · AHP+ Ahorro de tokens · IA local · Vista previa · Continuidad
  • La segunda llave de #4 ya no es la palabra AIRLOCK: es tu misma llave de #3, escrita dos veces.

Más seguro y más sólido

Antes de cerrar 1.0 se revisó el código completo con pruebas de seguridad. Lo que se corrigió:

  • Las llaves de #3 y #4 las comprueba el proyecto, no solo la página: un mensaje en esos modos sin una llave aceptada se rechaza, y cambiar las llaves pide la frase actual cuando una frase protege un modo.
  • El git de MADRE no ejecuta lo que un agente deje configurado en un repositorio (hooks, fsmonitor, diff externo), y después de un turno en #2 o #3 la configuración del repositorio vuelve a como estaba.
  • Las páginas de MADRE no se dejan enmarcar por sitios ajenos y las imágenes externas de una respuesta quedan como enlace; la vista previa de archivos se abre aislada.
  • Lo que cruza entre proyectos se limpia siempre de llaves, tokens y contraseñas, aunque un proyecto haya apagado sus guardas.
  • Nada se pisa ni se corrompe: los ajustes, las conexiones y el estado del recorrido se escriben enteros y en turno; un registro cortado a la mitad (un apagón, un kill -9) ya no impide abrir la conversación; la memoria espera su turno en vez de fallar con «database is locked»; y un proyecto que murió a mitad de turno ya no deja archivos bloqueados.
  • La purga de un término privado limpia todas las conversaciones del proyecto, no solo la abierta.
  • La actualización con un clic solo instala versiones válidas.
  • Las letras ya no se parten: una «ó» que llegaba partida en dos trozos de la salida de un agente se guarda entera.
  • Y más arreglos de lógica: dos conversaciones abiertas a la vez ya no destilan ni pagan dos veces el mismo lote, volver a una conversación ya no suma dos veces su costo, y Diagnóstico da los remedios del sistema donde corre MADRE, no del navegador que lo lee.

Todo lo que cambió, en detalle

El registro completo de 1.0, en el orden en que se construyó, está en el CHANGELOG.


npx @jossuealcala/madre@1.0.0

MADRE 0.7.2 · MU/TH/UR 6000

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 03 Oct 09:12
MU/TH/UR 6000 · INTERFACE 2037 · MADRE 0.7.2 IS READY

Esta versión les da a los agentes botones para pedirte lo que antes te pedían en un párrafo: que corras un comando, que les subas el permiso, que elijas entre opciones. También trae el nivel de esfuerzo por agente, un panel de archivos que se comporta como esperas, y arreglos en la actualización de Ollama y al volver a abrir la sala.

Un agente puede pedirte que corras un comando

  • Módulo nuevo, Runs, apagado hasta que lo enciendas en MÓDULOS. Cuando un agente necesita un comando que su modo no le deja correr (las pruebas después de un arreglo, un build, un linter), en lugar de pedirte que lo copies a una terminal te deja un botón por comando, con el motivo arriba.
  • Nada corre hasta que presionas. Cada línea corre sola, desde la raíz del proyecto y sin shell: lo que dice el botón es lo que se ejecuta. Una línea con &&, |, redirecciones, variables o comodines aparece con el motivo por el que no se puede correr.
  • Antes de correr se toma un checkpoint. La salida aparece en la sala como tarjeta y la leen todos los agentes en su siguiente turno; si el comando cambió archivos, DESHACER los regresa.
  • Un comando a la vez, hasta diez minutos, y PARAR TODO lo detiene. En AIRLOCK el agente sigue corriendo sus propios comandos.

Cuando un agente pide más permiso, un clic se lo da

  • Si un agente responde que necesita un modo más alto, debajo de su respuesta aparece una tarjeta con CONCEDER Y SEGUIR: escribes la designación del proyecto como siempre (#3 y #4) y el agente recibe tu permiso y continúa. Ya no hace falta escribirle «permiso concedido» en otro mensaje.
  • ESCRIBIRLE YO arma el modo y cita su respuesta en la caja, para que agregues instrucciones antes de mandar; AHORA NO cierra la tarjeta.
  • Si el agente tenía un modo máximo más bajo, conceder también lo sube en CONEXIONES (y la ceremonia lo dice), en lugar de que el mensaje sea rechazado.
  • Una tarjeta ya contestada se queda cerrada al volver a abrir la sala.

Las elecciones se leen completas y traen la recomendada

  • Cuando un agente te pide elegir, cada opción se ve entera: antes se cortaba a 120 caracteres, a veces a media palabra.
  • La opción que el agente recomienda va primero, marcada RECOMENDADA. Los agentes ahora tienen que decir cuál elegirían.
  • Las opciones van en filas numeradas en lugar de píldoras, y la que presionaste queda marcada.
  • La vista previa del briefing y la economía ahora incluyen el bloque que enseña a los agentes a ofrecerte opciones, cuando Choices está encendido; antes viajaba en cada turno sin aparecer ahí.
  • En GHOST ese bloque ya no se manda, porque ahí la sala nunca lee una elección.

Nivel de esfuerzo junto al modelo

  • Un chip nuevo al lado del modelo elige cuánto piensa el agente antes de contestar: de Bajo a Máximo en Claude, de Mínimo a Muy alto en Codex.
  • Por defecto no manda nada y el CLI usa su propio ajuste; si MADRE puede leerlo (Codex), el chip lo muestra atenuado.
  • Se recuerda por agente, y cada mensaje y respuesta dice con qué esfuerzo se hizo.

Los archivos del proyecto: copiar, mover y crear carpetas se comportan como esperas

  • Después de copiar, mover o crear algo, el árbol ya no se cierra: las carpetas que tenías abiertas siguen abiertas, la de destino se abre y lo nuevo se ilumina un momento.
  • Pegar al lado de un archivo con el mismo nombre crea una copia (notas copia.md, notas copia 2.md) en lugar de dar error.
  • Clic derecho en el espacio vacío bajo la lista pega o crea en la raíz del proyecto, que antes no tenía dónde hacerlo.
  • Copiar, mover y renombrar funcionan también desde los resultados de una búsqueda.
  • Escape limpia la búsqueda y devuelve el árbol; un segundo Escape sale del campo.
  • El panel es más ancho, y al crear o renombrar, lo que se pide (y dónde va a quedar) se lee completo arriba del campo.
  • Los avisos de estas operaciones salen en el idioma de la sala.

Un módulo corregido dice que reemplaza al instalado

  • Cuando un agente escribe una nueva versión de un módulo que ya tienes, la tarjeta lo dice, muestra la versión que sigue funcionando y ofrece REEMPLAZAR en lugar de instalar.

Actualizar Ollama ahora sí cambia la versión que contesta

  • Al actualizar se reemplazaba el programa, pero el Ollama que ya estaba corriendo seguía siendo el viejo: la tarjeta repetía la versión anterior y parecía que no había pasado nada. Ahora, si el que contesta es más viejo que el instalado, MADRE lo reinicia con el nuevo, y la tarjeta lo dice antes de que presiones.
  • Eso también corrige el error invalid argument: --no-mmap al cargar un modelo, que salía cuando el servidor viejo arrancaba piezas de la versión nueva.
  • Si el Ollama que contesta no es uno que MADRE pueda reiniciar (la app, o un servicio de otro usuario), la tarjeta dice qué versión está instalada, cuál contesta y qué hacer, en lugar de anunciar la versión vieja como si fuera nueva.

Al volver a abrir la sala ya no aparece un inicio de sesión viejo

  • Si alguna vez iniciaste sesión de un agente desde la sala, cada vez que la página cargaba volvía a salir el aviso con el enlace de ese inicio de sesión, ya vencido, y el enlace se salía de la pantalla. Ahora el aviso sale solo mientras el inicio de sesión está pasando, y los avisos largos parten línea.

En el teléfono la página ya no se sale de la pantalla

  • La fila de agentes y chips sobre el compositor ensanchaba toda la página a 580 px, y con ella la barra superior y el hilo. Ahora los chips bajan a su propia línea y se acomodan.

npx @jossuealcala/madre@0.7.2 start

MADRE 0.7.1 · MU/TH/UR 6000

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 03 Oct 07:12
MU/TH/UR 6000 · INTERFACE 2037 · MADRE 0.7.1 IS READY

Codex responde en un proyecto que todavía no es un repositorio git

  • Si la carpeta del proyecto no tenía git, Codex fallaba en cada mensaje con Codex exited with code 1. aunque hubieras iniciado sesión. Ahora responde igual en cualquier carpeta, y sigue limitado al modo que eligió la sala.
  • Cuando un agente termina con error, el mensaje en la sala trae también la última línea que imprimió, así se ve la causa sin tener que abrir nada más.

npx @jossuealcala/madre@0.7.1 start

MADRE 0.7.0 · MU/TH/UR 6000

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 03 Oct 06:10
MU/TH/UR 6000 · INTERFACE 2037 · MADRE 0.7.0 IS READY

Esta versión es sobre la memoria de la sala: ahora la ves, la recorres y te dice cómo está. NOSTROMO pasa a tres dimensiones y cada memoria es una estrella que cuenta su propia historia; MEMORIA se vuelve un tablero; y quien llega por primera vez encuentra un recorrido sobre la sala misma. También trae ideas listas para crear tus propios módulos, un botón para detener una sola respuesta y una protección nueva frente a páginas web ajenas. Gracias por usar MADRE y por cada reporte que la hace mejor.

Después de actualizar, MADRE te cuenta qué hay de nuevo

  • La primera vez que abres la sala tras una actualización aparece una hoja con lo principal de la versión: cada novedad dicha en una frase, dónde está, y un enlace a todos los cambios en madre.run. Se cierra con Continuar y no vuelve a salir para esa versión.
  • Se recuerda por persona y no por pestaña: si abres la sala en otro puerto, ya la viste. Una instalación nueva no la ve nunca; para eso está el recorrido de bienvenida, que espera a que cierres la hoja si los dos tocan el mismo día.
  • No sale nada a la red: el enlace es la misma página de cambios que ya usaba el canal de releases.
  • Cada versión menor trae la suya, escrita a mano en los dos idiomas de la sala. Una versión menor no se puede cerrar sin ella.
  • Para volver a verla: ACERCA DE ESTA VERSIÓN, junto al número en el canal de releases de MU/TH/UR.

El recorrido de bienvenida se hace sobre la sala

  • La primera vez que alguien entra, el recorrido ya no es texto en una ventana: recorre la sala misma. Cuatro paradas, cada una ilumina la parte de la pantalla de la que habla y deja el resto en penumbra, con una tarjeta al lado que la explica en dos o tres frases.
  • Tu tripulación, una sola caja (la fila de agentes y el campo de texto) · Los modos (el selector de modo del mensaje), los cinco en orden y cada uno en su color · MU/TH/UR, la consola (conexiones, memoria, NOSTROMO, diagnóstico) · MÓDULOS (poderes opcionales).
  • Y la primera vez que se presiona el navegador, los archivos del proyecto o las conversaciones, el panel se abre como siempre y una tarjeta junto al botón dice para qué sirve. Una vez cada uno.
  • Se vuelve a abrir desde ? en MU/TH/UR. Si un área no está a la vista, la tarjeta la explica en el centro.

NOSTROMO en tres dimensiones

  • El archivo es un cerebro de verdad: el perfil de antes visto de lado, y de frente dos hemisferios separados por la cisura. Arrastra para girarlo; Shift + arrastra para mover la cámara; RECENTRAR vuelve a la vista de lado.
  • Lo cercano se ve más grande, lo que queda detrás de MOTHER se dibuja detrás de ella y no se puede tocar a través de ella, y de dos memorias encimadas gana la de enfrente.
  • Las memorias se reparten parejo por toda la superficie, cada clase en una franja propia de adelante hacia atrás, como lóbulos.

Cada memoria es una estrella enana, y su superficie dice cómo está

  • Una enana tiene luz propia, así que no hay lado oscuro: brilla más en el centro y se apaga hacia el borde —más en azul que en rojo, así que el borde es más cálido—, su superficie hierve en gránulos, y la rodea un resplandor que nace en el borde.
  • El brillo sigue diciendo cuánto la usa la sala y lo que está recibiendo ahora.
  • La superficie dice en qué estado está: limpia y con fáculas brillantes si la confirmaste; con las manchas propias de su clase si nadie la ha juzgado; muy manchada si resultó falsa; la peor de todas si salió de circulación. Una memoria que la sala nunca ha usado se está enfriando: su granulación casi no se mueve, da menos luz y su centro deja de ser blanco.
  • Cada clase tiene su carácter: la amarilla es un sol con gránulos y manchas, la blanca es lisa e intensísima.

MOTHER es magma

  • El centro es una costra de roca casi negra partida en placas, con grietas al rojo blanco entre ellas y pozas donde la lava se abrió paso. La costra gira y la lava fluye por debajo a otro ritmo, así que la superficie se mueve en lugar de estar pintada.
  • De vez en cuando algo estalla dentro: un destello, un núcleo blanco y una onda de fuego que corre por la costra. Más seguido cuando MOTHER está alarmada; nunca con «reducir movimiento».

Elegir una memoria la trae al frente

  • Al hacer clic en una memoria, el archivo gira hasta ponerla de frente, la cámara la centra en el espacio que deja libre la tarjeta y todo lo demás se oscurece. Quedan encendidos ella, sus enlaces y una mira verde: corchetes que se cierran sobre el blanco, un anillo que gira y la marca BLANCO FIJADO.
  • Al pasar el cursor, la mira solo apunta. Al cerrar la tarjeta, la escena vuelve y el archivo se queda girado donde lo dejaste.

Olvidar es una implosión

  • Una memoria o una aberración olvidada no se apaga: el universo se la traga. Se hincha una última vez, se abre un horizonte con la luz curvándose en su borde, lo que la formaba cae en espiral, desaparece con un destello y una onda que se pierde en la oscuridad.
  • Sus enlaces, y el cable que la unía a MOTHER, se deshacen en polvo desde su extremo hacia afuera, y el polvo se dispersa y se apaga.

MEMORIA es un tablero

  • Cifras del archivo arriba —intercambios, memorias, turnos que recordaron, en espera, madurez— con lo que pasó esta semana contra la anterior.
  • La actividad de los últimos 30 días día por día, lo que hace al archivo (las seis lecturas de madurez), de qué está hecho por clase, archivista y zona, cuánto llega por búsqueda o por asociación, y las tres pruebas con su barra hasta donde pasan.
  • Debajo, en pliegues propios, ARCHIVISTA Y RECALL y DATASET Y ENTRENAMIENTO. El tablero se lee sin la designación del proyecto: son conteos, y ningún texto de una memoria sale por ahí.

Una página de otro sitio ya no puede meter un módulo en la sala

  • La sala escucha en 127.0.0.1, y eso deja fuera a las otras computadoras pero no a las otras páginas: cualquier sitio abierto en tu navegador podía mandar una petición a 127.0.0.1:4317, y un módulo subido es código que MADRE corre con tus permisos. Bastaba con visitar la página equivocada mientras la sala estaba abierta.
  • Ahora, antes de cualquier ruta, la sala revisa dos cosas. Que la llamen por el nombre de esta computadora (127.0.0.1 o localhost): una página que apunta su propio dominio a 127.0.0.1 sigue mandando su dominio y se queda en la puerta, también para leer. Y que lo que cambia algo venga de la propia sala: el navegador dice quién pregunta, y una página ajena recibe un 403.
  • La terminal, el curl de un agente y el propio CLI de MADRE no mandan origen y siguen entrando igual.

AHP+ se instala en 1.4.2

  • El módulo AHP+ instala ahora @jossuealcala/ahp-plus@1.4.2. La 1.4.1 confundía con una llave nombres de archivo como work-detail-desktop-scrolled.png y bloqueaba ahp project verify sin que hubiera ningún secreto.
  • Un proyecto que ya tiene la 1.4.1 ve el aviso en su tarjeta de MODULES; se actualiza con npm install -D --save-exact @jossuealcala/ahp-plus@1.4.2 dentro del proyecto.

Una bodega para las llaves de los conectores

  • Hasta ahora MADRE no guardaba ninguna credencial: la llave de un agente se escribe donde esa CLI la busca y MADRE no conserva copia. Un conector no tiene CLI a la que dársela, así que si MADRE no la guarda, nadie lo hace.
  • Ahora la guarda, y con términos escritos: un archivo por módulo en ~/.pulse/credentials/, permisos de solo tu usuario dentro de un directorio de solo tu usuario, aceptada únicamente desde esta computadora. Nunca en la config, ni en el ledger, ni en un log, ni en lo que lee un agente. El ledger anota que se guardó una y con qué nombre y cuántos caracteres — jamás el valor.
  • En la ficha del módulo hay un piso nuevo, LLAVES: un campo por secreto, lo que hay guardado (nombre y largo) y OLVIDARLA. El campo nunca se rellena de vuelta.
  • Un módulo solo puede pedir sus secretos: su id va cerrado dentro del SDK, así que pedir el de otro no es algo que se pueda escribir.

El SDK, cerrado y con qué copiar

  • El contrato completo son 36 campos, todos documentados, y la guía no puede quedarse atrás del código: si alguna vez se separan, lo detectamos antes de publicar. Antes había once campos que el SDK aceptaba y la guía no mencionaba.
  • Un ejemplo de conector que funciona tal cual (docs/sdk/connector-module.mjs): manda un Telegram por tu propio bot. Enseña la forma que no se adivina — un solo archivo que es la ficha cuando MADRE lo importa y el servidor MCP cuando MADRE lo ejecuta.
  • Tres campos declarados que cualquier conector hereda: secrets (MADRE dibuja el campo), reaches (el registro de salidas responde por ti) y sends (la sala retira esas herramientas por debajo de #4). Nada de eso se programa: se declara.
  • «¿Se puede conectar con X?» se contesta ahora dentro de la guía, en tres peldaños. El límite no es MADRE: es si ese servicio te deja conseguir tu propia llave en minutos y revocarla sola. Casi todo lo útil cae del lado fácil — GitHub, Linear, Notion, Jira, Slack, Telegram, Stripe, Shopify, Odoo, cualquier base de datos. Donde hay muro es donde el proveedor exige revisar tu app: Gmail en lectura, Meta, banca.
  • Y un arreglo que venía roto sin que se notara: reaches nunca llegaba al objeto del módulo, así que la declaración de destinos de un conector no se registraba en ninguna parte.

Pedir un módulo es más fácil que encontrarlo

  • /modules, /modulo o cualquier cosa que empiece por el nombre del comando ahora encuentra /module. Antes el menú se cerraba y no mostraba nada, que se lee como «no existe» en vez de «casi».
  • Y una vez ahí, el menú ofrece ocho ideas para editar, dos de cada forma que puede tomar un módulo: un comando, un conector, un conector que manda y una ficha propia. Cada idea lleva su ícono y una etiqueta del color de su forma. /module solo no hac...
Read more

MADRE 0.6.0 · MU/TH/UR 6000

Choose a tag to compare

@jossuealcacao-exe jossuealcacao-exe released this 01 Oct 22:47
MU/TH/UR 6000 · INTERFACE 2037 · MADRE 0.6.0 IS READY

Ash conserva una sola decisión de principio a fin

  • El historial ya no puede encender ni apagar Ash al abrir la sala o cambiar de conversación: /api/state manda y solo un extension.toggled vivo cambia el compositor. La vista previa usa además la selección del mensaje, no solo el interruptor global.
  • Cada turno conserva la decisión tomada al pulsar Enviar antes del primer await: requested y active quedan separados, turn.cost.ash confirma si el bloque llegó al prompt y un fallo posterior conserva el coste y limpia su forma pendiente. Los pasos y el cierre de un plan mantienen el mismo Ash y el mismo modo.
  • La prosa compacta se adapta a longitud explícita, código y estructura pedida. Una comprobación local marca respuestas vacías, límites excedidos, bloques sin cerrar, planes con texto posterior y deriva de literales pedidos como exactos. No cambia modelo, contexto, herramientas ni repite automáticamente un turno con permisos.
  • La ficha pública no promete un porcentaje fijo: muestra entrada, salida y caché por turno, y dice que el ahorro depende del agente, la tarea y la caché. El corpus reproducible de scripts/bench-ash.mjs solo verifica el contrato; no se presenta como medición de ahorro.

La economía deja de ser una promesa y pasa a ser una lectura

  • El panel ECONOMÍA, a pantalla completa desde la ficha de Ash: lo que nunca se cobró, lo que Ash le hace a una respuesta, a dónde va cada prompt y una tabla por agente. Abre con seis cifras del total —turnos, entrada, salida, no cobrados, caché y caracteres por token— porque seis números de seis naturalezas distintas no tienen forma que dibujar.
  • Cada mensaje dice en su pie cuántos tokens no se cobraron: lo que el CLI leyó de su propia caché (medido) más el briefing que la sala nunca envió (estimado). Las dos mitades nunca se suman sin decir cuál es cuál.
  • Ash muestra primero lo que cuesta —306 caracteres por turno, medidos del bloque— y después lo que podría ahorrar. Y cuando hay cinco turnos de cada lado, la lectura dice si la diferencia supera la variación propia de ese agente o si todavía no hay nada que leer. Una lectura que solo pudiera darle la razón al interruptor sería publicidad.
  • Los turnos que la sala contestó sola, con @madre y sin factura, se cuentan aparte. No se les pone precio: nadie midió lo que habrían costado en otro lado.

Lo que la sala sabe, puesto donde se decide

  • Arriba del hilo, las decisiones vigentes del proyecto. Una decisión refutada no aparece: el archivo la conserva, pero una franja que dice «decidido» no puede cargar algo que la sala ya estableció como falso.
  • Bajo el compositor, con el campo vacío, las preguntas que el archivista registró como abiertas y nadie contestó, las más arrastradas primero. Se van en cuanto escribes.
  • Una pregunta sobre lo que la sala ya dijo ofrece @madre antes de gastar: contesta desde el mismo archivo, en esta computadora y sin tokens. Ofrece; tú eliges.
  • Nada de esto entra en un prompt. Son lecturas del archivo que se te muestran a ti.

Choices · un módulo para devolverte una decisión

  • Un agente que tiene que elegir entre tres o más opciones reales puede devolvértelas como botones, con un canal propio e inerte: pulse-ask. Pulsar uno escribe la opción en el compositor y para ahí; nada corre ni se gasta hasta que tú mandas.
  • No toca el canal de delegación. Ese parser arranca turnos con permisos reales, y enseñarle una segunda gramática sería poner un parser que puede gastar dinero en el camino de uno que no.
  • Tiene interruptor porque no es gratis: la instrucción cuesta unos 135 tokens por turno mientras está encendido, y aparece como bloque propio en la economía. Una capacidad cuyo costo no se puede ver es una capacidad contra la que nadie puede decidir.

La escalera, al lado del agente que pide subir

  • Cuando una respuesta dice que el turno necesita más permiso del que tuvo, la sala lo ofrece ahí mismo: #2 arma el compositor y #3 o #4 abren la misma anulación de siempre, donde la designación del proyecto se escribe a mano. Ofrece el camino; no concede nada ni acorta la ceremonia.
  • Hasta ahora la sala solo sabía pedir elevación en un caso, un paso de plan que quiere #2. Un agente en turno directo que necesitaba #3 únicamente podía decirlo en una frase, y leerla, salir del mensaje y encontrar el selector era trabajo del humano.
  • El detector es estrecho a propósito: un #3 suelto no basta, hace falta una palabra de necesidad a su lado, y el modo tiene que estar por encima del que el turno tuvo. Un agente que explica la escalera menciona todos los peldaños y eso no es una petición. No cuesta nada en ningún prompt.

RIPLEY abre lo que ya está escuchando en esta computadora

  • Un navegador anclado al lado del chat, con pestañas, que abre los servidores que contestan HTTP aquí: los lee de lsof/netstat y solo acepta direcciones de loopback. La sala no ejecuta nada para encontrarlos.
  • Sin barra de direcciones. Un sitio que manda X-Frame-Options o frame-ancestors no se deja enmarcar, y ninguna página puede saltárselo: es la defensa estándar contra el clickjacking y RIPLEY ni puede ni debe anularla. Cuando uno se niega, el panel lo dice y ofrece abrirlo en pestaña o copiar la dirección; no abre ventanas por su cuenta.
  • La comprobación de marcado, el permiso y el ajuste siguen vivos debajo, porque el obstáculo es el medio y no el diseño: una MADRE de escritorio con su propio motor sí puede, y ese día la barra vuelve.
  • El visor de archivos volvió a ser solo eso. Su botón de servidores desapareció: esa lista vive en el navegador.

El finder opera sobre los archivos, con las mismas vallas

  • Clic derecho sobre cualquier fila: copiar, mover, renombrar, archivo nuevo, carpeta nueva. Lo que se toma se ve en una tira bajo el buscador; el nombre se escribe ahí mismo, en el panel, sin sacar al humano de donde estaba mirando.
  • Esto no es un agente bajo un modo: es el humano en su proyecto. Pero las vallas siguen. El proyecto es el mundo —los dos extremos se resuelven dentro o la operación no ocurre, comprobado después de seguir enlaces simbólicos— y las zonas que la sala protege de los agentes se protegen también de un resbalón: .git, .pulse, .madre, un .env o los ajustes locales piden la designación del proyecto, la misma palabra que pide CONTROL.
  • Cuentan los dos extremos. Mover algo inofensivo encima de una ruta protegida es exactamente como se pierde una ruta protegida.
  • Y un buscador por nombre, con el mismo puntaje que usa el menú ! del compositor.

La barra, el pie y la firma

  • La barra superior se compacta por consultas de contenedor, no de ventana: con el navegador abierto la columna del chat mide mucho menos que la pantalla, y una media query nunca se enteraba. Los botones pierden la etiqueta y conservan el icono en el orden en que dejan de caber.
  • Las preguntas abiertas van en un riel horizontal con la etiqueta centrada encima. Antes envolvían a un segundo renglón y empujaban el compositor hacia abajo.
  • El aviso de modo pasó de cuatro renglones a dos, y en la esquina inferior derecha quedó la versión y el copyright. La versión viene de /api/state, no escrita a mano donde se olvide en el siguiente release.

El gato ya no es un dibujo: es una pequeña escena

  • Escribe madre sola en la caja, sin arroba ni nada más, y envía. Una nave hiperrealista entra en la sala con su pasajero verde dentro; no responde un agente.
  • Cuatro fotogramas registrados mantienen el casco, el domo y el haz en su sitio mientras el michi parpadea, mira el tablero y juega con los controles. El resultado se siente animado sin los saltos de una colección de imágenes distintas.
  • Las luces del casco persiguen, el emisor respira y el reflejo del domo cambia con la escena. La nave conserva completos sus bordes, antenas y motor durante toda la aparición.
  • Sigue siendo un secreto local: no se enruta, no entra al ledger, no cuesta tokens y ningún agente se entera. Al terminar, el compositor vuelve exactamente como estaba.

Arreglos

  • Los chips de memoria eran ilegibles en tema claro: el tipo se pintaba con colores elegidos para el mapa oscuro de NOSTROMO, y «HECHO» en un azul casi blanco desaparecía sobre el fondo. Ahora el tipo es un punto con anillo, el texto lleva los colores del texto y la fila perdió la opacidad que la apagaba.
  • La paleta de / dejaba sin descripción a cualquier comando con sintaxis larga: la columna del nombre crecía sin límite y la explicación se truncaba hasta desaparecer. La sintaxis bajó a su propio renglón.
  • Un renderizador que declina ya no mete un nulo en la columna de mensajes.
  • El primer replay pintaba chips de memoria antes de que se evaluaran las constantes que necesitan: la página podía morir en una zona muerta temporal antes de dibujar nada. Los colores, las palabras de cada tipo y el estimador de caracteres por token viven ahora con los demás formateadores, arriba.
  • PLAYWRIGHT abortaba hasta esta misma sala con ERR_BLOCKED_BY_CLIENT. Pasaba --blocked-origins '*' además de la lista blanca, y Playwright casa la ruta añadida más recientemente primero: el bloqueo general ganaba sobre la lista. La lista blanca ya era una puerta cerrada.
  • El +N de las memorias usadas podía quedarse solo en un renglón al envolverse la fila; ahora viaja junto al último chip.

npx @jossuealcala/madre@0.6.0 start