Bài này giả định bạn đã đọc Phần 1 và biết các bước trong Phần 2; ở đây chỉ bàn cách chia việc và prompt để giao cho agent.
Phần lớn việc trên VPS giao được cho agent (Claude Code, Codex, Cursor, hoặc chính ChatGPT đã nối Harness). Việc trên dashboard thì không: DNS, ứng dụng Access, Managed OAuth, connector ChatGPT và GitHub App đều cần bạn tự bấm.
Chia việc trước khi giao
| Bước | Agent làm | Bạn làm |
|---|---|---|
| Kiểm tra VPS trước | nginx -T, ss -ltnp, certbot certificates, kiểm cổng và xung đột | Cấp quyền SSH |
| Khởi tạo và deploy | Chạy bootstrap, sửa server_name và runtime.env, dựng firewall egress, deploy cùng SHA hai lượt | Duyệt kế hoạch trước khi agent thay đổi gì |
| TLS | Certbot, hook gia hạn, sửa listen nếu Tailscale chiếm :443 | Không cần |
| DNS | Chỉ hướng dẫn | Tạo bản ghi A ở chế độ Proxied |
| Ứng dụng Access, policy, IdP | Chỉ hướng dẫn | Bấm trên dashboard Zero Trust |
| Managed OAuth và redirect URI | Chỉ hướng dẫn | Bấm trong ứng dụng, vào Advanced settings → Managed OAuth |
Chuyển sang cloudflare-access | Sửa env, deploy lại cùng SHA, kiểm 401 | Gửi issuer, audience, JWKS; tạo service token và tự ghi file canary-credentials |
| Connector ChatGPT | Chỉ hướng dẫn | Tạo connector, cấp quyền |
| GitHub App (repo riêng tư) | Sửa env, deploy lại, kiểm runner đọc được khóa | Tạo App, cài App, tự chép PEM lên VPS (không dán vào chat), bấm Connect GitHub App trên dashboard |
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "Tự host Cloud Harness MCP cho ChatGPT (3/3): Giao AI agent làm phần thiết lập" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "cloud-harness-mcp-chatgpt-setup-3-ai-agent". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 16/09/2026
- Giấy phép
- Subscriber-only; redistribution prohibited
- Slug
- cloud-harness-mcp-chatgpt-setup-3-ai-agent


