mows-harness
mows-harness es un harness auto-alojado para Claude Code con arquitectura en capas que permite ejecutar agentes de código continuos en hardware propio. Incluye dashboard web con autenticación OAuth, gestión de flota multi-identidad, watchdogs automáticos y terminal PWA móvil.
Ficha actualizada 26 sept 2026, 4:41 · upstream 26 sept 2026, 4:22 · release sin release detectada
Qué es mows-harness
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
mows-harness es un harness auto-alojado para Claude Code con arquitectura en capas diseñada para ejecutar agentes de código continuos en hardware propio. Proporciona dashboard web con autenticación OAuth, gestión de flota multi-identidad, watchdogs automáticos y terminal PWA móvil. Soporta QA de UI real mediante emulador Android o navegador remoto.
El sistema organiza seis capas independientes: claude (configuración y habilidades), watchdogs (monitoreo y reinicio automático), infra (servidor web con Caddy y OAuth), fleet (gestión multi-identidad), agy (herramientas de línea de comandos) y agents (agentes autónomos con triggers). Cada capa es idempotente y puede instalarse selectivamente según necesidades.
La arquitectura permite supervivencia a interrupciones mediante reinicio automático de agentes bloqueados, recuperación tras límites de uso y limpieza de procesos huérfanos. El dashboard clasifica sesiones en tiempo real (working/waiting/paused/idle) vía SSE, con terminal web que soporta 12 temas configurables y persistencia por dispositivo.
- Ejecución continua de agentes de código en hardware propio sin depender de SSH activo
- Gestión de múltiples identidades Claude en una sola VPS con control centralizado
- Monitorización y reinicio automático de sesiones bloqueadas o que exceden límites
- Terminal web accesible desde cualquier dispositivo con autenticación OAuth
- QA de interfaces de usuario reales mediante emulador Android o navegador remoto
- Agentes autónomos con triggers programados para tareas específicas
- Supervivencia a interrupciones: reinicio automático de agentes wedged y recuperación tras límites de uso
- Dashboard en tiempo real con clasificación de estado (working/waiting/paused/idle) vía SSE
- PWA instalable para control desde móvil con terminal integrado y navegación táctil
- Gestión de flota con múltiples identidades Claude sin conflictos mediante worktrees de git
- Terminal web con 12 temas configurables, persistencia por dispositivo y cambio global
- Seguridad por defecto: todo detrás de OAuth Google, sudo grants restringidos a patrones anclados
- Requiere Ubuntu/Debian + systemd (no compatible con Windows o macOS nativo)
- Necesita configuración manual de Google OAuth para acceso web público
- Dependencia de Node.js 20+ (requiere mantenimiento de entorno)
- Capas infra requieren intervención humana para despliegue en VPS (DNS, etc.)
- Agentes no supervisados dependen de triggers externos (timers, webhooks HMAC)
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.
Instalar en Ubuntu 24.04 con systemd activo. Configurar dominio y DNS antes de usar capa infra (--all o --infra). Crear app de Google OAuth para autenticación del dashboard. Node.js 20+ recomendado (18+ mínimo). Para uso local: ./install.sh --claude. Para VPS público: ./install.sh --all + seguir guía Part 3. Revisar seguridad defaults antes de exponer terminal web al internet.
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.







