Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.