Aki Dev Sync: app macOS đồng bộ code local-remote
Đồng bộ code hai chiều qua rsync/ssh giữa máy local và remote, giám sát quota Claude Code và Antigravity thời gian thực, không cần commit rác chỉ để chuyển file.
Aki Dev Sync là app macOS (Apple Silicon và Intel) đồng bộ code (dong bo code) hai chiều giữa máy local và một server remote qua rsync và ssh, đồng thời giám sát quota (giam sat quota) thật của Claude Code và Antigravity ngay trên thanh menu. App giữ máy local làm nguồn sự thật cho Git, đẩy code lên remote cho AI agent xử lý, rồi kéo kết quả về để bạn review và commit — không một commit rác nào chỉ để chuyển file giữa hai máy.
Aki Dev Sync là gì, và vì sao không nên commit code chỉ để đồng bộ máy?
Chạy AI agent như Claude Code trên một server mạnh hơn máy cá nhân là lựa chọn hợp lý, nhưng việc chuyển code qua lại giữa hai máy thường bị giải quyết bằng cách tệ nhất: commit tạm, push, pull, rồi xoá commit đó đi. Lịch sử Git ngập rác, và mỗi lần AI sinh code trên remote lại thêm một vòng dọn dẹp thủ công.
Aki Dev Sync thay thế toàn bộ vòng đó bằng PUSH/PULL rsync trực tiếp: PUSH đẩy source code (mặc định gồm cả .git/ để AI đọc đủ lịch sử) từ local lên remote, PULL kéo phần AI vừa sinh ra về lại máy local để bạn xem trước bằng DRY RUN rồi mới commit. Máy local (may local va remote) không đổi vai trò nguồn sự thật, remote chỉ là xưởng chạy việc.
Từ tiện ích đồng bộ đến app tôn trọng cả máy lẫn thói quen gõ phím
- ◆1.26.0: mở màn với phím tắt F1/F2/F3 đổi chế độ xem cửa sổ, preset Ultra 1400px cho màn hình rộng, và một Donate modal.
- ◆1.27.0: thêm F12 ghim cửa sổ luôn ở trên cùng, đổi F2 thành nút chuyển nhanh giữa chế độ Ultra và Narrow.
- ◆1.28.0 (19/08/2026, bản mới nhất): thêm Glass Effect toggle cho giao diện; chuyển thư mục dữ liệu sang
~/.aki/devsync/với cơ chế tự di trú đã xác minh trên máy thật, người dùng cũ không cần thao tác gì; hạ mức dùng GPU khi rảnh (idle) từ khoảng 95% xuống còn khoảng 25%; sửa để F1–F3 vẫn hoạt động ngay cả khi đang gõ trong terminal tích hợp của app; và chặn biến môi trườngCLAUDE_CODE_CHILD_SESSIONcủa phiên cha rò vào các shell con mà app mở ra.
Vì sao bản 1.28.0 quan trọng hơn một bản vá thông thường?
Ba sửa đổi của 1.28.0 giải quyết ba loại rủi ro khác nhau của một app chạy nền cả ngày: GPU nhàn rỗi ~95% từng là mức tiêu hao pin/nhiệt đáng kể trên MacBook chạy liên tục cả ngày làm việc; phím tắt bị nuốt bởi terminal tích hợp từng buộc người dùng phải click ra ngoài terminal mới bấm được F1–F3; còn biến môi trường phiên Claude Code cha rò vào shell con từng có thể khiến một agent con hiểu nhầm nó đang chạy trong phiên gốc.
Cơ chế tự di trú dữ liệu sang ~/.aki/devsync/ đã được xác minh trên máy thật trước khi phát hành, đúng tinh thần: một thay đổi hạ tầng dữ liệu không được phép bắt người dùng tự tay chuyển file.
Đo quota AI thật, không phải ước lượng token
Với Claude Code, app đọc trực tiếp rate_limits — cửa sổ 5 giờ và 7 ngày — do chính CLI của Anthropic phát ra sau mỗi lượt, trên máy local hoặc qua SSH tới host remote. Với Antigravity, app đọc thẳng Language Server cục bộ của IDE để lấy pool Gemini và Claude/OSS. Cả hai đều hiển thị đếm ngược thời điểm reset, nên bạn biết chính xác còn bao lâu trước khi quota làm mới, không phải đoán.
Đi kèm là Statusline Customizer: dựng trực quan file statusline-command.sh cho Claude Code CLI bằng kéo-thả và bảng màu 5 bậc theo mức khẩn cấp, áp dụng cùng lúc cho máy local và mọi host SSH remote — script sinh ra dùng độc lập được, không bắt buộc cài app.
Cài đặt và yêu cầu
Tải file .dmg mới nhất từ trang Releases trên GitHub — bản arm cho Apple Silicon, bản universal cho cả Intel và Apple Silicon — mở ra rồi kéo vào Applications. Bản build chưa ký nên macOS Gatekeeper sẽ chặn lần mở đầu tiên, chuột phải vào app rồi chọn Open để xác nhận.
Yêu cầu tối thiểu: rsync và ssh có sẵn mặc định trên mọi máy Mac, cộng một host SSH bạn đã có quyền truy cập. Mã nguồn Vue 3, Rust/Tauri v2 công khai trên GitHub — không có bước đăng ký tài khoản hay cấu hình cloud nào khác.
Xem thêm về aki-mcp-sv, MCP server cùng hệ sinh thái Aki mở filesystem và shell máy cá nhân cho AI web, và AkiDevRule, bộ quy tắc điều phối AI agent mà cả hai công cụ này cùng tuân theo trong quá trình phát triển.