EN Instalar

Tu computadora sigue siendo tuya.

MADRE corre en tu máquina, no tiene nube propia y no guarda credenciales. Aquí está cómo protege tu proyecto, lo que aceptamos a propósito durante la beta y cómo reportar un problema.

Basado en SECURITY.md · MADRE 0.4.1

Lo básico

Tres promesas que puedes comprobar.

Permisos

Nadie sube de modo por ti.

Cada mensaje lleva un permiso —un modo—, y ese modo es el límite de todo lo que pone en marcha. Por defecto, los agentes solo leen.

  • #0

    GHOST

    Fuera de registro. No se guarda nada y se pierde al recargar.

  • #1

    EXCHANGE Predeterminado

    Lee el proyecto y habla con la sala. No escribe nada.

  • #2

    CREATE

    Crea archivos nuevos donde les toca en el proyecto. Los que ya existen no se tocan.

  • #3

    CONTROL

    Edita el proyecto, sin aprobar acción por acción. Necesita anulación.

  • #4

    AIRLOCK

    Ejecuta comandos, hace push y despliega. Lo que sale de la nave no regresa. Anulación, dos veces.

Menú de modos de MADRE para un mensaje a @codex. #1 EXCHANGE está activo; #3 CONTROL y #4 AIRLOCK aparecen atenuados con «Subir a #3» y «Subir a #4», porque requieren anulación.
El menú real de modos · MADRE 0.4.0, 26 sep 2026
  • CONTROL pide el nombre del proyecto. Para que un agente edite, escribes la designación del proyecto. Un clic no basta.

  • AIRLOCK pide dos llaves. El nombre del proyecto y la palabra AIRLOCK. Y el techo de ese agente tiene que permitirlo, que es otro acto deliberado.

  • Un agente no se da permisos. Ningún agente puede subir su propio techo, y un permiso escrito en su respuesta no es un permiso.

Diálogo de MADRE «Anulación de mando de emergencia»: advierte que CONTROL le da a @codex el proyecto entero —leer, crear y modificar sin aprobar acción por acción— y pide escribir la designación del proyecto para armar.
La anulación de CONTROL. Pide la designación del proyecto antes de armar. Abierta y cancelada para esta página. MADRE 0.4.0 en local · 26 sep 2026

Deshacer

Antes de editar, una fotografía.

En CONTROL, MADRE guarda el estado del proyecto antes del turno, te muestra la lista de cambios después, y UNDO lo devuelve todo.

Un punto de restauración real.
Una copia de tu proyecto guardada con git —un commit bajo refs/madre/checkpoints/— que no toca tu rama, tu índice ni tu stash. En una carpeta sin git, la copia se guarda aparte, fuera del proyecto.
Zonas protegidas.
Mientras dura el turno, los .env, .pulse/, .madre/ y .claude/settings.local.json quedan en solo lectura.
UNDO, probado.
Para esta página lo hicimos de verdad: Codex creó un README.md en CONTROL, pulsamos UNDO y el archivo desapareció del disco.
Un turno en CONTROL en MADRE. Primero la línea «Control · @codex tiene el proyecto · checkpoint». Codex crea README.md con el plan del crew. Después, el bloque de cambios: «agregado README.md», marcado «restaurado», y la línea «Proyecto restaurado al checkpoint anterior al turno de @codex · 1 quitados».
Checkpoint, cambio y restauración, en un turno real. MADRE 0.4.0 en local · 26 sep 2026

Lo que sale de la nave no regresa: en AIRLOCK los archivos vuelven con UNDO, pero un git push o un despliegue ya salieron. Trata #4 como darle tu terminal a ese agente.

Transparencia

Todo lo que sale, a la vista.

Dentro de la sala hay una lista de cada dirección a la que MADRE puede llegar, y un registro de cada petición que hizo.

Pantalla de MADRE «Lo que salió de esta computadora». Lista cada destino: los agentes hacia OpenAI, Anthropic, Google y el proveedor de OpenCode, marcado «no pasa por MADRE»; la revisión de versiones en npm y GitHub, apagada; el recolector de errores, apagado; la lectura de la cuota de Claude; y Ollama, local.
Lo que salió de esta computadora. Cada destino con su interruptor. La revisión de versiones aparece apagada porque la desactivamos al capturar. MADRE 0.4.0 en local · 26 sep 2026
  • Ocho direcciones. Cada una dice qué lleva, cuándo sale y dónde se apaga.

  • Un registro comprobable. Cada conexión que hizo MADRE, con a dónde fue y cuándo. Nunca guarda lo que se envió: ni el contenido, ni los encabezados, ni los valores.

  • Nombres, nunca valores. El comando exacto de cada turno se puede leer; de las variables de entorno solo se ven los nombres.

Privacidad

Lo que no debe viajar, no viaja.

  • Protección encendida. Claves, tokens, correos y rutas personales se ocultan antes de llegar al registro, al archivista que resume la memoria, a los demás agentes y al dataset.

  • Términos privados. Agrega los nombres que nunca deben aparecer —tu organización, un cliente— y MADRE los sustituye por un marcador en cada salto.

  • GHOST para lo que no debe quedar. Lo dicho fuera de #0 GHOST queda en la memoria de la sala y llega a todos sus agentes. Lo que no debe recordarse, va en GHOST.

Honestidad

Lo que aceptamos a propósito en la beta.

Tres límites conocidos, escritos antes de que alguien los encuentre.

CONTROL restaura; no impide.
Los archivos protegidos quedan en solo lectura y se restauran desde el checkpoint. .git/ sigue escribible porque los agentes lo necesitan, y se restaura al terminar. Un agente que cambie permisos a propósito queda atrapado por la restauración, no prevenido.
AIRLOCK es tu terminal.
Corre comandos con las CLIs y las sesiones de tu máquina: pruebas, builds, git push, despliegues. Los archivos vuelven con UNDO; lo que salió de la máquina, no.
La memoria es de toda la sala.
Lo dicho fuera de GHOST llega a todos los agentes de esa sala.

Reportar

¿Encontraste un hueco? Cuéntalo en privado.

Si un agente escribe fuera de su permiso, conserva CONTROL que no debería, llega a la memoria de otra sala o hace que MADRE envíe algo que no autorizaste, avísale primero al autor, en privado.

Abrir un aviso privado en GitHub Escribir en jossuealcala.com

Qué incluir.
La versión (madre doctor --json), tu sistema, qué agente y qué modo, y la secuencia de mensajes más corta que lo reproduce.
Qué pasa después.
El arreglo sale como versión de parche y el aviso se publica cuando ya está disponible. Lo que es del propio CLI —Codex, Claude Code, Gemini CLI, OpenCode— se reenvía a su proyecto.

NADIE BORRA LA MEMORIA DE MOTHER. TODO LO DEMÁS SE VALE.

Pruébala en un proyecto que ya conoces.

npx @jossuealcala/madre start

Volver a MADRE