Quản lý thiết bị từ xa cho AI agent: ghép nối, heartbeat và kết nối chỉ chiều ra
Cách quản lý các máy chạy AI agent một cách an toàn: ghép nối bằng mã dùng một lần, heartbeat để biết máy online, kết nối chỉ chiều ra, quyền theo tổ chức và vai trò.
Agent cần một chỗ để chạy
Coding agent và agent vận hành cần chạy trên một máy thật — laptop của developer, máy build hay server trong lab. Khi có nhiều máy và nhiều người, bạn cần biết máy nào đang online, ai được dùng máy nào và agent đã làm gì trên đó.
Ghép nối an toàn
- Mã ghép nối dùng một lần, hết hạn nhanh, lưu dạng băm.
- Token thiết bị chỉ hiển thị một lần và có thể thu hồi.
- Thiết bị luôn gắn với một tài khoản và tổ chức, không chạy độc lập.
Biết máy nào đang sẵn sàng
Thiết bị gửi heartbeat định kỳ (Heron dùng chu kỳ 30 giây) để hiển thị trạng thái online hoặc stale theo tổ chức. Nhờ vậy workflow chỉ giao việc cho máy thật sự sẵn sàng.
Không mở port, không remote shell
Device Agent chủ động kết nối ra ngoài tới control plane nên không cần mở port, VPN hay cấu hình router. Thay vì shell toàn quyền, mỗi thao tác là một capability nhỏ theo chính sách, có duyệt và có audit.
Quyền theo tổ chức và vai trò
Trong Heron, tổ chức có các vai trò Owner, Admin, Member và Viewer. Thành viên tham gia bằng link mời và tự xác nhận; dữ liệu thiết bị tách theo tổ chức bằng PostgreSQL Row-Level Security.
Câu hỏi thường gặp
Có cần VPN để quản lý máy chạy agent không?
Không với Heron: Device Agent chỉ kết nối ra ngoài, nên không cần mở port hay dựng VPN.
Làm sao biết máy đang online?
Heron Device Agent gửi heartbeat mỗi 30 giây; giao diện hiển thị online hoặc stale theo tổ chức.
Ai được dùng thiết bị trong tổ chức?
Quyền theo vai trò Owner, Admin, Member, Viewer; thao tác nhạy cảm cần duyệt và luôn được ghi audit.