|

Open Minis: el agente AI con shell Linux nativa en iOS

En pocas palabras: Open Minis liberó su código fuente completo en GitHub bajo licencia abierta, convirtiéndose en el primer agente AI para iOS con shell de Linux nativa corriendo 100% en el dispositivo. No requiere conexión a internet, ejecuta comandos bash reales y MacStories lo calificó como “el agente que Siri debería haber sido”.

Open Minis liberó todo su código fuente en GitHub y se convirtió en el primer agente AI para iOS que corre una shell de Linux nativa 100% en el dispositivo, sin depender de la nube. La app, que según la review de MacStories es “el agente que desearía que Siri fuera”, ya está disponible para cualquiera que quiera compilarla, auditarla o modificarla.

En 30 segundos

  • Open Minis es un agente AI open source para iOS con shell de Linux nativa integrada que corre localmente en el dispositivo.
  • No necesita conexión a internet para funcionar — todo el procesamiento ocurre on-device, tus datos nunca salen del teléfono.
  • El código fuente está completo en GitHub (OpenMinis/OpenMinis) bajo licencia abierta, listo para compilar con Xcode.
  • Ejecuta comandos bash reales, scripts, automatizaciones y tiene acceso al sistema de archivos local, algo impensado en iOS hasta ahora.
  • La review de MacStories lo posiciona como lo que Siri debería haber sido: un asistente que entiende contexto, ejecuta tareas complejas y no te obliga a hablar con un servidor ajeno.

Open Minis es un agente de inteligencia artificial para iPhone y iPad que incorpora una shell de Linux nativa corriendo completamente en el dispositivo, sin depender de servidores externos. El proyecto fue liberado como código abierto en julio de 2026 por un equipo de desarrolladores independientes que buscaban darle a iOS una capacidad que Apple nunca habilitó: automatización real a nivel sistema operativo con un modelo de lenguaje que razona y ejecuta.

¿Cómo se diferencia Open Minis de Siri o cualquier asistente en la nube?

La diferencia es de raíz. Siri manda tu voz a servidores de Apple, la procesa, y te devuelve un resultado (cuando funciona). Open Minis no manda nada a ningún lado. Todo corre en el Neural Engine y la CPU de tu dispositivo, usando modelos de lenguaje comprimidos que cargan directamente en memoria. ¿El resultado? Podés dictarle “organizame los PDFs de la carpeta Documentos por fecha y renombralos con el título que extraigas del contenido” y el agente lo hace ahí mismo, ejecutando comandos find, mv y pdfgrep en la shell de Linux integrada (sí, en serio, una shell de verdad adentro de iOS).

Según la review detallada de MacStories, el agente mantiene contexto entre sesiones, entiende instrucciones encadenadas y no se pierde cuando le pedís algo complejo — justo lo que Siri viene prometiendo hace una década y todavía no entrega del todo. El punto acá es que al ser open source, cualquiera puede ver exactamente cómo toma decisiones el modelo y qué permisos usa en cada paso.

Requisitos para instalar Open Minis en un iPhone

Open Minis agente AI diagrama explicativo

Antes de largarte a compilar, ojo con esto: no es una app que bajás de la App Store. Hay que compilarla desde Xcode y cargarla con tu cuenta de developer (gratuita o paga). Dicho esto, los requisitos son bastante accesibles para cualquiera que haya hecho sideload alguna vez.

  • iOS 18.4 o superior. El proyecto usa APIs de sistema que Apple introdujo en esa versión para ejecutar procesos en segundo plano con acceso a archivos locales.
  • iPhone 14 Pro o más nuevo (A16 Bionic en adelante). El modelo de lenguaje corre sobre el Neural Engine, y el chip tiene que bancarse inferencia continua sin destruir la batería. Modelos recomendados: iPhone 15, 15 Pro, 16, 16 Pro, y iPad con M1 o M2.
  • Al menos 4 GB de almacenamiento libre para el modelo base. La versión con capacidades completas (modelo de 3B parámetros cuantizado) pesa cerca de 2.8 GB comprimido.
  • Xcode 17 o superior en una Mac con macOS 15 Sequoia para compilar el proyecto.
  • Conexión a internet opcional. Solo la necesitás para la instalación inicial y para bajar el modelo la primera vez. Después, cero.

Funcionalidades principales del agente AI con shell nativo

La shell de Linux que Open Minis corre adentro de iOS no es un emulador simbólico ni un juguete: es una build real de BusyBox compilada para ARM64 que se ejecuta en un sandbox con permisos controlados. Lo que podés hacer con esto va bastante más allá de preguntarle “qué tiempo hace”. En ejecutar agentes sin depender de APIs externas profundizamos sobre esto.

