lifeline
Lifeline es una herramienta para controlar remotamente el IDE Cursor/CodeBuddy desde un dispositivo móvil o navegador.
Ficha actualizada 23 sept 2026, 12:07 · upstream 23 sept 2026, 11:30 · release sin release detectada
Qué es lifeline
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Lifeline permite a los desarrolladores proyectar sus sesiones de desarrollo en la web, permitiendo que vean y controlen su entorno de trabajo sin tener que estar físicamente cerca del equipo. La aplicación solo muestra una proyección de la sesión en disco (mensajes, código, llamadas a herramientas, progreso de planificación), manteniendo todo el contexto local en ese dispositivo.
Esta herramienta resuelve problemas comunes como no poder ver el estado de un proyecto desde fuera, o necesitar que otro usuario acceda al IDE para realizar acciones. Al proyectar la sesión, se pueden aprobar decisiones (como cambios de modo, shell, archivos) y enviar tareas directamente desde una pantalla de móvil o navegador.
La arquitectura mantiene todo local: el código, el entorno y la sesión en ese equipo. La interfaz web solo muestra un resumen del estado. Esto permite que los desarrolladores trabajen con múltiples equipos simultáneamente sin necesidad de sincronizar datos constantemente.
Además, Lifeline soporta múltiples máquinas bajo una misma cuenta, mostrando Cursor y CodeBuddy como entidades separadas pero controlables desde la misma plataforma.
- Proyectar el IDE en un dispositivo móvil para revisar código o mensajes sin estar cerca del equipo
- Permitir que otros usuarios accedan a decisiones de proyecto (cambios de modo, shell, archivos) sin tener acceso directo al IDE
- Mantener múltiples equipos trabajando simultáneamente con la misma sesión local sin necesidad de sincronización constante
- Enviar tareas y respuestas desde un navegador o móvil sin exponer el IDE directamente
- Revisar el estado del proyecto (plan, mensajes, herramientas) en tiempo real desde cualquier dispositivo conectado a internet
- Mantiene todo local: código, entorno y sesión en el equipo de origen; la interfaz web solo muestra un resumen
- Soporta múltiples máquinas bajo una misma cuenta con token de identidad único por máquina
- No requiere conexión a internet para usar la aplicación (solo HTTP/WS entre dispositivos)
- Permite aprobar decisiones como cambios de modo, shell o archivos desde cualquier dispositivo
- Mantiene el IDE en ejecución local sin necesidad de reiniciar ni sincronizar datos
- La conexión CDP tiene permisos completos sobre la máquina; no se puede ejecutar código arbitrario
- El agente no tiene acceso a recursos del sistema (red, archivos, procesos) por seguridad
- No es compatible con sistemas operativos que no soporten Alpine o musl como runtime
- La sincronización entre máquinas requiere un servidor centralizado; no funciona en modo cliente-cliente directo
- El token de identidad se genera al inicio y debe ser guardado localmente por cada usuario
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.
Para desplegar Lifeline, necesitas un servidor Docker con Fastify y socket.io. En la máquina controlada (macOS/Linux x64 o arm64), ejecuta el script de instalación: curl -fsSL http://<tu-servidor-lifeline>/public/install.sh | sh, seguido de 'lifeline setup --server-url <url>'. El runtime se instala en ~/.lifeline/. No necesitas Node preinstalado. Para la interfaz web, usa Vite + React con el proyecto root. La configuración se guarda en ~/.lifeline/config.json. Si quieres actualizar, ejecuta 'lifeline update' o 'lifeline install --force', pero asegúrate de ejecutar 'lifeline daemon install' para que el agente cargue las nuevas versiones.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.