Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

PalmTTY

PalmTTY es una terminal remota auto-alojada centrada en la experiencia móvil, diseñada principalmente para Windows 11 pero compatible con Linux y WSL.

Ficha actualizada 24 sept 2026, 5:31 · upstream 24 sept 2026, 5:29 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es PalmTTY

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

PalmTTY es una plataforma de desarrollo remoto auto-alojada y orientada a móviles que actúa como un shell persistente en el dispositivo del usuario. Está construida sobre Node.js y React, con arquitectura diseñada para mantener la sesión del terminal (PTY) viva incluso si se desconecta el navegador o se reinicia el agente web. El objetivo principal es ofrecer una experiencia de desarrollo robusta en Windows 11, aunque también soporta entornos Linux y WSL.

La herramienta prioriza la seguridad y la soberanía de datos al permitir un despliegue local sin necesidad de relay en la nube. Utiliza una arquitectura de Worker independiente por sesión para gestionar el PTY, lo que garantiza que las sesiones no se pierdan ante fallos del servidor web. Soporta autenticación mediante tokens y cookies HttpOnly, y ofrece gestión de Git, archivos y artefactos dentro de un entorno seguro y aislado.

PalmTTY es una herramienta alpha que busca ser neutral respecto a proveedores de IA, sirviendo como plataforma para ejecutar agentes como Codex o Claude Code sin depender de protocolos propietarios. Incluye capacidades de persistencia de sesiones, recuperación de snapshots y soporte para múltiples perfiles de terminal (PowerShell, WSL), permitiendo un flujo de trabajo continuo en dispositivos móviles y estaciones de trabajo.

CASOS DE USO
  • Desarrollo móvil desde una estación de trabajo remota sin instalar IDEs pesados.
  • Gestión de sesiones de terminal persistentes que sobreviven a desconexiones de red o reinicios del agente web.
  • Inspección de historial Git y archivos en dispositivos móviles con soporte para imágenes y texto.
  • Ejecución de agentes de IA (como Codex) como cargas de trabajo nativas en el shell local.
  • Despliegue auto-alojado para mantener la privacidad y evitar dependencias de servicios en la nube.
PUNTOS DESTACADOS
  • Arquitectura de Worker independiente por sesión que mantiene el PTY vivo tras reiniciar el agente web.
  • Soporte nativo para Windows 11 con PowerShell 7 y ConPTY, además de Linux y WSL.
  • Implementación de xterm.js en un PWA optimizado para dispositivos móviles con soporte táctil.
  • Gestión segura de autenticación mediante tokens bootstrap y cookies HttpOnly sin exposición directa al internet.
  • Capacidad de recuperación de sesiones mediante secuencias de reproducción y snapshots del servidor.
PRECAUCIONES
  • El estado actual es Alpha, por lo que no está listo para producción crítica sin pruebas adicionales.
  • No soporta gestión multiusuario con ACL (Control de Acceso) implementada actualmente.
  • La persistencia del PTY no sobrevive a reinicios del sistema operativo ni desconexión del proceso Worker.
  • Requiere configuración manual de autenticación y exposición segura (HTTPS o proxy inverso).
  • No incluye CI nativo para macOS, aunque la arquitectura lo soporta teóricamente.
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Utilizar siempre un punto de entrada HTTPS privado o un proxy inverso autenticado; nunca exponer el puerto del agente sin autenticación a internet. El instalador Windows es por usuario y no eleva privilegios. En Linux, ejecutar palmtty init --install-service como el usuario objetivo para configurar systemd --user. Verificar la configuración de seguridad y el endpoint TCP antes de iniciar con preflight.

—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
1768810808
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.