Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

LinkShell

LinkShell es un puente CLI en Node.js que conecta terminales locales, agentes de codificación (Claude Code, Codex, Gemini CLI) y servidores de desarrollo con dispositivos móviles o navegadores mediante una arquitectura de gateway.

Ficha actualizada 26 sept 2026, 16:21 · upstream 26 sept 2026, 16:16 · release cli-v0.5.37

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es LinkShell

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

LinkShell permite acceder a tu entorno de desarrollo local desde el teléfono o navegador sin mover procesos. Actúa como puente entre la máquina host y clientes remotos, manteniendo las sesiones de terminal, agentes y servidores activos en el equipo original.

La herramienta se instala globalmente con npm y ejecuta un daemon que gestiona el puente y el gateway. Soporta múltiples vistas: Terminal (PTY real), Agent Workspace (conversaciones estructuradas), Browser (proxy HTTP/WebSocket) y Desktop (compartición de pantalla vía WebRTC o streaming).

La arquitectura es modular, con paquetes separados para CLI, Gateway, Protocolo compartido, App móvil (React Native) y Dashboard web. El protocolo está documentado en Zod schemas y permite autenticación por tokens de dispositivo tras emparejamiento QR.

CASOS DE USO
  • Continuar sesiones de terminal desde el móvil sin interrumpir procesos en el host
  • Supervisar agentes de codificación (Claude Code, Codex) y aprobar solicitudes de herramientas
  • Acceder a servidores de desarrollo local (HMR, WebSocket) desde cualquier navegador
  • Compartir pantalla del equipo para revisión remota con fallback a streaming de capturas
PUNTOS DESTACADOS
  • Arquitectura modular en pnpm workspace con paquetes claros: CLI, Gateway, Protocolo, App móvil y Dashboard
  • Soporte nativo para agentes estructurados (Claude Code SDK, Codex app-server) y fallback a shell
  • Gateway embebido o autoalojado con autenticación por tokens de dispositivo tras emparejamiento QR
  • Proxy HTTP/WebSocket que mantiene HMR y hot reload en servidores locales
  • Compartición de pantalla vía WebRTC (werift) con fallback a streaming de capturas
PRECAUCIONES
  • No incluye Dockerfile; requiere instalación manual de Node.js y CLIs en el host
  • El gateway es infraestructura de confianza sin cifrado extremo a extremo por defecto
  • Requiere que el host permanezca activo y accesible en la red para mantener sesiones
  • Los agentes no estructurados (ej. Gemini CLI) carecen de adaptador oficial de workspace
VISUAL

Capturas del proyecto

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

Claude Code in the LinkShell mobile terminalGemini CLI in the LinkShell mobile terminalLinkShellSwitching between terminal sessions in LinkShellWeChat Pay donation codeAlipay donation code
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Instalar Node.js y CLIs en el host, luego ejecutar `linkshell start --daemon`. Para gateway propio: `linkshell gateway --daemon --port 8787` detrás de proxy HTTPS con soporte WebSocket. En móvil/navegador, escanear QR o usar URL del gateway. Verificar firewall y permisos de captura de pantalla en macOS.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8787
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.