Ponele que tenés una carpeta con 200 capturas de pantalla y querés extraer el texto de cada una, buscar las que mencionan una orden de compra y moverlas a una carpeta nueva. Le decís al agente algo como “revisá todas las screenshots de hoy, hacé OCR, y si encontrás ‘orden de compra #1423’ en alguna, movela a /Compras/1423”. El modelo desglosa la instrucción, corre tesseract sobre cada imagen, aplica grep y ejecuta los mv necesarios — todo en el dispositivo, sin subir una sola imagen a ningún servidor.

Según la documentación del repositorio oficial y lo que relevó MacStories, estas son las capacidades confirmadas:

  • Ejecución de comandos bash nativos: find, grep, awk, sed, curl, rsync y todo el toolchain de BusyBox disponible en la shell integrada.
  • Scripts automatizados: podés escribir un script en Python o bash, guardarlo en la carpeta de Open Minis y pedirle al agente que lo ejecute bajo ciertas condiciones (horario, evento de calendario, nuevo archivo detectado).
  • Acceso al sistema de archivos local: lectura y escritura en las carpetas de Documents, Downloads y un área de trabajo propia de la app. No tiene acceso a archivos de sistema protegidos (el sandbox de iOS sigue firme).
  • Integración con Atajos de iOS: podés disparar acciones del agente desde un atajo nativo — la review de MacStories muestra cómo configuraron un atajo que al tocar un botón le pide al agente que procese la última foto tomada y extraiga texto a un archivo Markdown.
  • OCR y procesamiento de imágenes on-device: usando Tesseract compilado para ARM64, sin llamadas a APIs externas.
  • Modelo de lenguaje local: el agente usa una versión cuantizada de un modelo open source (el proyecto menciona compatibilidad con Mistral y Phi-4 en su README) que corre íntegramente en el Neural Engine.

¿Cómo se obtiene el código fuente y se contribuye?

El código está íntegro en github.com/OpenMinis/OpenMinis bajo licencia Apache 2.0. Lo clonás, abrís el .xcodeproj en Xcode 17, seleccionás tu dispositivo como target y compilás. El README tiene instrucciones paso a paso — y sí, está en inglés, pero son comandos que cualquier developer entiende.

El proyecto acepta contribuciones vía pull requests. Las issues en GitHub están activas y la comunidad ya reportó bugs, sugirió features y compartió scripts de automatización que podés adaptar. Si te interesa meter mano, los issues etiquetados como “good first issue” son el punto de entrada ideal. El equipo mantenedor pide que las contribuciones incluyan tests y respeten el estilo de código del proyecto (usa SwiftLint configurado en el repo).

Ventajas de tener un agente AI completamente en el dispositivo

Que todo corra local no es un capricho técnico — cambia por completo el perfil de privacidad y la velocidad de respuesta. Le pedís algo al agente y la respuesta es inmediata porque no hay un round-trip a un datacenter en Virginia. No hay latencia de red, no hay timeout, no hay “lo siento, hubo un problema con la conexión”.

El punto más relevante para cualquiera que maneje datos sensibles (abogados, contadores, equipos de salud, periodistas) es que ningún dato sale del teléfono. Ni el texto de tus documentos, ni las imágenes que procesa el OCR, ni los nombres de tus archivos. Todo se procesa en el Neural Engine y se almacena en el almacenamiento cifrado del dispositivo. Si el iPhone está bloqueado, los datos del agente están sellados con la clave de encriptación del sistema. Tema relacionado: al leer nuestra guía completa sobre cloud hosting.

Sumale que al ser open source podés personalizarlo sin depender de lo que una empresa decida habilitar o deshabilitar en su próxima actualización. ¿Querés que el agente use un modelo distinto? Lo cambiás. ¿Que solo ejecute comandos si estás en la red WiFi de tu casa? Lo configurás en el código. Es el nivel de control que Siri —por diseño— nunca te va a dar.

Limitaciones conocidas y consideraciones de seguridad

Acá es donde hay que ser honesto y no vender humo. Open Minis es un proyecto joven, liberado hace semanas, y tiene flaquezas que vale la pena conocer antes de entusiasmarse de más.

El sandbox de iOS es un freno real. La shell de Linux puede hacer mucho, pero no todo. No tiene acceso a archivos de otras apps por fuera de las carpetas compartidas estándar. Si soñabas con que el agente reorganizara tu biblioteca de WhatsApp, no va a poder — Apple no abre ese acceso a terceros, y no hay magia que lo resuelva.

El riesgo de comandos maliciosos existe. Que sea open source no significa que sea inmune a cagadas. Si le pedís al agente que ejecute un script que descargaste de internet sin revisarlo, lo va a hacer. El proyecto no tiene (todavía) un sistema de permisos granulares que te pregunte “¿estás seguro de ejecutar este rm -rf en tu carpeta Documents?”. Eso queda a criterio del usuario — y ya sabemos cómo termina eso cuando la gente le da permisos de más a cualquier app. Más contexto en cómo los DNS autoritativos evitan caídas.

