MimoCode: asistente de programación AI para terminal de código abierto de Xiaomi

MimoCode: asistente de programación AI para terminal de código abierto de Xiaomi 110

Asistente de programación AI para terminal de código abierto de Xiaomi, gratuito bajo licencia MIT, con el modelo MiMo-V2.5 integrado que ofrece un contexto de un millón de tokens. Su sistema de memoria persistente resuelve el problema de pérdida de contexto en tareas largas, admite más de 75 modelos de gran tamaño y control por voz, y se instala con un solo comando.

#Ai工具箱 #Ai编程建站

MimoCode: asistente de programación AI para terminal de código abierto de XiaomiIntroducción

MimoCode es un asistente de programación de código abierto basado en ai publicado por el equipo MiMo de Xiaomi el 11 de junio de 2026. Fue desarrollado sobre la base de OpenCode y utiliza la licencia MIT, por lo que tanto particulares como empresas pueden usarlo de forma gratuita.

MimoCode aborda principalmente dos problemas: que la IA olvida cada vez más lo que se ha hablado antes a medida que avanza en tareas largas, y que termina la tarea antes de completarla. Oficialmente se posiciona como un proyecto exploratorio cuyo objetivo es comprender toda la base de código, planificar cambios, editar código de forma segura y trabajar junto con las herramientas de desarrollo existentes del equipo.

MimoCode - mimo.xiaomi.com.webp

Funciones principales de MimoCode

Memoria persistente

Esta es la mayor diferencia entre MimoCode y otras herramientas de programación con IA. La mayoría de los asistentes de programación con IA dependen de que el modelo "tome notas" por sí mismo durante la conversación, y olvidan todo cuando la sesión termina o el contexto se llena. El enfoque de MimoCode es externalizar la memoria a un sistema dedicado, de modo que la IA principal solo se encarga de trabajar.

