1 puntos por totalbutterjam 6 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Presento como open source Live Git (lg), una herramienta CLI de desarrollo remoto basada en Go y distribuida como un binario único, creada para resolver los dolores crónicos de trabajar en servidores GPU remotos o máquinas de laboratorio.
Live Git ayuda a que la experiencia se sienta como si los recursos de un gran servidor GPU estuvieran conectados directamente a tu MacBook.

Supera las limitaciones de VS Code Remote existente (dependiente del IDE y sin acceso para agentes de IA locales), los bucles con rsync (lentos en repos grandes y con necesidad de gestión manual) o el simple SSH multiplexing, combinando montaje con carga diferida basado en FUSE y tunelización SSH con caché.

Funciones y características principales

  • Command Remoting (lg <cmd>): al escribir un comando localmente, se ejecuta de inmediato en la GPU remota mediante una sesión SSH en caché, y la salida en color, barras de progreso, Ctrl+C y el código de salida se transmiten en tiempo real a la terminal local. (La autenticación Duo/2FA solo se hace una vez al día con lg connect, y el túnel se mantiene durante 10 horas).

  • File Browsing (lg shell): monta el repositorio remoto localmente con FUSE (requiere instalar macFuse). Incluso repositorios grandes de más de 100 GB cargan sus metadatos al instante y pueden abrirse de inmediato en un editor local (explorador de archivos nativo, VS Code, Vim, etc.); los archivos se cargan de forma diferida al abrirse y las modificaciones se sincronizan en tiempo real mediante un sistema de journaling.

  • Detached Jobs (lg run -d): sin importar si la laptop entra en modo de suspensión o se corta la red, puedes ejecutar de forma segura en segundo plano un entrenamiento de modelo de 3 días en el servidor remoto y luego retomar la salida cuando quieras con lg logs -f <id>.

  • AI Agent-Native: la verdadera razón por la que se creó esta herramienta
    Últimamente ha aumentado el número de desarrolladores que usan agentes de programación con IA como Claude Code o Codex, pero las herramientas existentes dificultaban que el agente manejara directamente una infraestructura GPU remota.

Al ejecutarse por primera vez mediante lg init, se generan automáticamente en la raíz del proyecto AGENTS.md, una guía de instrucciones para el agente (junto con CLAUDE.md y GUIDE.md para humanos). Al leer esta guía, el agente entiende perfectamente la “separación de entornos entre laptop y servidor remoto”, por lo que puede modificar de forma segura los archivos del servidor remoto, ejecutar directamente comandos de prueba o entrenamiento en el entorno GPU e iterar por su cuenta. En la práctica, la experiencia de uso es que los agentes de IA manejan lg sorprendentemente bien. A través de lg, los agentes aprovechan los recursos del servidor de forma natural, como si estuvieran ejecutándose del lado del servidor. Las modificaciones de código se hacen directamente sobre archivos locales montados o, en el caso de archivos grandes, se editan directamente en el servidor mediante comandos; también pueden ejecutar algunos fragmentos pequeños de Python en el dispositivo local, usando lg con total flexibilidad según el criterio del agente.

Instalación y primeros pasos
Funciona como un binario estático único, sin necesidad de instalar dependencias ni compiladores.
Instálalo mediante el tap de Homebrew tal como se indica en el repositorio de GitHub y luego ejecútalo desde la terminal con el comando lg.
La configuración inicial puede hacerse de inmediato en un directorio vacío con el comando lg init; después, solo hay que ingresar en la terminal la dirección del servidor y demás datos solicitados para empezar a usarlo.

Aún no hay comentarios.

Aún no hay comentarios.