원격 GPU 서버나 랩실 머신에서 작업할 때 겪는 고질적인 통증을 해결하기 위해 만든 Go 기반의 단일 바이너리 원격 개발 CLI 툴, Live Git(lg)을 오픈소스로 공개합니다.
Live GIt은 대형 gpu 서버의 리소스가 마치 내 맥북에 달린 것과 같은 경험을 느끼실 수 있도록 도와줍니다.

기존의 VS Code Remote(IDE 종속적이고 로컬 AI 에이전트 접근 불가), rsync 루프(대형 리포에서 느리고 수동 관리 필요), 혹은 단순 SSH Multiplexing의 한계를 FUSE 기반 Lazy Loading 마운트와 캐시된 SSH 터널링을 결합하여 풀었습니다.

핵심 기능 및 특징

  • Command Remoting (lg <cmd>): 로컬에서 명령어를 치면 캐시된 SSH 세션을 통해 원격 GPU에서 즉시 실행되며, 컬러 출력, 프로그레스 바, Ctrl+C, Exit Code가 로컬 터미널로 실시간 스트리밍됩니다. (Duo/2FA 인증은 lg connect를 통해 하루 한 번만 하면 10시간 동안 터널링이 유지됩니다.)

  • File Browsing (lg shell): FUSE 기반으로 원격 리포지토리를 로컬에 마운트합니다(macFuse 설치 필요). 100GB가 넘는 대형 리포지토리도 메타데이터를 즉시 불러와 로컬 Editor(네이티브 파일 탐색기, VS Code, Vim 등)로 바로 열 수 있으며, 파일은 오픈할 때 Lazy 로딩되고 수정사항은 저널링 시스템을 통해 실시간 동기화됩니다.

  • Detached Jobs (lg run -d): 노트북 슬립 모드나 네트워크 단절과 무관하게, 원격 서버에서 3일짜리 모델 학습을 백그라운드로 안전하게 돌리고 나중에 lg logs -f <id>로 언제든 출력을 이어볼 수 있습니다.

  • AI Agent-Native: 이 툴을 만든 진짜 이유
    최근 Claude Code나 Codex 같은 AI 코딩 에이전트를 활용하는 개발자가 늘고 있지만, 기존 툴들은 에이전트가 원격 GPU 인프라를 직접 드라이브하기 어려웠습니다.

lg init을 통해 최초 실행하면 프로젝트 루트에 에이전트를 위한 지침서인 AGENTS.md(CLAUDE.md, 인간용 GUIDE.md 포함)가 자동 생성됩니다. 에이전트는 이 가이드를 읽고 "노트북-원격 서버 간의 환경 분리"를 완벽히 이해하여, 원격 서버의 파일을 안전하게 수정하고, GPU 환경에서 직접 테스트/학습 커맨드를 수행하며 스스로 이터레이션을 돌릴 수 있게 됩니다. 실제 사용 경험은 놀랍도록 AI 에이전트가 lg를 잘 다룬다는 것입니다. lg를 통해 에이전트들이 마치 서버 사이드에서 구동되고 있듯이 자연스럽게 서버 리소스를 활용합니다. 코드 수정은 마운트된 로컬 파일에서 직접 이뤄지거나, 큰 파일의 경우 커맨드를 통해 서버에서 직접 수정하며, 일부 작은 Python 코드들은 로컬 디바이스에서 돌리는 등 판단에 따라 자유자재로 lg를 다루게 됩니다.

설치 및 시작하기
의존성이나 컴파일러 설치 필요 없이 단일 정적 바이너리로 작동합니다.
GitHub 리포에 표기된 대로 Homebrew tap으로 설치한 후, 터미널에서 lg 커맨드로 실행하시면 됩니다.
초기 세팅은 빈 디렉토리에서 lg init 커맨드 입력 후, 터미널에서 요구하는 대로 서버 주소 등등 입력하시면 바로 사용 가능합니다.

댓글과 토론