Live Git: công cụ CLI phát triển từ xa giúp Claude Code cục bộ (AI agent) trực tiếp điều khiển máy chủ GPU từ xa
(iamtaehyunpark.github.io)Xin giới thiệu mã nguồn mở Live Git (lg), một công cụ CLI phát triển từ xa dạng single binary viết bằng Go, được tạo ra כדי giải quyết những nỗi đau cố hữu khi làm việc trên máy chủ GPU từ xa hoặc máy trong phòng lab.
Live Git giúp bạn có cảm giác như tài nguyên của một máy chủ GPU lớn được gắn trực tiếp vào chính chiếc MacBook của mình.
Chúng tôi khắc phục các giới hạn của VS Code Remote hiện có (phụ thuộc IDE và AI agent cục bộ không thể truy cập), vòng lặp rsync (chậm với repo lớn và cần quản lý thủ công), hoặc SSH multiplexing đơn thuần, bằng cách kết hợp mount lazy loading dựa trên FUSE với SSH tunneling có cache.
Các tính năng và đặc điểm chính
-
Command Remoting (
lg <cmd>): khi gõ lệnh ở máy cục bộ, lệnh sẽ được thực thi ngay trên GPU từ xa thông qua phiên SSH đã cache; output màu, thanh tiến trình,Ctrl+Cvà exit code được stream theo thời gian thực về terminal cục bộ. (Xác thực Duo/2FA chỉ cần thực hiện một lần mỗi ngày qualg connect, sau đó tunneling được duy trì trong 10 giờ.) -
File Browsing (
lg shell): mount repo từ xa vào máy cục bộ bằng FUSE (cần càimacFuse). Ngay cả với repo lớn hơn 100GB, metadata vẫn được tải tức thì để có thể mở ngay bằng editor cục bộ (trình duyệt tệp native, VS Code, Vim, v.v.); file chỉ được lazy load khi mở, và các thay đổi được đồng bộ thời gian thực thông qua hệ thống journaling. -
Detached Jobs (
lg run -d): bất kể laptop ở chế độ sleep hay mạng bị gián đoạn, bạn vẫn có thể chạy an toàn một tác vụ huấn luyện mô hình kéo dài 3 ngày ở chế độ nền trên máy chủ từ xa, rồi sau đó xem tiếp output bất cứ lúc nào bằnglg logs -f <id>. -
AI Agent-Native: lý do thực sự để tạo ra công cụ này
Gần đây, ngày càng nhiều lập trình viên sử dụng các AI coding agent như Claude Code hay Codex, nhưng các công cụ hiện có khiến agent khó trực tiếp điều khiển hạ tầng GPU từ xa.
Khi chạy lần đầu bằng lg init, công cụ sẽ tự động tạo AGENTS.md trong thư mục gốc của dự án như một cẩm nang chỉ dẫn cho agent (bao gồm CLAUDE.md và GUIDE.md dành cho con người). Đọc hướng dẫn này, agent có thể hiểu hoàn toàn việc “tách biệt môi trường giữa laptop và máy chủ từ xa”, từ đó sửa file trên máy chủ từ xa một cách an toàn, trực tiếp chạy các lệnh test/huấn luyện trong môi trường GPU và tự lặp vòng phát triển. Trải nghiệm sử dụng thực tế cho thấy AI agent xử lý lg cực kỳ tốt. Thông qua lg, các agent tận dụng tài nguyên máy chủ một cách tự nhiên như thể đang chạy ở phía server. Việc sửa code có thể được thực hiện trực tiếp trên các file cục bộ đã mount, hoặc với file lớn thì sửa trực tiếp trên server thông qua lệnh; một số đoạn mã Python nhỏ cũng có thể chạy trên thiết bị cục bộ, tùy theo phán đoán mà agent sẽ sử dụng lg rất linh hoạt.
Cài đặt và bắt đầu
Công cụ chạy dưới dạng single static binary, không cần cài dependency hay compiler.
Sau khi cài bằng Homebrew tap theo hướng dẫn trên repo GitHub, bạn chỉ cần chạy lệnh lg trong terminal.
Để thiết lập ban đầu, hãy nhập lệnh lg init trong một thư mục trống, sau đó điền địa chỉ máy chủ và các thông tin khác theo yêu cầu trên terminal là có thể dùng ngay.
Chưa có bình luận nào.