Espacio de trabajo de programación con IA de Z.ai, disponible como app de escritorio, interfaz web y agente de terminal, basado en una base de código compartida en TypeScript.
qybaihe/mu
Un agente de programación basado en pi que delega decisiones rutinarias, como las comprobaciones de permisos y la depuración del contexto, en un modelo juez pequeño para que el modelo principal se centre en el código.
Alternativa open source a:Claude Code
Cursor
- Estrellas
- 544
- Forks
- 63
- Issues abiertos
- 8
- Último commit
- hace 13 horas
¿Qué es?
mu es un agente de programación que delega las numerosas decisiones de una sesión que no tienen que ver con el código en un modelo juez pequeño y rápido. En cada punto de decisión se plantea una pregunta concreta, como si un comando es seguro, si merece la pena conservar en el contexto la salida de una herramienta o si el trabajo realmente está terminado. Así, el modelo principal puede centrarse en la tarea, y cada veredicto queda registrado en un registro local junto con sus probabilidades y el tiempo que tomó.
El juez predeterminado es Jev, un modelo alojado de TypeSafe, que se puede sustituir por mude 1.0, un modelo local de toma de decisiones de 2B para Macs con Apple silicon, un modelo de toma de decisiones de Hugging Face, un clasificador o cualquier LLM. Los jueces se pueden encadenar por niveles: primero responde un modelo local más económico y uno alojado se ocupa de los casos inciertos. Cualquier punto de decisión puede ejecutarse en modo shadow: se consulta al juez y se registra su respuesta, pero esta no modifica el comportamiento.
mu se distribuye como la herramienta de línea de comandos `mu`, que añade la capa de evaluación a pi, y como una aplicación de escritorio para macOS, Windows y Linux. Ambas comparten sesiones, configuración y aprendizajes; además, la aplicación de escritorio incluye un registro de jueces en tiempo real, una vista de colmena multiagente y un panel de progreso en lenguaje sencillo.
Funciones clave
- 01Delega en un modelo juez las comprobaciones de permisos, la inclusión de contenido en el contexto y las decisiones sobre si un turno ha terminado.
- 02Admite como jueces Jev, el modelo local mude 1.0, modelos de toma de decisiones de Hugging Face, clasificadores y cualquier LLM.
- 03Permite encadenar jueces por niveles, empezando por el más económico, con una alternativa si ninguno responde.
- 04Registra cada veredicto con sus probabilidades y latencia en un registro local.
- 05Ofrece un modo shadow para comparar jueces sin modificar el comportamiento.
- 06Ofrece una aplicación de escritorio y una herramienta de línea de comandos que comparten sesiones y configuración.
Casos de uso
- Usar un agente de programación que pida menos confirmaciones y aun así detecte comandos riesgosos.
- Mantener fuera del contexto del modelo los registros de pruebas extensos y las salidas de herramientas para ahorrar tokens.
- Comparar distintos modelos jueces en tus propias sesiones antes de elegir uno.
- Ejecutar localmente en un Mac con Apple silicon las decisiones rutinarias de un agente de programación.
Inicio rápido
- 1
Instala la CLI desde npm (se requiere Node.js 22.19 o posterior)
npm i -g mu-agent - 2
Conecta un modelo
mu setup - 3
Inicia una sesión en el directorio actual
mu
Antes de usarlo
- Solo el primer paso cuenta con un instalador de escritorio; la CLI requiere Node.js 22.19 o posterior.
- El judge predeterminado es un modelo alojado, y las decisiones del judge de mu dependen de él salvo que configures otro judge.
- Varios de los 40 puntos de decisión están desactivados o en shadow mode de forma predeterminada.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mu?
- Un agente de programación basado en pi que delega decisiones rutinarias, como las comprobaciones de permisos y la depuración del contexto, en un modelo juez pequeño para que el modelo principal se centre en el código. mu es un agente de programación que delega las numerosas decisiones de una sesión que no tienen que ver con el código en un modelo juez pequeño y rápido. En cada punto de decisión se plantea una pregunta concreta, como si un comando es seguro, si merece la pena conservar en el contexto la salida de una herramienta o si el trabajo realmente está terminado. Así, el modelo principal puede centrarse en la tarea, y cada veredicto queda registrado en un registro local junto con sus probabilidades y el tiempo que tomó.
- ¿mu es gratuito? ¿Qué licencia tiene?
- mu es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mu sigue mantenido?
- Mantenimiento activo. El último commit de mu fue el 24 oct 2026.
- ¿Para qué puedo usar mu?
- Usar un agente de programación que pida menos confirmaciones y aun así detecte comandos riesgosos. Mantener fuera del contexto del modelo los registros de pruebas extensos y las salidas de herramientas para ahorrar tokens. Comparar distintos modelos jueces en tus propias sesiones antes de elegir uno. Ejecutar localmente en un Mac con Apple silicon las decisiones rutinarias de un agente de programación.
- ¿Cómo se instala mu?
- Instala la CLI desde npm (se requiere Node.js 22.19 o posterior): npm i -g mu-agent Conecta un modelo: mu setup Inicia una sesión en el directorio actual: mu
- ¿Dónde consigo mu?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qybaihe/mu
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un terminal de programación con IA, local y centrado en la evidencia, que conecta LLM con archivos reales del proyecto, herramientas, permisos, verificación y contexto.
Un agente de programación con IA y de código abierto que se ejecuta en la terminal, con interfaces complementarias para escritorio, web, editores y chat.
Agente de programación con IA y código abierto para VS Code, IDE de JetBrains o terminal, con acceso a más de 500 modelos.
Un runtime de agentes de programación para terminal y escritorio que mantiene los objetivos, las pruebas y la verificación fuera del historial del chat, basado en una capa de ejecución cognitiva llamada CVM.
Motor de código abierto en Rust que filtra y comprime el contexto que leen las herramientas de programación con IA, con servidor MCP, hooks de shell y registros de auditoría locales.