Code Remote so với các cách thông thường.
Để truy cập máy dev từ điện thoại, hầu hết công cụ yêu cầu bạn tải một app về máy tính, thiết lập VPN, hoặc cấu hình SSH. Code Remote chỉ cần một lệnh và một lần quét QR.
npx coderemote up
Code Remote so với Tailscale, Termius và Orca
| Code Remote | Tailscale + một app SSH | Termius | Orca | |
|---|---|---|---|---|
| Thiết lập trên máy tính | Một lệnh: npx coderemote up. Không có gì ở lại trên máy. | Cài Tailscale, bật SSH server, đăng nhập | Phải có sẵn một SSH server đang chạy, với khóa đã thiết lập | Cài app desktop Orca |
| Thiết lập trên điện thoại | Quét mã QR. Ghép đôi chỉ có vậy. | Cài Tailscale và một app SSH, đăng nhập, nhập khóa | Cài Termius, thêm host và khóa | Cài app đi kèm và ghép đôi |
| Thiết lập mạng | Không cần gì. Nó kết nối ra ngoài, nên NAT, tường lửa và Wi-Fi khách sạn đều ổn. | Đưa cả hai thiết bị vào cùng một tailnet | Bạn tự làm cho máy truy cập được: chuyển tiếp cổng, VPN hoặc tương tự | Dùng được từ chính máy tính nó chạy. Máy ở xa đi qua SSH. |
| Tài khoản và khóa | Một lần đăng nhập (GitHub hoặc Microsoft). Không phải tạo hay sao chép khóa SSH. | Một tài khoản Tailscale, cộng với khóa SSH hoặc Tailscale SSH | Khóa SSH hoặc mật khẩu cho từng host. Đồng bộ đám mây là trả phí. | Tài khoản coding agent của riêng bạn |
| Trên điện thoại bạn có | Tệp, git, terminal, cổng, xem trước dev server và nhật ký request, tất cả được làm cho cảm ứng | Một terminal, tùy theo app SSH cung cấp | Terminal và truyền tệp SFTP | Trạng thái agent trực tiếp, mức sử dụng và terminal |
| Đây là gì | Một agent trên máy tính cộng với app iPhone | Một mạng VPN dạng mesh kèm app SSH | Một client SSH, Mosh và SFTP | Một IDE desktop mã nguồn mở để chạy coding agent song song |
| Chi phí | Beta iPhone miễn phí, CLI mã nguồn mở miễn phí (AGPL) | Miễn phí cho cá nhân trong giới hạn của Tailscale | Gói Starter miễn phí, gói Pro trả phí cho đồng bộ và hơn thế | Mã nguồn mở (MIT) |
| Phù hợp nhất cho | Truy cập máy dev từ điện thoại với ít thiết lập nhất | Nối nhiều máy vào một mạng riêng | Quản lý nhiều server qua SSH | Chạy nhiều agent song song tại bàn làm việc |
Vì sao chọn Code Remote
- Đường ngắn nhất. Một lệnh và một lần quét. Các công cụ khác cần hai hoặc ba bước cài đặt, tài khoản ở cả hai phía, cùng khóa hoặc thiết lập mạng.
- Không có gì phải bảo trì. Không VPN phải giữ kết nối, không SSH server phải gia cố, không khóa phải xoay vòng, không app desktop phải cập nhật.
- Làm cho điện thoại. Trình duyệt tệp, xem git, thanh phím cho terminal và xem trước bằng một chạm, thay vì một terminal bị nhồi vào màn hình nhỏ.
- Riêng tư từ thiết kế. Agent chỉ lắng nghe trên
127.0.0.1, và không có máy chủ Code Remote nào ở giữa. Xem cách hoạt động.
Tailscale và Termius là lựa chọn đúng nếu bạn quản lý nhiều máy hoặc server, và Code Remote không thay thế chúng cho việc đó. Orca là nơi bạn chạy agent khi ngồi ở bàn, còn Code Remote là cách bạn với tới máy khi không ở gần nó, nên hai thứ có thể dùng song song.
Khi nào một công cụ khác phù hợp hơn
- Bạn cần toàn bộ desktop. Code Remote dành cho công việc của lập trình viên: tệp, git, terminal, dev server. Với app thiết kế hay trình cài đặt có giao diện, hãy dùng app điều khiển máy tính từ xa.
- Bạn đã chạy VPN và SSH khắp nơi. Nếu đã thiết lập sẵn và thấy ổn, một app terminal chạy qua đó vẫn dùng tốt. Code Remote dành cho lúc bạn không muốn thiết lập gì cả.
- Bạn không dùng iPhone. App Code Remote chỉ dành cho iPhone. Mọi thiết bị khác phải dùng các công cụ ở trên.
Điều gì vẫn đơn giản
Agent chỉ lắng nghe trên 127.0.0.1 và tự công bố qua một Microsoft Dev Tunnel riêng tư. Chỉ tài khoản GitHub hoặc Microsoft của bạn đi qua được, mọi thứ giữa điện thoại và máy tính được mã hoá đầu cuối bằng khoá trong mã QR, và mỗi điện thoại đăng nhập bằng khoá riêng từ Secure Enclave của nó. Xem cách hoạt động.