Tài liệu API & MCP AIDev Cloud
Cho agent AI (Claude, Cursor, Codex…) hoặc script của bạn thuê, bật, tắt và trả máy GPU/CPU AIDev Cloud bằng token riêng, tiền trừ vào ví AIDev của bạn.
1. Bắt đầu
- Bật xác thực hai lớp (TOTP) trong tài khoản.
- Nạp ví AIDev ít nhất một lần.
- Tạo token agent (cần mật khẩu và mã TOTP). Token chỉ hiện một lần: lưu lại ngay.
Scope
Mỗi token sống tối đa 90 ngày, mỗi tài khoản có tối đa 5 token. Xoay hoặc thu hồi token ở cùng trang tạo token.
Máy chạy Ubuntu hoặc Windows đều dùng được với agent. Trên Windows, agent vào máy bằng SSH key với tài khoản Administrator và chạy lệnh qua PowerShell; bạn vẫn vào bằng Remote Desktop với mật khẩu xem trên web.
2. Cài MCP
Thay <token> bằng token agent của bạn (dạng aidev_pat_…).
Skill aidev-cloud dạy agent luồng thuê máy an toàn: hỏi bạn trước khi tiêu tiền, chỉ gửi public key, trả máy khi xong.
Tải Skill aidev-cloud3. Luồng mẫu
Ví dụ với máy Ubuntu. Trên Windows làm y hệt, user là Administrator và lệnh chạy qua PowerShell.
- 2. Nhờ agent: "thuê một máy RTX 3090 với key ~/.ssh/aidev.pub".
- 3. Agent đọc giá theo giờ (pricePerHour, hoặc pricePerHourWithPublicIp nếu thuê kèm IP công khai), xem gói còn chỗ không (slotState) và chờ bạn đồng ý.
- 4. Agent hỏi lại máy mỗi 15–30 giây tới khi status active, vmStatus running. Gặp status error thì dừng: tiền giữ đã được trả lại, không bị tính.
6. Xong việc thì bảo agent "trả máy". Chỉ trả máy mới dừng tính tiền.
4. REST API
- Xác thực: header Authorization: Bearer aidev_pat_…. Không dùng cookie hay JWT.
- Idempotency-Key: <uuid> bắt buộc với lệnh thuê, trả, bật, tắt, khởi động lại máy và xóa key. Timeout thì gửi lại đúng key cũ với đúng body cũ: không bao giờ tạo máy thứ hai. Key gắn với body, đổi body thì phải dùng key mới.
- Đường dẫn mang ids, lệnh bật/tắt/khởi động lại gửi revision trong body, trả máy gửi ?revision=. Kết quả trả về là dữ liệu của tool MCP tương ứng.
- Lỗi trả về { code, message, details, requestId }.
Các route
Ví dụ curl
Tham chiếu từ OpenAPI
Tài liệu OpenAPI đầy đủ: https://api.forai.dev/capi/v1/openapi.json
5. Tiền và giới hạn
Máy tắt vẫn tính tiền
Máy tính tiền theo giờ, trừ vào ví AIDev. Máy đang tắt vẫn tính tiền; chỉ trả máy mới dừng tính. Ví hết tiền thì hệ thống thu hồi máy, và dữ liệu trên ổ đĩa cũng mất như khi trả máy.
- Không giới hạn số máy.
- Mặc định 1000 lệnh ghi mỗi ngày (giờ Việt Nam) cho mỗi token, chỉnh được ở trang quản lý token; lệnh đọc, lệnh bị từ chối hoặc lỗi, gửi lại cùng yêu cầu và trả máy không tính vào giới hạn này.
- Bật, tắt, khởi động lại: tối đa 1 lệnh mỗi phút cho mỗi máy.
- 120 lượt gọi mỗi phút cho mỗi token.
- CLOUD_LOW_RUNWAY: tính cả máy mới, số dư chỉ đủ chạy dưới 3 giờ; agent hỏi lại bạn và chỉ tạo máy khi bạn đồng ý.
- INSUFFICIENT_FUNDS: nạp ví trên web rồi thử lại.
- CLOUD_PRICE_CHANGED: giá đã đổi, đọc lại giá rồi hỏi lại bạn; bạn đồng ý thì gửi lại với Idempotency-Key mới.
6. Mã lỗi
7. An toàn
- Không bao giờ gửi private key cho agent hay AIDev: chỉ public key (.pub) rời máy bạn.
- Token bị lộ thì xoay hoặc thu hồi ngay ở trang token agent.
- Sau khi agent tạo máy, mở chi tiết máy trên web, xem khối "SSH key trên máy" và đối chiếu fingerprint với key của bạn.