Sobre el proyecto
ComandOS es un centro de control local-first para ejecutar múltiples agentes de codificación con IA en paralelo. Está dirigido a Claude Code, OpenAI Codex CLI, Gemini CLI, OpenCode, Grok Build y Antigravity CLI, colocando cada uno en sesiones tmux persistentes para que varios agentes puedan trabajar en paralelo.
La idea central es la atención basada en eventos: en lugar de revisar pestañas, el sistema interrumpe con una alerta de voz y un popup accionable que muestra la pregunta y sus opciones reales como botones, además de respuesta en línea, copiar y una vista "View ALL". Un panel en vivo en 127.0.0.1:4777 muestra todo lo que espera una respuesta. Una aplicación nativa GTK+VTE ofrece una pestaña por sesión con puntos de estado (ámbar esperando, azul trabajando, verde terminado), salto de sesión con Ctrl+K, divisiones y temas.
Otras funciones incluyen uso compartido de cuota/plan con propuestas de redistribución entre cuentas y modelos, copia/exportación de respuestas al portapapeles, .txt o PDF, voz local sin conexión mediante piper, un gestor SSH sobre ~/.ssh/config con conexión con un clic y detección de túneles multiplexados, fragmentos de shell reutilizables pegados con pegado entre corchetes, y un puente opcional de Telegram con respuesta y comandos /ls /out /run. La interfaz está disponible en inglés y español.
Diseño local-first: el estado de ejecución vive en tmux, archivos JSON/config y SQLite local en ~/.claude/hooks/comandos-usage.sqlite. No hay backend alojado, base de datos externa, telemetría ni proxy SSH. Las conexiones SSH van directamente desde el cliente OpenSSH local. Las funciones de red son opcionales: endpoints de uso del proveedor, Tailscale Serve para acceso remoto, Telegram y descarga opcional de modelos de voz.
El acceso remoto usa cc-mobile sobre Tailscale Serve (nunca Funnel público), con TLS automático, un token de acceso que protege el panel, la API y los adjuntos de terminal, una lista de permitidos de encabezado Host contra DNS rebinding, y enlace solo a loopback para cc-dash y ttyd. Un cc-webterm opcional añade un terminal interactivo completo xterm.js conectado a la misma sesión tmux.
La instalación es mediante git clone y ./install.sh, requiere Linux con GNOME/X11, python3-gi, tmux y jq, con xclip, wmctrl, piper y kitty recomendados. Windows 11 es compatible a través de WSL2 + WSLg, y la compatibilidad con macOS se describe como beta con una aplicación nativa PyObjC/WKWebView. El proyecto tiene licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.