Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The mows control dashboard: a pill nav (Sessions, History, System, Device), a New Session button, and four live Claude Code session cards — one waiting on a confirmation, one workiThe Device view, Mobile segment: a left rail with the Mobile/Web toggle, an Android Emulator card (state STOPPED, adb target), Start Emulator / Refresh / Console controls — and a dThe mows control dashboard on a phone: four live Claude Code session cards, each with its state (waiting / working / paused / idle), project, and what the agent is doing right now;The Sessions view on a phone with one cardThe same web terminal on a phone, in the Nord scheme, with the on-screen key bar along the bottom scrolled to its right end: detach, keyboard toggle, font-size keys, and the theme The System view: metric bars for load average, memory, swap and disk; an environment card with STATUS ONLINE, version, uptime and last deploy; a master-process card with a Restart The /term web terminal showing a Claude Code session, cycling through the Material Ocean, TokyoNight, Catppuccin Mocha, Nord, Rose Pine, GitHub Light and Material Darker color scheTerminal recording: claude-rc status lists three profiles with their systemd units active, a dry-run switches the whole fleet to one profile, and cc --help shows the session launch
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

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.