Consumo de batería. Como todo lo que corre modelos de lenguaje on-device, Open Minis usa el Neural Engine de forma intensiva. La review de MacStories menciona que en un iPhone 15 Pro, una sesión de 20 minutos de automatización pesada consumió cerca del 12% de batería. Esperable, pero no trivial. Si lo dejás corriendo scripts cada 5 minutos en segundo plano, vas a notar el drenaje.

Curva de instalación. Compilar desde Xcode, manejar perfiles de provisioning, entender cómo funciona el sideload en iOS… no es para cualquier usuario. El proyecto es, por ahora, territorio de developers y entusiastas técnicos. Falta que alguien arme un instalador simplificado (y ojo, eso implicaría confiar en un binario precompilado, lo cual abre otro debate de seguridad).

Errores comunes al usar Open Minis

De lo que se ve en issues de GitHub y comentarios en la comunidad, estos tropiezos se repiten bastante:

  • Creer que la shell tiene acceso root. No lo tiene. Corre en un sandbox user-level. Comandos como apt-get o mount no funcionan porque no hay un sistema de paquetes completo — es BusyBox, no una distro de Linux completa. Si necesitás instalar algo, compilalo para ARM64 y copiá el binario a la carpeta de trabajo.
  • Dejar el agente corriendo en loop infinito. Si le pedís que “revise cada archivo nuevo y haga X”, y no ponés una condición de salida clara, el proceso queda corriendo en background indefinidamente. El agente no tiene un watchdog automático — si te olvidás un loop, lo encontrás cuando el iPhone empieza a calentarse en el bolsillo.
  • Asumir que todos los comandos de Linux funcionan igual. BusyBox es un subset. ps aux no te va a mostrar los procesos de iOS. ifconfig no te va a dar las interfaces de red reales del sistema. La shell está aislada y ve solo su propio entorno virtualizado.
  • Ignorar los permisos de archivos. iOS maneja permisos por app. Si Open Minis no tiene acceso explícito a una carpeta (porque en el selector de archivos no le diste permiso), el comando ls simplemente va a devolver vacío — sin error, sin warning. La gente reporta “el comando no funciona” cuando en realidad nunca le dio permiso a esa ubicación.

Preguntas Frecuentes

¿Qué es Open Minis?

Open Minis es un agente de inteligencia artificial open source para iOS que incluye una shell de Linux nativa corriendo completamente en el dispositivo. Fue liberado en julio de 2026 en GitHub bajo licencia Apache 2.0 y permite ejecutar comandos bash reales, scripts de automatización y procesamiento de archivos sin conexión a internet. Cubrimos ese tema en detalle en al comparar Fitz y OpenTelemetry en FastAPI.

¿Open Minis funciona sin internet?

Sí. Todo el procesamiento —incluido el modelo de lenguaje, OCR y ejecución de comandos— ocurre en el Neural Engine y la CPU del dispositivo. Solo necesitás conexión para la instalación inicial y para descargar el modelo la primera vez. Después funciona offline por completo.

¿Es seguro Open Minis para mis datos?

Al procesar todo en el dispositivo, tus datos nunca salen del teléfono. El código fuente está disponible para auditoría pública en GitHub, así que cualquier persona puede verificar que no hay telemetría oculta ni envío de información a servidores externos. Dicho esto, el agente ejecuta comandos que vos le pedís — si le das instrucciones destructivas, las va a ejecutar sin preguntar.

¿Cómo instalo Open Minis en mi iPhone?

Hay que clonar el repositorio de GitHub, abrir el proyecto en Xcode 17 (requiere macOS 15 Sequoia) y compilarlo directamente al dispositivo. Funciona con una cuenta de Apple Developer gratuita mediante sideload. El proceso está documentado en el README del proyecto. No está disponible en la App Store.

¿Qué dispositivos son compatibles con Open Minis?

Necesitás un iPhone 14 Pro o más nuevo (chip A16 Bionic en adelante) con iOS 18.4 o superior. Los modelos recomendados son iPhone 15 en adelante y iPads con chip M1 o M2. El rendimiento en dispositivos más antiguos es limitado por la capacidad del Neural Engine.

Conclusión

Open Minis es el tipo de proyecto que te hace preguntarte por qué Apple no habilitó esto antes. La combinación de un modelo de lenguaje local razonablemente capaz con una shell de Linux real adentro de iOS abre una cantidad de automatizaciones que hasta ahora requerían una Mac o un servidor remoto. La privacidad es real, no un claim de marketing, porque podés auditar cada línea de código y ver que tus datos nunca salen del dispositivo.

Ahora bien, todavía es un proyecto para gente técnica. Si no sabés qué es Xcode o nunca hiciste sideload, probablemente te convenga esperar a que alguien empaquete una versión más amigable — o pagarle a un developer amigo para que te lo instale. Para el resto, es un golazo: por primera vez tenés un agente que entiende lo que le pedís, ejecuta comandos de verdad y no depende de la nube de nadie. Así debería haber sido la automatización en iOS desde el día uno.

Fuentes

Te puede interesar...