Live Git: ferramenta CLI de desenvolvimento remoto que permite ao Claude Code local (agente de IA) controlar diretamente um servidor GPU remoto
(iamtaehyunpark.github.io)Estou lançando como open source o Live Git (lg), uma ferramenta CLI de desenvolvimento remoto em Go, distribuída como um único binário, criada para resolver dores recorrentes ao trabalhar em servidores GPU remotos ou máquinas de laboratório.
O Live Git ajuda você a ter a sensação de que os recursos de grandes servidores GPU estão conectados ao seu MacBook.
Ele supera as limitações do VS Code Remote (dependente da IDE e inacessível para agentes de IA locais), de loops com rsync (lentos em repositórios grandes e exigem gerenciamento manual) ou de simples SSH Multiplexing, combinando montagem com Lazy Loading baseada em FUSE e tunelamento SSH em cache.
Principais recursos e características
-
Command Remoting (
lg <cmd>): ao digitar um comando localmente, ele é executado imediatamente na GPU remota por meio de uma sessão SSH em cache, e saída colorida, barras de progresso, Ctrl+C e Exit Code são transmitidos em tempo real para o terminal local. (Com autenticação Duo/2FA, basta fazerlg connectuma vez por dia para manter o tunelamento por 10 horas.) -
File Browsing (
lg shell): monta o repositório remoto localmente com base em FUSE (requer instalação do macFuse). Mesmo repositórios grandes com mais de 100 GB carregam os metadados imediatamente e podem ser abertos direto em um editor local (explorador de arquivos nativo, VS Code, Vim etc.); os arquivos são carregados sob demanda ao serem abertos, e as alterações são sincronizadas em tempo real por meio de um sistema de journaling. -
Detached Jobs (
lg run -d): independentemente do modo de suspensão do notebook ou de quedas de rede, você pode rodar com segurança, em segundo plano no servidor remoto, um treinamento de modelo de 3 dias e depois continuar vendo a saída a qualquer momento comlg logs -f <id>. -
AI Agent-Native: o verdadeiro motivo para criar esta ferramenta
Nos últimos tempos, vem aumentando o número de desenvolvedores que usam agentes de programação por IA como Claude Code ou Codex, mas as ferramentas existentes dificultavam que esses agentes controlassem diretamente a infraestrutura GPU remota.
Ao executar pela primeira vez com lg init, é gerado automaticamente na raiz do projeto um guia para agentes chamado AGENTS.md (incluindo CLAUDE.md e GUIDE.md para humanos). O agente lê esse guia e entende perfeitamente a “separação de ambientes entre notebook e servidor remoto”, podendo editar arquivos no servidor remoto com segurança, executar diretamente comandos de teste/treinamento no ambiente GPU e iterar por conta própria. Na prática, a experiência é surpreendente: agentes de IA lidam muito bem com o lg. Por meio do lg, os agentes aproveitam os recursos do servidor de forma natural, como se estivessem rodando no lado do servidor. As alterações de código são feitas diretamente nos arquivos locais montados ou, no caso de arquivos grandes, diretamente no servidor via comandos; alguns pequenos códigos Python rodam no dispositivo local, e assim eles passam a usar o lg livremente conforme o próprio julgamento.
Instalação e primeiros passos
Funciona como um único binário estático, sem necessidade de instalar dependências ou compiladores.
Como indicado no repositório do GitHub, instale pelo tap do Homebrew e execute pelo comando lg no terminal.
Para a configuração inicial, execute lg init em um diretório vazio e informe o endereço do servidor e demais dados conforme solicitado pelo terminal; depois disso, já estará pronto para uso.
Ainda não há comentários.