aeman
Sistema de planificación a corto plazo para equipos de ingeniería que utiliza Git como base de datos única. Incluye UI embebida React, API REST, WebSocket en tiempo real y servidor MCP para agentes IA. Todo en un binario Go autocontenido.
Ficha actualizada 28 sept 2026, 8:14 · upstream 28 sept 2026, 8:07 · release v0.33.1
Qué es aeman
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Aeman es un sistema de planificación a corto plazo diseñado para mantener a los ingenieros enfocados, ejecutar sprints diarios y hacer visible el trabajo no planificado. Utiliza Git como almacenamiento único: el tablero es un repositorio de archivos YAML/Markdown y cada acción es un commit, eliminando la necesidad de una base de datos propia. La arquitectura consiste en un binario Go que embebe una SPA React, ofrece una API REST JSON y un servidor WebSocket para actualizaciones en vivo del tablero abierto.
El sistema ofrece dos vistas complementarias: el tablero personal (Me) con zonas de colores para priorizar trabajo planificado, emergencias y tareas críticas, y el tablero de equipo (Team) que muestra la carga por persona y zona. Además, incluye un módulo de Triage para visualizar las semanas futuras y gestionar la deuda técnica acumulada. La sincronización es casi instantánea gracias a un stream de eventos en WebSocket que refleja cambios realizados por compañeros o agentes IA sin recargar la interfaz.
La arquitectura permite múltiples repositorios Git (GitHub, GitLab) como fuentes de verdad, con soporte para OAuth para autenticación multiusuario y despliegue autocontenido. El sistema soporta integración con agentes de inteligencia artificial a través de un servidor MCP que accede al mismo estado del tablero. La gestión de sprints es abierta y manual, permitiendo arrastrar tareas entre sprints sin perder el historial en el log de Git.
- Gestión diaria de tareas para ingenieros con priorización por zonas de color
- Visualización y seguimiento del trabajo no planificado emergente durante el día
- Planificación semanal mediante la vista Triage para organizar cargas futuras
- Integración con agentes IA a través del servidor MCP para automatizar acciones en el tablero
- Seguimiento de sprints abiertos con arrastre manual de tareas entre equipos
- Auditoría completa del historial de cambios a través del log de commits de Git
- Arquitectura sin base de datos propia: Git actúa como fuente única de verdad y almacenamiento persistente
- Sincronización en tiempo real: actualizaciones de tablero visibles en menos de un segundo vía WebSocket
- Binario autocontenido: Go embebe la UI React, simplificando el despliegue a una sola imagen
- Integración nativa con MCP: permite que agentes IA lean y escriban directamente en el estado del tablero
- Soporte multi-repositorio: un tablero puede abarcar múltiples repositorios Git (GitHub/GitLab)
- Historial inmutable: cada cambio es un commit, permitiendo auditoría completa sin perder datos
- No incluye tracker de tiempo integrado en las tarjetas ni cronometraje automático
- Requiere acceso a un repositorio Git externo para persistencia (GitHub o GitLab)
- Configuración OAuth compleja necesaria para instancias multiusuario con autenticación centralizada
- Dependencia de Go 1.27.1+ y Node.js 20+, versiones futuras no disponibles actualmente en todos los entornos
- No soporta despliegue one-click; requiere configuración manual de variables de entorno y repositorios
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 producción, usar aeman serve con binario compilado o aeman service install para daemon MCP. Configurar AEMAN_GIT_TOKEN para credenciales de push y AEMAN_BASE_URL si se usa OAuth. En hosts compartidos, preferir MCP en stdio (aeman mcp) en lugar de HTTP sin autenticación. Asegurar 4 núcleos CPU y 4GB RAM mínimo.
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.