En concreto, mantiene tres tipos de archivos de memoria:

  • MEMORY.md: información a largo plazo a nivel de proyecto, como decisiones de arquitectura y normas de codificación, que se conserva entre sesiones

  • checkpoint.md: registro de los hitos clave de la sesión actual

  • tasks/*/progress.md: progreso de finalización de cada tarea

Además, existe un comando /dream que se ejecuta automáticamente cada 7 días, permitiendo que una IA independiente lea todo el historial de conversaciones y los archivos de memoria existentes para fusionar, deduplicar, validar y comprimir la información dispersa en un único estado actual. Junto con la búsqueda de texto completo SQLite FTS5, se puede consultar la memoria histórica entre sesiones.

Tres modos de ejecución

Pulsa la tecla Tab para cambiar entre los agentes principales:

  • Build: modo por defecto, con permisos completos de herramientas, usado para escribir código y ejecutarlo

  • Plan: modo de solo lectura, adecuado para echar un vistazo al código y diseñar soluciones

  • Compose: modo de orquestación, que puede ejecutar automáticamente todo el flujo de análisis de requisitos → codificación → pruebas → revisión

El modo Compose es uno de los puntos destacados de MimoCode. En combinación con el sistema Harness, permite una colaboración profunda entre el modelo y el flujo de desarrollo.

Gestión de contexto

Cuando la ventana de contexto está a punto de llenarse, MimoCode no reconstruye el historial desde cero, sino que realiza una reconstrucción estructurada a partir del checkpoint, la memoria del proyecto y los últimos mensajes, inyectando el contenido en la ventana según su importancia para evitar que la información irrelevante sature la ventana.

Soporte de modelos

Incluye el modelo multimodal MiMo-V2.5 con una ventana de contexto de un millón de tokens y un rendimiento comparable al de Claude Sonnet 4.6. Actualmente es gratuito por tiempo limitado. Al iniciarlo por primera vez, basta con seleccionar el canal "MiMo Auto" para usarlo directamente, sin necesidad de registrarse.

También es compatible con más de 75 proveedores de modelos populares, como DeepSeek, Kimi y GLM, y permite importar credenciales existentes desde Claude Code con un solo clic.

Control por voz

Gracias al reconocimiento de voz MiMo-V2.5-ASR, se pueden dar instrucciones y modificar código mediante la voz, e incluso decir directamente "enviar" o "ejecutar" para operar sin usar el teclado.

Condiciones de parada

Utiliza el comando /goal para establecer los criterios de finalización. Cuando la IA quiera terminar una tarea, debe ser evaluada por un modelo juez independiente que determine si realmente se ha alcanzado el objetivo, reduciendo así los casos de "falsa finalización".

Soporte de plataformas

Compatible con Mac, Linux y Windows. La interfaz está completamente traducida al chino e incluye un panel de estado para consultar el avance en tiempo real.

Casos de uso de MimoCode

  • Refactorización de proyectos grandes: el sistema de memoria mantiene la comprensión del proyecto entre sesiones, ideal para tareas de refactorización complejas

  • Desarrollo de larga duración: en tareas de más de 200 pasos, MimoCode alcanza una tasa de éxito superior al 65 %

  • Desarrollo dirigido por especificaciones: el modo Compose puede completar automáticamente todo el flujo, desde la descomposición de necesidades hasta la revisión por pares

  • Para principiantes: sin configuración, totalmente en chino y listo para usar, bastante amigable para desarrolladores que se inician en los asistentes de programación con IA

  • Flujo de trabajo en terminal: adecuado para desarrolladores acostumbrados a trabajar en la terminal, con una integración fluida con herramientas como Git y las de pruebas

Ventajas y desventajas de MimoCode

Ventajas

  • La memoria de largo alcance es su mayor seña de identidad: el sistema de memoria en cuatro capas resuelve el problema de la pérdida de memoria en sesiones largas

  • Totalmente gratuito y de código abierto, bajo licencia MIT, sin necesidad de registro, e incluye un modelo gratuito listo para usar

  • Obtiene un 62 % en SWE-Bench Pro V2 y un 73 % en Terminal Bench 2, por encima del 57 % y el 68 % de Claude Code respectivamente

  • Compatible con más de 75 proveedores de modelos, sin atarse a un único modelo

  • El modo Compose encadena diseño, codificación, pruebas y revisión en un flujo completo

  • La interacción por voz mejora la eficiencia operativa

  • Permite migrar las credenciales desde Claude Code con un solo clic

Desventajas

  • En tareas complejas a veces actúa de forma "precipitada", empezando a trabajar antes de haber leído todo el código, lo que puede provocar que se pasen por alto métodos clave

  • Interaz puramente de línea de comandos: aunque está traducida, sigue suponiendo una barrera para usuarios no familiarizados con la terminal

  • MiMo-V2.5 es gratuito solo por tiempo limitado, por lo que el coste a largo plazo aún no está definido

  • El posicionamiento del producto resulta algo difuso: no queda claro si se trata de un producto formal o de una demo experimental

  • Algunas funciones no son del todo estables: hay usuarios que han sufrido fallos de instalación, problemas de compatibilidad con WSL y errores al actualizar

Comparativa de MimoCode con la competencia

Dimensión de comparaciónMiMo CodeClaude CodeOpenCodeCursor
LicenciaCódigo abierto MITCódigo cerradoCódigo abierto MITCódigo cerrado
PrecioGratuitoPor suscripciónGratuitoPor suscripción
Memoria persistenteSistema de memoria persistente de cuatro capasNoNoLimitada
Nativo de terminalCompatibleCompatibleCompatibleNo compatible (GUI)
Soporte multimodelo75+ proveedoresLimitado75+ proveedoresLimitado
Entrada de vozCompatibleNo compatibleNo compatibleNo compatible
Orquestación ComposeCompatibleNo compatibleNo compatibleLimitada
Tasa de éxito en tareas largasMás del 65 % en tareas de más de 200 pasosReferencia——
Soporte en chinoTotalmente localizadoRegularDepende del modeloRegular
SWE-Bench Pro62 %57 %——

Preguntas frecuentes

P: ¿Cómo usarlo gratis?

Al iniciarlo por primera vez, elige MiMo Auto, el canal gratuito por tiempo limitado, sin necesidad de registro.

P: ¿Qué modelos son compatibles?

Incluye MiMo-V2.5 (gratuito por tiempo limitado) y, además, es compatible con más de 75 proveedores de modelos populares como DeepSeek, Kimi y GLM.

P: ¿Dónde se encuentra el archivo de configuración?

nfig/mimocode/mimocode.json.

P: ¿Qué hago si falla la carga del canal MiMo Auto?

Elimina la carpeta ~/.config/mimocode y vuelve a ejecutar /connect para cambiar a MiMo Auto.

P: ¿Aparecen caracteres ilegibles al copiar en WSL?

Instala xsel: sudo apt install xsel.

P: ¿Aparecen caracteres ilegibles en chino en Windows?

Activa la compatibilidad con UTF-8 a nivel de sistema: Configuración → Hora e idioma → Configuración regional y de idioma → Configuración administrativa del idioma → Cambiar la configuración regional del sistema → Marca «Versión beta: use Unicode UTF-8 para la compatibilidad con idiomas en todo el mundo» → Reinicia.

P: ¿Cómo se actualiza?

mimo upgrade. Si la actualización falla, puedes consultar el GitHub Issue #1317.


Herramientas relacionadas con MimoCode: asistente de programación AI para terminal de código abierto de Xiaomi