collie
Collie es una PWA auto-alojada para controlar agentes de IA en terminales (Herdr, tmux, zellij) desde móviles. Usa Tailscale por defecto, permite notificaciones push, entrada de voz y gestión remota de paneles con seguridad basada en identidad.
Ficha actualizada 27 sept 2026, 23:29 · upstream 27 sept 2026, 22:18 · release v1.14.1
Qué es collie
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Collie es una aplicación web progresiva (PWA) de código abierto bajo licencia MIT diseñada para gestionar agentes de IA en entornos de terminal como Herdr, tmux o zellij desde dispositivos móviles. Su objetivo principal es facilitar la interacción con agentes que requieren entrada del usuario, permitiendo responder directamente desde el teclado táctil sin necesidad de acceder a un terminal tradicional.
La aplicación se conecta a un multiplexador para gestionar sesiones y paneles, ofreciendo un panel de estado que prioriza las tareas que necesitan intervención. Incluye características avanzadas como notificaciones push cuando un agente espera input, comandos por slash, teclado virtual para control de teclas especiales (Esc, Ctrl+C) y soporte para archivos adjuntos multimedia o de código. La arquitectura se basa en Next.js, React y Node.js con Bun como puente.
La seguridad es central en su diseño: el acceso remoto a la terminal implica que cualquier usuario autorizado puede ejecutar comandos con privilegios completos del sistema. Por ello, requiere configuración estricta mediante Tailscale (servo) o proxies de identidad para evitar accesos no autorizados. No incluye sandbox ni listas de permitidos de comandos, ya que esto comprometería su funcionalidad principal.
El despliegue es sencillo mediante un script de instalación que coloca el binario en PATH sin necesidad de compilación ni sudo. Soporta múltiples variantes de acceso: desde Tailscale hasta proxies inversos o mallas como NetBird. También incluye gestión de crews para alta disponibilidad entre máquinas.
- Controlar agentes de IA (Claude Code, Codex) desde un móvil mientras se ejecutan en Herdr o tmux.
- Recibir notificaciones push cuando un agente espera confirmación o input del usuario.
- Gestionar paneles y sesiones de terminal con teclado virtual para teclas especiales sin memorizar acordes.
- Compartir acceso a una máquina entre varios dispositivos mediante crews con failover automático.
- PWA auto-alojada que funciona en loopback sin dependencias externas ni cuentas en la nube.
- Entrada de voz integrada y teclado virtual para control preciso de teclas especiales.
- Soporte nativo para archivos adjuntos (imágenes, markdown, código) desde el móvil.
- Seguridad basada en identidad con Tailscale o proxies de autorización por dispositivo.
- Gestión de crews para alta disponibilidad entre múltiples máquinas y operadores.
- Soporte experimental para tmux y zellij; solo Herdr está completamente validado en producción.
- No incluye autenticación multi-usuario ni soporte para acceso público o compartido.
- Sin sandbox ni listas de comandos permitidos, lo que implica riesgo elevado si se expone incorrectamente.
- Requiere Tailscale por defecto; despliegues sin proxy o red privada necesitan configuración adicional.
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.
Despliega en un servidor con acceso a la terminal multiplexador. Usa `tailscale serve` por defecto para seguridad basada en identidad. Configura `COLLIE_TRUSTED_USER` en el archivo `.env`. Evita usar `tailscale funnel` bajo ninguna circunstancia. Para despliegues sin Tailscale, usa un proxy inverso con autenticación o una variante de identidad consciente del dispositivo.
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.






