Conversar

Un solo chat para todo: MIA decide el motor (texto, imagen, vídeo, voz, música, avatar, código).

modelo —
Empieza aquí

Para qué puedes usar MIA

Cada tarjeta explica un uso, para qué sirve y los pasos para activarlo. Pulsa «Abrir» y, dentro de cada sección, el botón «Cómo se hace» te guía paso a paso. Todo es local y gratis; lo que necesite algo externo lo avisa.

Asistente en tu web

Atiende a tus visitantes 24/7

Pega un trozo de código en tu web y aparece un chat flotante con el papel que tú le des (soporte, ventas, dudas).

  1. Crea un canal y escribe las instrucciones del asistente.
  2. Copia el <script> que te da.
  3. Pégalo en tu web antes de </body>.
Gratis

Chat para todo

Un chat, todos los motores

Escribe lo que quieras: MIA decide sola si es texto, imagen, vídeo, voz, música, avatar o código. Adjunta archivos y habla por micrófono.

  1. Ve a Conversar y escribe tu petición.
  2. Activa Red o Verificado si quieres fuentes contrastadas.
  3. Descarga cualquier resultado.
Gratis

Programar y compilar

Crea apps y webs completas

El agente entiende, especifica, construye y verifica 3 veces. El compilador ejecuta en 25+ lenguajes, en local o en Docker aislado.

  1. Describe la app o web que quieres en el Agente.
  2. Revisa la verificación triple del resultado.
  3. Descárgala o compílala en el Compilador.
Admin

WhatsApp, Telegram y llamadas

MIA contesta por tus canales

Telegram funciona directo y gratis. WhatsApp y llamadas/SMS se conectan con el webhook del canal (n8n o un proveedor).

  1. Telegram: crea un bot con @BotFather y pega su token.
  2. WhatsApp/llamadas: usa el webhook del canal en n8n/Twilio.
  3. MIA responde automáticamente.
Telegram gratis

Conecta tus apps (MCP)

MIA usa tus herramientas

Con el protocolo MCP, MIA puede usar tus aplicaciones (archivos, calendarios, bases de datos, etc.) como herramientas dentro del chat.

  1. Abre Apps y conexiones.
  2. Añade el servidor MCP de la app.
  3. MIA ya puede usar sus funciones.
Admin

API para otras apps

Usa MIA como si fuera OpenAI

MIA expone una API compatible con OpenAI (/v1). Cualquier app o IA que hable ese formato puede usar a MIA como su modelo, gratis.

  1. Apunta tu app a la URL de MIA + /v1.
  2. Usa cualquier nombre de modelo instalado.
  3. Listo, sin costes por token.
Gratis

Aprender de internet

Saber contrastado y verdadero

MIA busca en varias fuentes, las contrasta y solo guarda lo confirmado. En reposo se autoalimenta de novedades.

  1. Escribe un tema en Aprender.
  2. MIA contrasta y guarda lo fiable en Memoria.
  3. Consulta o busca en lo aprendido cuando quieras.
Gratis

Reparar Ubuntu

Diagnóstico con tu permiso

Describe el problema y MIA diagnostica el sistema y propone arreglos seguros. No ejecuta nada sin que lo autorices.

  1. Cuenta el problema en Reparar sistema.
  2. Revisa el diagnóstico y los pasos propuestos.
  3. Autoriza los que quieras aplicar.
Admin

Habilidades

Flujos que repite sola

Enséñale un flujo o unas instrucciones una vez y MIA lo repetirá solo cuando la situación lo pida.

  1. Abre Habilidades y crea una.
  2. Describe el flujo o pega las instrucciones.
  3. MIA la usará cuando toque.
Gratis

Más potencia (nodos)

Balanceador de carga

Conecta otros equipos como nodos de cálculo. MIA reparte el trabajo según la capacidad de cada uno y nunca se bloquea (se ajusta al 80%).

  1. En el otro equipo ejecuta mia nodo.
  2. En Estado → Nodos, añade su URL y clave.
  3. El balanceador reparte solo.
Admin

Ampliar espacio

Discos de red

Conecta uno o varios discos de red (SMB, NFS, SSHFS). MIA suma el espacio y lo gestiona solo, sin llenar el disco del sistema.

  1. Abre Almacenamiento y elige el tipo de disco.
  2. Rellena los datos; MIA te guía y lo monta.
  3. Queda sumado al espacio disponible.
Admin

Vigilar el servidor

Control tipo NASA

Carga, procesos, red, disco y limpieza de basura en tiempo real y en gráfico. El registro vive en memoria para no llenar el disco.

  1. Abre el Centro de control.
  2. Mira el estado en vivo.
  3. Lanza la limpieza de archivos obsoletos.
