Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

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

roost — Windows browser into a Linux dev box over SSH tunnelSessions home pageActivity panel — AI promptsActivity panel — shell commands
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGoRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
808080818082
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.