roost
Espacio de trabajo auto-alojado para agentes de IA en terminal-first. Binario único que permite acceder vía SSH-tunnel desde cualquier OS a una caja Linux, con terminal persistente (tmux), árbol de archivos y panel de actividad para Claude Code/Codex. Sin nube ni suscripción.
Ficha actualizada 25 sept 2026, 3:49 · upstream 25 sept 2026, 3:18 · release sin release detectada
Qué es roost
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Roost es un espacio de trabajo auto-alojado diseñado para agentes de IA que operan en primera instancia en la terminal. Permite instalar un único binario en una caja de desarrollo Linux y acceder a él desde cualquier sistema operativo (Windows, macOS) mediante túneles SSH o redes privadas como Tailscale. La interfaz web ofrece una terminal completa con persistencia gracias a tmux, un árbol de archivos para navegación y visualización de contenido, y un panel de actividad que rastrea prompts de IA y comandos shell en tiempo real.
El sistema está construido sobre Go y utiliza dependencias JavaScript/TypeScript para la interfaz gráfica (xterm.js). No requiere contenedores Docker ni servicios complejos; funciona como una aplicación binaria ligera que se ejecuta localmente. Está pensado para desarrolladores que desean mantener el control de sus datos, evitando la nube y las suscripciones, aunque actualmente es de un solo usuario y está en fase pre-1.0.
La configuración se gestiona mediante archivos TOML locales, permitiendo definir autenticación, dirección del servidor y gestión de sesiones. Soporta notificaciones push para agentes que esperan entrada y ofrece múltiples pestañas independientes por sesión, lo que facilita la colaboración o el monitoreo simultáneo sin interrumpir los procesos en ejecución.
- Supervisar sesiones de agentes de IA (Claude Code, Codex) en tiempo real desde un navegador local.
- Mantener builds o compilaciones largas activas incluso al cerrar la sesión del cliente o cambiar de red.
- Acceder a una caja de desarrollo Linux remota sin exponer puertos directamente al internet público.
- Gestionar múltiples sesiones de terminal independientes con persistencia de historial y contexto.
- Visualizar y navegar por el árbol de archivos local desde cualquier dispositivo mediante interfaz web.
- Arquitectura binaria ligera en Go sin dependencias de contenedores ni Docker.
- Persistencia de sesiones garantizada por tmux, sobreviviendo a desconexiones o reinicios del servidor.
- Detección automática de prompts de IA y comandos shell para navegación rápida en el historial.
- Soporte nativo para notificaciones push de agentes que esperan entrada (hooks).
- Configuración local sin necesidad de cuentas, nube ni suscripciones externas.
- Actualmente diseñado principalmente para despliegue SSH-tunnel; acceso público requiere configuración adicional.
- Soporte para macOS como servidor es experimental y menos robusto que en Linux.
- Versión pre-1.0, orientada a un solo usuario por defecto (requiere configuración para multi-usuario).
- Requiere instalación manual de dependencias del sistema como tmux >= 3.0 antes de ejecutar el binario.
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 Linux con `make install` o descargar binario precompilado. Configurar autenticación con `roost setup`. Ejecutar como servicio systemd user para supervivencia tras logout. Habilitar linger para persistencia tras reinicio. Usar túnel SSH o Tailscale para acceso remoto seguro sin exponer puertos al mundo abierto.
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.