Admin

Seguridad y actualizaciones

HTTPS y parches solos

Acceso web cifrado con certificados que se renuevan solos, y autoactualización que antes de cambiar nada verifica al 100% (si falla, no lo hace y lo explica).

  1. Activa HTTPS desde Estado (o mia segurizar).
  2. Revisa el estado de seguridad.
  3. Pulsa Actualizar cuando haya parches.
Admin

Usuarios y roles

Quién puede qué

Crea cuentas de administrador o de usuario normal. Los usuarios normales no ven las secciones sensibles.

  1. Abre Usuarios.
  2. Crea la cuenta y elige el rol.
  3. Comparte la contraseña inicial para que la cambie.
Admin

Apoyarse en otras IAs

Concilio de modelos

Para respuestas importantes, MIA consulta a varios modelos locales a la vez (y a IAs externas compatibles si las configuras), contrasta y te da un nivel de confianza.

  1. Activa Verificado en el chat.
  2. MIA concilia varios modelos y fuentes.
  3. Te dice la respuesta y cuánta confianza tiene.
Integrado

Hola. Soy MIA.

Pídeme lo que imagines: respuestas, imágenes, vídeos, voces, música, avatares que hablan, programas o webs completas. Yo decido el motor. Puedes adjuntar fotos, audios, vídeos o documentos.

Encargo

Describe lo que quieres: una web con clientes, una app, un script, un juego… en cualquier lenguaje.

Qué construir Carpeta (vacío = nueva en ~/mia-proyectos)
Descargar el proyecto:

Control de calidad

Tres revisiones independientes seguidas. Si una falla, corrige y vuelve a empezar.

1CUMPLE
2ERRORES
3SEGURIDAD
ENTENDERESPECIFICARCONSTRUIRVERIFICAR ×3
La bitácora del agente aparecerá aquí: lo que entiende, lo que escribe, lo que compila y cada verificación.
1
Entrada estándar (stdin)
Salida—
Pulsa «Compilar y ejecutar».

Lenguajes en este equipo

Verde: instalado. Azul: disponible vía Docker aislado. Gris: instala con ./instalar-lenguajes.sh

Enseñar un tema

Lee varias webs distintas y solo guarda lo que confirman al menos dos sitios sin contradicción.

«Autoaprender» estudia las preguntas que MIA no supo responder bien. Si lo activaste en la instalación, lo hace sola cada noche.

Aquí verás qué lee y qué confirma.
0hechos contrastados

¿Qué le pasa a tu Ubuntu?

Analiza el sistema en modo lectura, consulta la red y propone pasos de menos a más invasivo. Tú decides cuáles ejecutar.

El diagnóstico y los pasos aparecerán aquí.

Conectar otras apps a MIA

MIA habla el mismo idioma que la API de OpenAI. Cualquier app compatible puede usarla.

URL base
Modelo
mia
Ejemplo

Añadir un plugin (MCP)

Compatible con cualquier plugin MCP (GitHub, bases de datos, Slack, Notion, Home Assistant…), por comando (local) o por URL (remoto). El agente lo usará cuando haga falta.

Nombre
Comando Argumentos Variables (K=V por línea, opcional)
O importa un paquete de plugin (.zip)

Catálogo de plugins

Los más usados, con un botón para instalarlos. Solo te pide lo imprescindible (una ruta o un token). Son plantillas editables: si un paquete cambió, ajústalo arriba.

Cargando catálogo…
Cargando apps…

Nueva habilidad

Una habilidad es un flujo o unas instrucciones tuyas. MIA la activa sola cuando tu mensaje encaja con el «cuándo», o si la nombras.

Nombre ¿Cuándo usarla? Instrucciones
O importa una habilidad de cualquier tipo

Admite un .md, texto, o un .zip con SKILL.md y sus recursos (estilo Claude). Si el .zip trae un plugin (MCP), también se integra.

Biblioteca de habilidades

Las mejores plantillas listas para web, programación, creación, datos, marketing y automatización. Pulsa Vista previa para leerla o Instalar para usarla.

Cargando biblioteca…
Tus habilidades aparecerán aquí.
0creaciones guardadas en ~/.mia/creaciones

Cómo quieres que MIA te trate

MIA recordará esto en todas tus conversaciones (como la memoria de Claude o ChatGPT).

Tu nombre Instrucciones permanentes

Lo que MIA recuerda de ti

Dile «recuerda que…» en el chat y lo guardará aquí. También puedes añadirlo a mano.

