- 1. Bối cảnh: từ một IDE gây tranh cãi đến một nền tảng 4 mặt
- 2. Antigravity 2.0 (Agent) cho đa agent
- 3. Antigravity IDE - phiên bản gốc, đang trên lộ trình thu hẹp
- 4. Antigravity CLI - viết lại hoàn toàn bằng Go, không phải rebrand
- 5. Bảng so sánh kỹ thuật 3 phiên bản
- 6. Rủi ro và giới hạn kỹ thuật cần lưu ý
- 7. Kết luận: nên chọn phiên bản nào?
1. Bối cảnh: từ một IDE gây tranh cãi đến một nền tảng 4 mặt
Antigravity ra mắt lần đầu vào tháng 11/2025 như một bản fork VS Code có gắn thêm "Agent Manager" - nhận được phản hồi ban đầu rất tích cực trên Hacker News, nhưng ngay sau đó dính hai sự cố nghiêm trọng: một lỗ hổng prompt-injection cho phép rò rỉ dữ liệu qua agent, và một sự cố lan truyền về việc agent "xoá sạch ổ đĩa" của người dùng. Sự phát triển của nền tảng gắn liền với việc Google mua lại đội ngũ Windsurf vào tháng 7/2025, khoản đầu tư này đã định hình lại Antigravity từ một editor hỗ trợ AI thông thường thành một "trung tâm điều khiển" cho các agent tự trị.
Tại Google I/O 2026 (19/5/2026), Google tái cấu trúc toàn bộ sản phẩm thành 4 mặt (surfaces) dùng chung một agent harness duy nhất - cùng hệ thống Hooks, Subagents, Skills và mô hình phân quyền:
- Antigravity 2.0 - ứng dụng desktop độc lập, "mission control" cho agent
- Antigravity CLI - giao diện dòng lệnh, viết lại bằng Go, thay thế Gemini CLI
- Antigravity SDK - bộ công cụ Python (Apache 2.0), đang ở giai đoạn Research Preview
- Antigravity IDE - phiên bản IDE gốc từ 11/2025, vẫn tồn tại song song nhưng đang trên lộ trình bị thu hẹp tính năng
Bài viết này tập trung phân tích 3 phiên bản người dùng thường gặp nhất: Agent (Antigravity 2.0), IDE, và CLI.
2. Antigravity 2.0 (Agent) cho đa agent
Đây là sản phẩm chủ lực, được Google mô tả rõ ràng là không phải một IDE - giao diện tập trung vào việc điều phối agent chạy đồng bộ và bất đồng bộ, chạy trên macOS, Linux và Windows.
2.1 Các nguyên lý kiến trúc cốt lõi
Dynamic Subagents (subagent động). Agent chính có thể tự định nghĩa và gọi ra các agent con ngay trong lúc thực thi tác vụ. Mỗi subagent nhận một context window cách ly riêng, giúp agent chính không "cháy" context vì phải dò tìm/khám phá codebase. Đây chính là cơ chế đứng sau bản demo nổi tiếng: 93 subagent chạy song song để build một hệ điều hành hoàn chỉnh (có kernel, quản lý tiến trình/bộ nhớ, filesystem, driver bàn phím/video, chạy được FreeDoom) chỉ từ một prompt duy nhất, trong khoảng 12 giờ.
Git worktree tự động cho mỗi subagent. Đây là chi tiết kỹ thuật quan trọng nhất nhưng ít được chú ý: mỗi khi một subagent được sinh ra, nó nhận một worktree Git riêng; khi hoàn tất, worktree được dọn dẹp tự động. Cơ chế này giải quyết vấn đề cốt lõi của mọi hệ đa-agent: cô lập trạng thái file. Nếu không có cơ chế này, nhiều agent chạy song song rất dễ ghi đè lẫn nhau; với worktree riêng, mỗi agent thao tác trên một nhánh trạng thái độc lập rồi mới hợp nhất.
Quản lý tác vụ bất đồng bộ. Các thao tác chạy lâu (build, test, deploy...) được đẩy ra khỏi luồng chat chính thành các "background process" hiển thị trạng thái running/paused/completed - cho phép người dùng khởi chạy một tác vụ dài rồi rời đi, quay lại xem báo cáo hoàn chỉnh.
JSON Hooks. Hai phạm vi: global (áp dụng mọi project) và workspace (áp dụng cho project đang mở, có độ ưu tiên cao hơn khi xung đột). Hooks can thiệp vào tool call, model call và điểm dừng vòng lặp (loop stop) - cho phép cấu hình hành vi agent bằng file thay vì code, tương đương cơ chế hooks trong SDK nhưng ở dạng khai báo.
Scheduled Tasks (cron gốc). Một primitive cron được tích hợp thẳng vào agent, hỗ trợ chạy một lần hoặc theo lịch định kỳ. Điểm đáng chú ý: các tác vụ lên lịch bị ghim cứng vào model Gemini 3.5 Flash để kiểm soát chi phí - người dùng không thể gán một model cao cấp hơn cho cron.
Voice & Projects. Antigravity 2.0 hỗ trợ giọng nói trực tiếp (live transcription) qua model Gemini Audio mới nhất trên mọi gói, và khái niệm "Projects" hỗ trợ đa thư mục với quyền hạn/hooks gắn theo từng project - gần với khái niệm "Project" của JetBrains hơn là "workspace" của VS Code.
2.2 Các lệnh slash mới đáng chú ý
| Lệnh | Chức năng |
|---|---|
/goal |
Chạy tự trị đến khi hoàn thành, không dừng lại hỏi thêm thông tin trung gian |
/grill-me |
Chế độ ngược lại - agent chủ động hỏi làm rõ trước khi bắt tay vào việc |
/schedule |
Lên lịch cron gốc, ví dụ chạy health-check mỗi giờ, tối đa vài lần |
/browser |
Bật rõ ràng quyền dùng trình duyệt (không còn ngầm định như bản 1.0) |
/teamwork-preview |
Khởi tạo đội 7 vai trò (Sentinel, Orchestrator, Explorer, Worker, Reviewer, Critic, Auditor) đứng sau demo xây OS - chỉ dành cho gói $200/tháng và có thể "ngốn hết quota tuần chỉ trong một, hai tác vụ" theo cảnh báo chính thức |
Việc bắt buộc /browser phải bật thủ công là một thay đổi an toàn có chủ đích: tự động hoá trình duyệt là nơi dễ bị prompt-injection kết hợp rò rỉ dữ liệu nhất, nên việc chuyển nó thành opt-in giúp thu hẹp phạm vi rủi ro - nhiều khả năng là phản ứng trực tiếp từ sự cố rò rỉ dữ liệu qua agent hồi cuối 2025.
2.3 Model nền
Model mặc định là Gemini 3.5 Flash, ra mắt cùng ngày với Antigravity 2.0, được công bố đạt các điểm benchmark như Terminal-Bench 2.1 và MCP Atlas ở mức cao, và theo phát biểu từ đại diện Google, model này vượt trội hơn Gemini 3.1 Pro trên các bài kiểm tra coding/agentic khó. Gemini 3.5 Pro dự kiến ra mắt sau đó nhưng chưa có ngày cụ thể tại thời điểm ra mắt 2.0.
3. Antigravity IDE - phiên bản gốc, đang trên lộ trình thu hẹp
Antigravity IDE là sản phẩm ra mắt tháng 11/2025, về bản chất là một fork mang phong cách VS Code có tích hợp sẵn Agent Manager, artifacts và khả năng hiểu sâu codebase.
3.1 Cơ chế "Artifacts" - giải quyết khoảng cách niềm tin
Điểm khác biệt kỹ thuật lớn nhất của IDE (và cũng là khái niệm xuyên suốt cả nền tảng) là Artifacts: khi agent lập kế hoạch và thực thi công việc, nó tạo ra các tệp markdown, sơ đồ kiến trúc, ảnh chụp màn hình, bản ghi trình duyệt (MP4), và diff code như bằng chứng cho công việc đã làm. Cơ chế này giải quyết trực tiếp "khoảng cách niềm tin" (trust gap): trước đây khi agent tuyên bố đã sửa xong một lỗi, lập trình viên buộc phải tự đọc lại code để xác minh; với Artifacts, agent phải "chứng minh" bằng sản phẩm cụ thể.
3.2 Vị trí hiện tại trong hệ sinh thái
Antigravity IDE vẫn được cài đặt và hoạt động song song với 2.0, nhưng Google đã công bố sẽ gỡ bỏ Agent Manager khỏi IDE trong một bản cập nhật tương lai (chưa có ngày cụ thể), biến IDE thành một trình soạn thảo hỗ trợ AI đơn-agent thông thường hơn - gần giống mô hình Cursor - trong khi công việc đa-agent sẽ chuyển hẳn sang bản Agent (2.0). Google khuyến nghị người dùng "dual-wielding" - dùng song song 2.0 với IDE (Antigravity hoặc bất kỳ IDE nào khác) trong giai đoạn chuyển tiếp.
Về mặt nhận diện: hai ứng dụng cài song song, phân biệt bằng icon dock - nền trắng là Antigravity 2.0, nền lưới đen là IDE gốc.
3.3 Hạn chế đáng lưu ý
Một điểm khác biệt kỹ thuật quan trọng so với các đối thủ như Claude Code: agent trong Antigravity không giữ ngữ cảnh xuyên phiên làm việc theo mặc định - không có cơ chế tương đương tệp CLAUDE.md để duy trì sở thích cấu hình dự án lâu dài. Nếu người dùng dành 20 phút "dạy" agent các quy ước của dự án qua phản hồi trên Artifacts, ngữ cảnh đó biến mất khi đóng phiên. Giải pháp thay thế là dùng cơ chế "Rules", nhưng Rules không thể nắm bắt hết những gì người dùng truyền đạt qua phản hồi lặp đi lặp lại. Ngoài ra, trong giai đoạn preview, Antigravity yêu cầu tài khoản Gmail cá nhân - người dùng doanh nghiệp dùng Google Workspace chưa thể đăng nhập bằng tài khoản công ty, tạo ra sự tách biệt hơi bất tiện giữa nơi lưu trữ workspace (tài khoản cá nhân) và nơi lưu code (tổ chức GitHub công ty).
4. Antigravity CLI - viết lại hoàn toàn bằng Go, không phải rebrand
Antigravity CLI thay thế Gemini CLI cho người dùng cá nhân, và điểm quan trọng nhất cần hiểu: đây là một bản viết lại, không phải đổi tên. Gemini CLI vốn chạy trên Node/TypeScript; Antigravity CLI chuyển sang Go và phân phối dưới dạng binary biên dịch sẵn, giúp khởi động nhanh và phản hồi nhạy hơn.
4.1 Cài đặt và xác thực
# macOS / Linux
curl -fsSL https://antigravity.google/cli/install.sh | bash
# Windows PowerShell
irm https://antigravity.google/cli/install.ps1 | iex
Cơ chế xác thực dùng system keyring, dự phòng bằng đăng nhập Google; khi phát hiện phiên SSH, CLI in ra một URL xác thực. Lệnh /logout xoá thông tin đăng nhập khỏi keyring.
Về file cấu hình, cộng đồng ghi nhận CLI dùng chung namespace ~/.gemini/antigravity, với binary thực thi tên là agy.
4.2 Các lệnh cơ bản
# Chạy một tác vụ một lần
antigravity run "thêm input validation cho toàn bộ API endpoint trong /api"
# Chạy với workspace cụ thể
antigravity run --workspace ./my-project "sinh test cho utils/"
# Kiểm tra trạng thái các agent đang chạy
antigravity status
# Xem lại artifacts từ CLI
antigravity artifacts
Đây chính là mảnh ghép còn thiếu ở bản 1.0 so với Claude Code - một giao diện thuần terminal để gọi agent mà không cần mở IDE.
4.3 Đồng bộ trạng thái với bản Agent (2.0)
Cấu hình và quyền hạn (permissions) đồng bộ hai chiều giữa Antigravity 2.0 (desktop) và CLI. Một cuộc hội thoại bắt đầu trên CLI có thể xuất ra bằng @conversation và mở tiếp trên desktop, và ngược lại - do cả hai dùng chung một agent harness bên dưới (cùng Hooks, Subagents, Skills, mô hình phân quyền).
4.4 Những gì kế thừa từ Gemini CLI
Agent Skills, Hooks, Subagents và Extensions (giờ đóng gói lại thành "Antigravity plugins") được giữ nguyên trải nghiệm - người dùng có workflow Gemini CLI cũ vẫn dùng lại được phần lớn.
4.5 Lộ trình chuyển đổi từ Gemini CLI
Với người dùng cá nhân trên Google AI Pro/Ultra, Gemini Code Assist miễn phí, hoặc Gemini Code Assist for GitHub, Gemini CLI ngừng phục vụ yêu cầu kể từ 18/6/2026, buộc phải chuyển sang Antigravity CLI/2.0. Khách hàng doanh nghiệp dùng giấy phép Gemini Code Assist Standard hoặc Enterprise không bị ảnh hưởng và tiếp tục được hỗ trợ Gemini CLI với các model Gemini mới nhất.
5. Bảng so sánh kỹ thuật 3 phiên bản
| Tiêu chí | Antigravity 2.0 (Agent) | Antigravity IDE | Antigravity CLI |
|---|---|---|---|
| Vai trò | "Mission control" đa agent, không phải editor | Trình soạn thảo tích hợp Agent Manager | Giao diện terminal gọi agent |
| Nền tảng | macOS, Linux, Windows | Desktop (fork kiểu VS Code) | Binary Go đa nền tảng |
| Đa agent song song | Có - dynamic subagents + worktree tự động | Có (qua Agent Manager, sắp bị gỡ) | Có, qua harness dùng chung |
| Lịch trình/cron | /schedule, ghim Gemini 3.5 Flash |
Không | Qua tác vụ nền của harness |
| Giọng nói | Có, mọi gói | Không nêu rõ | Không |
| Trạng thái vòng đời | Sản phẩm chủ lực, đang mở rộng | Legacy, tính năng Agent Manager sẽ bị gỡ | Thay thế Gemini CLI, đang phát triển nhanh |
| Phù hợp nhất cho | Điều phối nhiều agent, tác vụ dài, tích hợp Google Cloud | Người quen thao tác trong editor, xem trực tiếp code/diff | Workflow terminal-first, script hoá, CI |
6. Rủi ro và giới hạn kỹ thuật cần lưu ý
An toàn dữ liệu và prompt injection. Bản 1.0 từng dính báo cáo về lỗ hổng cho phép rò rỉ dữ liệu qua agent, cũng như sự cố lan truyền về việc agent thao tác xoá dữ liệu ngoài ý muốn. Các thay đổi ở 2.0 - bắt buộc opt-in cho /browser, cô lập bằng worktree, chính sách an toàn "deny-by-default" ở tầng SDK - có thể được nhìn nhận là phản ứng trực tiếp từ những sự cố đó, nhưng người dùng vẫn nên xem lại quyền hạn (permissions) và hooks trước khi cho agent chạy tự trị bằng /goal.
Chi phí ở chế độ đa agent sâu. Bản demo xây OS bằng 93 subagent tiêu tốn khoảng 2,6 tỷ token và hơn 15.000 lượt gọi model, tương đương gần 917 USD chi phí API dù dùng model rẻ (Gemini 3.5 Flash) - minh hoạ rằng các tính năng điều phối sâu như /teamwork-preview có thể "ngốn" quota rất nhanh nếu không kiểm soát.
Tính minh bạch mã nguồn của CLI. Tại thời điểm ra mắt, kho mã của Antigravity CLI được ghi nhận là chưa kèm file license, trong khi SDK Python đi kèm giấy phép Apache 2.0 rõ ràng - một điểm khác biệt đáng cân nhắc nếu tổ chức có yêu cầu tuân thủ mã nguồn mở.
Thiếu bộ nhớ ngữ cảnh bền vững. Như đã nêu ở phần IDE, việc thiếu một cơ chế tương đương CLAUDE.md khiến việc duy trì quy ước dự án qua nhiều phiên làm việc phụ thuộc nhiều vào Rules - kém linh hoạt hơn so với cách tiếp cận file cấu hình bền vững của một số đối thủ.
7. Kết luận: nên chọn phiên bản nào?
Xét theo kiến trúc chung, cả 3 phiên bản đều chạy trên cùng một "agent harness" - khác biệt chủ yếu nằm ở bề mặt tương tác chứ không phải năng lực lõi của agent. Vì vậy lựa chọn phù hợp phụ thuộc vào workflow:
- Chọn Antigravity 2.0 (Agent) nếu công việc cần điều phối nhiều agent song song, tác vụ chạy dài/bất đồng bộ, lên lịch định kỳ, hoặc đã gắn sâu với hệ sinh thái Google Cloud.
- Chọn Antigravity IDE nếu vẫn ưu tiên trải nghiệm soạn thảo trực tiếp, xem diff và duyệt code ngay trong editor - nhưng cần lưu ý tính năng Agent Manager sẽ dần bị rút khỏi phiên bản này.
- Chọn Antigravity CLI nếu workflow thiên về terminal, cần script hoá, tích hợp vào pipeline CI/CD, hoặc đơn giản là đang cần một lối thoát khỏi Gemini CLI trước hạn chuyển đổi.
Với những đội nhóm hoặc dự án production đang phụ thuộc nhiều vào Antigravity IDE, cách tiếp cận an toàn là "dual-wielding" - giữ cả 2.0 lẫn IDE song song trong giai đoạn quá độ, thay vì chuyển đổi toàn bộ ngay lập tức, đúng như khuyến nghị chính thức từ Google.





Bình luận 0
Chia sẻ ý kiến hoặc đặt câu hỏi cùng cộng đồng