agent-dashboard
Sistema self-hosted para orquestar agentes Claude Code en un único contenedor Docker hardened. Soporta LLM locales Ollama o API Anthropic, delegación de tareas vía archivos JSON atómicos, terminales SSH en navegador y roles con permisos granulares.
Ficha actualizada 26 sept 2026, 13:19 · upstream 26 sept 2026, 12:58 · release sin release detectada
Qué es agent-dashboard
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Agent Dashboard es una plataforma de control de misión para orquestar agentes Claude Code ejecutándose en máquinas propias, todo contenido en un único contenedor Docker endurecido. El sistema permite interactuar con un LLM orquestador (Claude o Ollama local) que planifica tareas y las delega a máquinas remotas mediante herramientas MCP. La comunicación entre el orquestador y los agentes se realiza a través de una arquitectura de bucle de retroalimentación basada en archivos JSON almacenados en carpetas inbox/outbox, lo que garantiza robustez frente a desconexiones y facilita el depurado.
- Orquestar múltiples instancias de Claude Code en diferentes dispositivos (desktop, servidor, portátil) desde una única interfaz web
- Ejecutar terminales SSH interactivos directamente en el navegador con persistencia de sesiones tras desconexiones
- Implementar roles predefinidos con subconjuntos específicos de permisos y prompts para tareas de revisión o automatización
- Monitorear consumo de tokens por agente con límites automáticos que pausan tareas programadas cuando se excede el presupuesto
- Arquitectura de contenedor único hardened con nginx, FastAPI y MCP server bajo supervisord, ejecutándose como usuario no root
- Sistema de archivos atómico para tareas usando tmp + fsync + os.replace con carpetas .processing para evitar doble pickup
- Soporte nativo para Ollama local sin necesidad de API keys, permitiendo despliegue completamente offline
- Intercambio de archivos binarios entre máquinas mediante SFTP directo evitando el contexto del LLM
- Los límites de presupuesto no son consultables headlessly según la documentación oficial
- Los watchers dependen exclusivamente de la biblioteca estándar de Python, limitando portabilidad en entornos restringidos
- Integraciones HTTP requieren configuración manual mediante archivos YAML sin código
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.
Utilizar docker compose con variables de entorno seguras almacenadas en .env. Evitar exponer el puerto 8443 sin autenticación. Verificar que los permisos de carpetas workspace cumplan con las restricciones de seguridad del sistema operativo anfitrión antes de iniciar el contenedor.
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.
