Conversar
Un solo chat para todo: MIA decide el motor (texto, imagen, vídeo, voz, música, avatar, código).
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).
- Crea un canal y escribe las instrucciones del asistente.
- Copia el
<script>que te da. - Pégalo en tu web antes de
</body>.
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.
- Ve a Conversar y escribe tu petición.
- Activa Red o Verificado si quieres fuentes contrastadas.
- Descarga cualquier resultado.
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.
- Describe la app o web que quieres en el Agente.
- Revisa la verificación triple del resultado.
- Descárgala o compílala en el Compilador.
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).
- Telegram: crea un bot con @BotFather y pega su token.
- WhatsApp/llamadas: usa el webhook del canal en n8n/Twilio.
- MIA responde automáticamente.
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.
- Abre Apps y conexiones.
- Añade el servidor MCP de la app.
- MIA ya puede usar sus funciones.
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.
- Apunta tu app a la URL de MIA +
/v1. - Usa cualquier nombre de modelo instalado.
- Listo, sin costes por token.
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.
- Escribe un tema en Aprender.
- MIA contrasta y guarda lo fiable en Memoria.
- Consulta o busca en lo aprendido cuando quieras.
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.
- Cuenta el problema en Reparar sistema.
- Revisa el diagnóstico y los pasos propuestos.
- Autoriza los que quieras aplicar.
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.
- Abre Habilidades y crea una.
- Describe el flujo o pega las instrucciones.
- MIA la usará cuando toque.
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%).
- En el otro equipo ejecuta
mia nodo. - En Estado → Nodos, añade su URL y clave.
- El balanceador reparte solo.
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.
- Abre Almacenamiento y elige el tipo de disco.
- Rellena los datos; MIA te guía y lo monta.
- Queda sumado al espacio disponible.
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.
- Abre el Centro de control.
- Mira el estado en vivo.
- Lanza la limpieza de archivos obsoletos.
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).
- Activa HTTPS desde Estado (o
mia segurizar). - Revisa el estado de seguridad.
- Pulsa Actualizar cuando haya parches.
Usuarios y roles
Quién puede qué
Crea cuentas de administrador o de usuario normal. Los usuarios normales no ven las secciones sensibles.
- Abre Usuarios.
- Crea la cuenta y elige el rol.
- Comparte la contraseña inicial para que la cambie.
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.
- Activa Verificado en el chat.
- MIA concilia varios modelos y fuentes.
- Te dice la respuesta y cuánta confianza tiene.
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)Control de calidad
Tres revisiones independientes seguidas. Si una falla, corrige y vuelve a empezar.
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.
¿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.
Conectar otras apps a MIA
MIA habla el mismo idioma que la API de OpenAI. Cualquier app compatible puede usarla.
URL base ModeloAñ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.
NombreCatá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.
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? InstruccionesAdmite 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.
Cómo quieres que MIA te trate
MIA recordará esto en todas tus conversaciones (como la memoria de Claude o ChatGPT).
Tu nombre Instrucciones permanentesLo que MIA recuerda de ti
Dile «recuerda que…» en el chat y lo guardará aquí. También puedes añadirlo a mano.
| Proceso | PID | CPU | RAM |
|---|
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
- Escribe arriba un nombre (ej. «mi-web») y, opcional pero recomendado, las instrucciones del asistente: quién es y en qué ayuda.
- Pulsa Crear canal. Abajo aparecerá el canal con un recuadro «Incrustar en tu web».
- Copia ese
<script>…</script>entero. - Pégalo en tu web justo antes de la etiqueta
</body>y publica. Aparecerá un botón de chat flotante. - Para cambiar el título o color, edita
data-tituloy añadedata-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)
- En Telegram abre una conversación con @BotFather.
- Envía
/newboty sigue las preguntas (nombre y usuario del bot). - BotFather te dará un token (algo como
12345:ABC-def…). - Pega ese token aquí arriba y pulsa Activar.
- 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.
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?
- 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.
- NFS: típico en Linux. Necesitas la IP del servidor y la ruta exportada (ej.
/export/datos). - SSHFS: si solo tienes acceso SSH a otra máquina. No requiere ser administrador aquí. Necesitas usuario@host y la ruta.
- Carpeta local: un disco que ya montaste tú en este equipo; solo indicas la ruta.
- Rellena los campos que aparezcan, pulsa Conectar y espera el ✅. Puedes conectar varios a la vez; MIA suma el espacio y lo gestiona solo.
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
- Conecta el disco duro al PC Windows y abre el Explorador de archivos.
- Clic derecho en el disco o carpeta → Propiedades → pestaña Compartir → Compartir….
- Elige el usuario (o «Todos»), dale permiso de Lectura y escritura y confirma. Anota el nombre del recurso compartido.
- Vuelve aquí, pulsa Ver sus discos: los recursos compartidos aparecen listos para añadir. Marca los que quieras, ponles nombre y añade.
- 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) RolSeguridad 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.
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.
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
- Descomprime el ZIP en una carpeta del otro PC.
- Windows: instala Python 3 (python.org, «Add to PATH») y doble clic en
INICIAR-WINDOWS.bat. Linux/Mac:bash iniciar-linux-mac.sh. - Abre el puerto indicado en tu router hacia ese PC.
- Listo: aparecerá aquí abajo como vivo en cuanto conecten (unos segundos).
- 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.)
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
- Instala MIA en ese equipo y ejecuta
mia nodo(opython3 mia.py nodo 11600en Mac). - Al arrancar genera su certificado solo y te muestra la clave y la URL (
https://ESE-EQUIPO:11600). - Comprueba que este servidor llega a esa IP y puerto (misma red o puerto abierto).
- Rellena aquí nombre, URL, clave y el límite, y pulsa Añadir equipo.
Cómo conecto un PC con Windows
- En el PC Windows instala Ollama (ollama.com) y descarga el mismo modelo (
ollama pull qwen3:4b). - Instala Python 3 (marca «Add to PATH») y, para el cifrado,
pip install cryptography. Copiamia.pya una carpeta, p. ej.C:\\mia. - En PowerShell:
cd C:\\miaypython mia.py nodo 11600. Genera su certificado solo y sirve enhttps://. - Permite el puerto 11600 en el Firewall (Windows lo pregunta al arrancar; elige «Redes privadas»).
- 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