CPU —
Memoria —
Red —
Procesos (mayor consumo)
ProcesoPIDCPURAM
Limpieza del servidor

El disco nunca se llena: MIA limpia sola la basura segura. El registro de limpiezas vive en memoria, nunca se escribe a disco.

Canal universal (webhook)

Crea un canal y MIA quedará disponible por una URL. Sirve para un asistente incrustado en tu web, y para WhatsApp (proveedor o n8n), llamadas/SMS (Twilio), Telegram, etc.

Cómo pongo el asistente en mi web
  1. Escribe arriba un nombre (ej. «mi-web») y, opcional pero recomendado, las instrucciones del asistente: quién es y en qué ayuda.
  2. Pulsa Crear canal. Abajo aparecerá el canal con un recuadro «Incrustar en tu web».
  3. Copia ese <script>…</script> entero.
  4. Pégalo en tu web justo antes de la etiqueta </body> y publica. Aparecerá un botón de chat flotante.
  5. Para cambiar el título o color, edita data-titulo y añade data-color="#3ef2ff" en el script.

Bot de Telegram (integrado y gratis)

Crea un bot con @BotFather en Telegram, copia su token y pégalo aquí. MIA atenderá los mensajes del bot automáticamente.

Cómo creo el bot de Telegram (paso a paso)
  1. En Telegram abre una conversación con @BotFather.
  2. Envía /newbot y sigue las preguntas (nombre y usuario del bot).
  3. BotFather te dará un token (algo como 12345:ABC-def…).
  4. Pega ese token aquí arriba y pulsa Activar.
  5. Escribe a tu bot en Telegram: MIA ya responde, sin montar nada más.

Cómo conectar cada cosa

WhatsApp: usa n8n (viene en la instalación) o un proveedor de WhatsApp Business. Pon un disparador de mensaje entrante y que llame al webhook del canal; devuelve la respuesta de MIA al remitente.

Llamadas de voz (autónomas): en tu número de Twilio, pon como webhook de voz la URL de voz del canal. MIA descuelga, escucha y responde hablando, y sigue la conversación sola (Twilio transcribe y pone la voz). SMS: usa el webhook normal.

Conversación con hilo: tanto en WhatsApp como en voz, MIA recuerda los últimos mensajes de cada contacto, así la charla tiene continuidad y es autónoma.

Telegram: usa el bot integrado de aquí al lado, sin montar nada.

Tu web o app: llama al webhook del canal desde tu código.

El webhook se autentica con el token del canal; cualquiera con la URL puede escribir, así que trátala como una contraseña.

Memoria ampliada
—

disco local + discos de red

Conectar un disco

Elige el tipo y sigue los pasos. Cuando se reconozca verás un ✅ y el espacio disponible.

Tipo de disco
Nombre (para identificarlo)
¿Qué tipo elijo y qué necesito?
  1. NAS / SMB: lo más común (Synology, QNAP, carpeta compartida de Windows). Necesitas la IP o nombre, la carpeta compartida y un usuario/contraseña.
  2. NFS: típico en Linux. Necesitas la IP del servidor y la ruta exportada (ej. /export/datos).
  3. SSHFS: si solo tienes acceso SSH a otra máquina. No requiere ser administrador aquí. Necesitas usuario@host y la ruta.
  4. Carpeta local: un disco que ya montaste tú en este equipo; solo indicas la ruta.
  5. Rellena los campos que aparezcan, pulsa Conectar y espera el ✅. Puedes conectar varios a la vez; MIA suma el espacio y lo gestiona solo.
Tus discos conectados aparecerán aquí.

Discos de un equipo del balanceador

¿Conectaste un disco duro a un PC (p. ej. el de Windows) que ya es nodo? Aquí ves sus discos, eliges uno o varios y MIA los suma al servidor por red (SMB). Quedan identificados con el nombre que les pongas.

Cómo comparto el disco en el PC Windows
  1. Conecta el disco duro al PC Windows y abre el Explorador de archivos.
  2. Clic derecho en el disco o carpeta → Propiedades → pestaña Compartir → Compartir….
  3. Elige el usuario (o «Todos»), dale permiso de Lectura y escritura y confirma. Anota el nombre del recurso compartido.
  4. Vuelve aquí, pulsa Ver sus discos: los recursos compartidos aparecen listos para añadir. Marca los que quieras, ponles nombre y añade.
  5. Si pide usuario/contraseña, usa los de una cuenta del PC Windows con acceso a esa carpeta.

Nuevo usuario

