moa
Moa es un agente de programación autocontenido en Go que funciona directamente sobre el repositorio del proyecto donde se encuentra el código.
Ficha actualizada 22 sept 2026, 18:40 · upstream 22 sept 2026, 17:27 · release v0.39.0
Qué es moa
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Moa permite a los desarrolladores mantener un flujo continuo de trabajo en su equipo, incluso cuando están fuera del ordenador. El agente se ejecuta directamente sobre el repositorio donde reside el código, utilizando herramientas instaladas en la máquina local (compiladores, contenedores, scripts). Esto elimina la necesidad de configurar entornos complejos o mover archivos entre dispositivos.
La interfaz móvil permite seguir el progreso del desarrollo desde cualquier lugar: responder a permisos de acceso, enviar nuevas instrucciones y detener o continuar un trabajo. El objetivo no es convertir una teléfono en un mini-laptop, sino mantener al desarrollador siempre en el loop del desarrollo real, sin tener que volver a abrir la máquina.
La arquitectura separa dónde funciona el agente (el repositorio) de dónde lo controlas (tu dispositivo). Puedes ejecutar sesiones desde tu escritorio o móvil, y todas las dependencias, credenciales y estado se mantienen localmente. Esto reduce fricción operativa y permite trabajar en equipo sin bloqueantes como "no tienes acceso a la máquina".
Moa soporta múltiples modelos de IA (Anthropic, OpenAI, xAI, Meta) mediante OAuth o claves API, manteniendo el mismo núcleo de agente y sesión. Puedes delegar tareas a subagentes independientes que mantienen sus propios contextos, herramientas y resultados visibles en tiempo real.
- Ejecutar pruebas unitarias y de integración desde cualquier dispositivo móvil
- Responder permisos de acceso a repositorios o servicios externos sin mover archivos
- Seguir el progreso de un proyecto mientras se trabaja fuera del ordenador
- Revisar código en tiempo real desde una aplicación móvil con navegación por pantalla completa
- Ejecutar comandos shell y depurar errores directamente desde la interfaz móvil
- Conectar a servicios externos (APIs, bases de datos) sin configurar entornos complejos
- Moa ejecuta directamente sobre el repositorio del proyecto donde se encuentra el código, eliminando la necesidad de mover archivos ni configurar entornos complejos
- Soporta múltiples modelos de IA (Anthropic, OpenAI, xAI, Meta) mediante OAuth o claves API, con un núcleo de agente y sesión compartido
- Permite delegar tareas a subagentes independientes que mantienen sus propios contextos, herramientas y resultados visibles en tiempo real
- La interfaz móvil permite seguir el progreso del desarrollo desde cualquier lugar: responder permisos, enviar instrucciones y detener/continuar sesiones
- Soporta depuración directa con terminal integrada, inspección de elementos web (Live Preview) e intercambio de archivos como artefactos
- No es un IDE completo; no tiene autocompletado nativo ni soporte para editar código directamente en el editor
- Depende de que la máquina donde se ejecute Moa tenga las herramientas necesarias (compiladores, contenedores, scripts)
- La interfaz móvil requiere conexión a internet para interactuar con los modelos de IA y servicios externos
- No tiene autenticación por contraseña ni gestión de sesiones automática; depende del token proporcionado al iniciar
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Moa, necesitas un servidor que soporte Go (Go 1.25+ recomendado) y Node.js/npm para los frontends web. Se puede ejecutar localmente con `make build` o en producción usando Docker Compose. La interfaz móvil se conecta a la misma red local mediante Tailscale o similar, permitiendo acceso desde cualquier dispositivo. Para producción, se recomienda usar un reverse proxy (Nginx) como punto de entrada y configurar TLS si es necesario. Se debe mantener el repositorio del proyecto en la máquina donde se ejecuta Moa para que el agente pueda acceder a él.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.