Cài Gateway Agent trên PC hoặc VPS
Cài chương trình Gateway Agent bằng một lệnh để Agent trên RexAPF Web làm việc với file, lệnh và trình duyệt trên máy tính hoặc VPS của bạn.
Trên trang này
Gateway Agent là chương trình nhỏ chạy nền trên máy của bạn. Nó giữ kết nối tới RexAPF, nhận lệnh từ Agent trong hội thoại, thực thi trong thư mục workspace rồi gửi kết quả về.
Cách hoạt động
- Agent kết nối tới máy chủ qua SSE và gửi heartbeat định kỳ (mặc định 30 giây).
- Khi Agent trên RexAPF Web gửi lệnh, Gateway thực thi trên máy rồi gửi kết quả lại.
- Mất kết nối, Gateway tự kết nối lại với thời gian chờ tăng dần.
- Mọi giao tiếp dùng token Gateway dạng
gw_…trong headerAuthorization: Bearer.
Token Gateway khác khoá API sk_9r_…. Token gw_ chỉ dùng để máy của bạn kết nối, không dùng để gọi model.
Lấy token và lệnh cài
Tạo Local PC Gateway
Trên RexAPF Web, mở Tuỳ biến › Kết nối, chọn Local PC Gateway, nhập Tên máy, chọn quyền rồi nhấn Tạo token & tiếp tục. Chi tiết ở Kết nối.
Sao chép lệnh cài
Ở bước Cài đặt, chọn tab hệ điều hành và nhấn Sao chép. Lệnh đã kèm token và địa chỉ máy chủ.
Chạy lệnh trên máy cần kết nối
Dán lệnh vào terminal của PC hoặc phiên SSH tới VPS:
$ curl -sL https://rexapf.com/scripts/setup-gateway.sh | bash -s -- "gw_..." "https://rexapf.com"irm https://rexapf.com/scripts/setup-gateway.ps1 | iex; Install-RexllmGateway -Token "gw_..." -Url "https://rexapf.com"Xác minh
Quay lại hộp thoại trên RexAPF Web. Khi Gateway phản hồi, bước Xác minh hiện quyền, khả năng và thư mục workspace.
Token chỉ hiển thị một lần và cho phép điều khiển máy của bạn trong phạm vi quyền đã cấp. Không chia sẻ lệnh cài. Nếu lộ, dùng Xoay token trong trang quản lý Gateway.
Trình cài đặt làm gì
Trên macOS và Linux, setup-gateway.sh:
- Kiểm tra Node.js 20+,
curlvàtar. - Tải gói Gateway, kiểm tra mã SHA-256 và manifest trước khi giải nén.
- Cài vào
~/.rexllm-gateway, tạo workspace (mặc định~/rexllm-workspace). - Ghi tệp
.env(quyền600) chứa token, địa chỉ máy chủ và workspace. - Thử cài Chromium cho tự động hoá trình duyệt.
- Đăng ký dịch vụ nền: LaunchAgent
com.rexllm.gatewaytrên macOS, systemd user unitrexllm-gateway.servicetrên Linux.
Khi cập nhật, trình cài giữ lại .env và spool cũ, rồi tự khôi phục bản trước nếu bản mới không chạy được.
Trên Windows, setup-gateway.ps1 cài vào %USERPROFILE%\.rexllm-gateway và đăng ký scheduled task RexllmGatewayAgent chạy khi đăng nhập, tự khởi động lại khi lỗi.
$ curl -sL https://rexapf.com/scripts/setup-gateway.sh | bash -s -- "gw_..." "https://rexapf.com" 📥 Downloading and verifying Gateway Agent from https://rexapf.com ... 📦 Installing Gateway runtime dependencies... 🌐 Installing Chromium for browser automation... ⚙️ Installing or refreshing the background service... ✅ Gateway Agent is installed, running, and validated (version 0.2.1). Installation: /home/ubuntu/.rexllm-gateway Workspace: /home/ubuntu/rexllm-workspace Server: https://rexapf.com Status: Background service active.
Cài trên VPS
Lệnh macOS / Linux chạy được trên VPS Linux qua SSH. Lưu ý:
- Trình cài bật
loginctl enable-lingercho user hiện tại, để dịch vụ systemd vẫn chạy sau khi bạn thoát SSH và sau khi khởi động lại máy. - Để chọn workspace khác, thêm đường dẫn làm đối số thứ ba:
$ curl -sL https://rexapf.com/scripts/setup-gateway.sh | bash -s -- "gw_..." "https://rexapf.com" "/srv/rexapf-workspace"- Kiểm tra dịch vụ bằng
systemctl --user status rexllm-gateway.service.
Quyền mặc định
Lệnh init mà trình cài gọi ghi .env với mọi quyền bật để dùng được ngay:
| Biến | Mặc định sau cài | Ý nghĩa |
|---|---|---|
ALLOW_FILE_READ | true | Đọc file trong workspace |
ALLOW_FILE_WRITE | true | Ghi file trong workspace |
ALLOW_SHELL_EXEC | true | Chạy lệnh shell |
ALLOW_AI_DELEGATE | true | Giao việc cho Claude Code trên máy |
ALLOW_BROWSER | true | Tự động hoá trình duyệt |
AI_SKIP_PERMISSIONS | true | Claude chạy không cần phê duyệt tương tác |
SHELL_WHITELIST | * | Danh sách lệnh shell cho phép |
Gateway chỉ thao tác file trong WORKSPACE_DIR. Bạn có thể thu hẹp quyền ở Mở cài đặt trên thẻ Gateway của RexAPF Web, hoặc sửa .env rồi khởi động lại dịch vụ.
Với AI_SKIP_PERMISSIONS=true, Claude Code được giao việc có thể ghi file và chạy lệnh mà không hỏi lại. Hãy dùng một thư mục workspace riêng. Đặt AI_SKIP_PERMISSIONS=false và giới hạn SHELL_WHITELIST (ví dụ ls,cat,grep,git,npm,node) nếu máy chứa dữ liệu quan trọng.
Lệnh quản lý
Chạy trong thư mục cài đặt ~/.rexllm-gateway:
$ node src/index.js status # kiểm tra nhanh dịch vụ, cấu hình, quyền
$ node src/index.js doctor # chẩn đoán đầy đủ
$ node src/index.js install-browser # cài Playwright + Chromium
$ node src/index.js service uninstall # gỡ dịch vụ nền
$ node src/index.js --versionTrên macOS và Linux, nhật ký dịch vụ ghi vào ~/.rexllm-gateway/gateway.log. Trên Windows, gỡ scheduled task bằng Unregister-ScheduledTask -TaskName RexllmGatewayAgent -Confirm:$false.