Un administrador puede todo. Un usuario puede chatear y crear imágenes, vídeo, voz, música y artefactos, pero no instalar motores, tocar el sistema ni ejecutar código fuera de aislamiento.

Usuario Contraseña (mín. 8) Rol
Cargando usuarios…

Seguridad y actualizaciones

—

Acceso web seguro (HTTPS)

Comprobando…

Actualizar MIA (código y web)

Antes de cualquier cambio, MIA se verifica al 100% (que el código compile y cargue, que el JavaScript y los scripts sean válidos). Si algo falla, no aplica nada y te dice por qué. Hace copia de seguridad y, si la nueva versión no arrancara, revierte sola.

Copias de seguridad

Guarda y restaura tu configuración, memoria, habilidades, perfiles, canales y nodos.

Mantenimiento automático

MIA se supervisa sola: revisa su salud, aplica parches de seguridad (de MIA y del sistema) y se actualiza, verificando siempre antes y autorreparándose si algo no está bien, sin aplicar nada que falle.

IA a usar

Revisar cadahoras
Registro del supervisor.

Balanceadores (más potencia)

Conecta otros equipos (Linux, Windows o Mac) como nodos. MIA reparte el trabajo al que esté libre o tenga más potencia y se reajusta solo. Nunca se bloquea.

🔒 Conexión cifrada (TLS automático) y firmada (HMAC): el nodo genera su propio certificado y MIA lo fija y verifica en cada conexión; la clave nunca viaja por la red y se bloquean los reenvíos. Si un nodo falla, MIA reintenta y lo resuelve en otro o en local sin perder la tarea.

La forma fácil · instalador listo

Crear un equipo nuevo (descargable y ya configurado)

Descarga un instalador que ya lleva dentro el servidor, la clave y el puerto. Lo ejecutas en el otro PC y, en cuanto abras ese puerto en tu router, se conecta solo con MIA. No tienes que copiar claves.

Si el PC está en tu misma red, deja la dirección tal cual. Si va por internet, pon tu dominio o IP pública y abre ese puerto en el router (reenvío TCP) hacia el PC.

Qué hago con el instalador en el PC
  1. Descomprime el ZIP en una carpeta del otro PC.
  2. Windows: instala Python 3 (python.org, «Add to PATH») y doble clic en INICIAR-WINDOWS.bat. Linux/Mac: bash iniciar-linux-mac.sh.
  3. Abre el puerto indicado en tu router hacia ese PC.
  4. Listo: aparecerá aquí abajo como vivo en cuanto conecten (unos segundos).
  5. Para que arranque solo al encender el PC (opcional): Windows → doble clic en INSTALAR-AUTOINICIO.bat; Linux/Mac → bash instalar-autoinicio.sh. (Para quitarlo en Windows: QUITAR-AUTOINICIO.bat.)
…o añadir uno a mano

El límite de uso marca cuánto puede cargar MIA ese equipo. Bájalo (p. ej. 40%) para que un PC Windows que estés usando no se ahogue; súbelo si es un equipo dedicado.

Cómo conecto un equipo Linux o Mac
  1. Instala MIA en ese equipo y ejecuta mia nodo (o python3 mia.py nodo 11600 en Mac).
  2. Al arrancar genera su certificado solo y te muestra la clave y la URL (https://ESE-EQUIPO:11600).
  3. Comprueba que este servidor llega a esa IP y puerto (misma red o puerto abierto).
  4. Rellena aquí nombre, URL, clave y el límite, y pulsa Añadir equipo.
Cómo conecto un PC con Windows
  1. En el PC Windows instala Ollama (ollama.com) y descarga el mismo modelo (ollama pull qwen3:4b).
  2. Instala Python 3 (marca «Add to PATH») y, para el cifrado, pip install cryptography. Copia mia.py a una carpeta, p. ej. C:\\mia.
  3. En PowerShell: cd C:\\mia y python mia.py nodo 11600. Genera su certificado solo y sirve en https://.
  4. Permite el puerto 11600 en el Firewall (Windows lo pregunta al arrancar; elige «Redes privadas»).
  5. Rellena aquí los datos y pon el límite a tu gusto (40–60% si trabajas en el PC). El nodo ya corre en segundo plano para no frenarte.

Guía completa: NODO-WINDOWS.txt del paquete. Si tiene GPU NVIDIA, MIA la aprovecha.

Motores multimedia

—

Modelos

Cambia los modelos en ~/.mia/config.json

Suelta aquí tus archivos
MIA

Inicia sesión

Tu IA local y privada

Usuario Contraseña

La primera vez: usuario admin y la contraseña de ~/.mia/admin-clave-inicial.txt