#Giới Thiệu Antigravity IDE

#Google Antigravity là gì?

Google Antigravity là một nền tảng phát triển theo hướng Agent (agentic development platform), đưa IDE tiến vào kỷ nguyên agent-first — nơi trợ lý AI đóng vai trò trung tâm. Antigravity cho phép lập trình viên vận hành ở cấp độ cao hơn, tập trung vào quản lý tác vụ (task-oriented) thay vì viết từng dòng code, trong khi vẫn giữ nguyên trải nghiệm IDE mạnh mẽ quen thuộc.

Antigravity tách riêng các Agent thành một bề mặt làm việc độc lập (surface) và cung cấp cho chúng các công cụ cần thiết để tự động vận hành trên editor, terminal và trình duyệt — nhấn mạnh vào xác minh (verification) và giao tiếp cấp cao thông qua tác vụ (tasks) và sản phẩm (artifacts).

Khả năng này cho phép Agent lên kế hoạch và thực thi các tác vụ phần mềm phức tạp, end-to-end, nâng cao mọi khía cạnh phát triển: từ xây dựng tính năng, lặp lại giao diện (UI iteration), sửa lỗi cho đến nghiên cứu và tạo báo cáo.

#Tính Năng Chính

  • IDE tích hợp AI: Một IDE được hỗ trợ bởi AI với đầy đủ các tính năng AI mà lập trình viên đã quen thuộc như Agent, TabCommand.
  • Agent bất đồng bộ (Asynchronous Agents): Các Agent chạy cục bộ (local), bất đồng bộ, có thể làm việc song song trên tất cả workspace của bạn.
  • Agent Manager: Giao diện Agent Manager mới dành cho trải nghiệm agent-first, được xây dựng xung quanh chế độ lập kế hoạch (planning mode), giao diện hội thoại (conversation UI) và đánh giá sản phẩm (artifact review).
  • Đa cửa sổ (Multi-window): Sản phẩm đa cửa sổ với Editor, Manager và Browser.
  • Browser Agent: Agent có thể điều khiển trình duyệt để thực hiện các tác vụ phát triển như đọc dashboard, thao tác SCM, kiểm thử UI, v.v.

#Các Bề Mặt Chính (Core Surfaces)

#Editor

Một IDE đầy đủ chức năng được hỗ trợ bởi AI, ánh xạ tới một workspace duy nhất. Đây là nơi lập trình viên viết code, đọc code và tương tác trực tiếp với Agent.

#Browser

Khả năng của Agent trong việc sử dụng trình duyệt — đọc và thực hiện thao tác trên nhiều bề mặt ngoài IDE. Agent có thể mở trang web, điền form, chụp ảnh màn hình và kiểm thử giao diện.

#Agent Manager

Giao diện điều phối dạng "không cần code" (no-code) để khởi tạo và xem các tác vụ. Giao diện tối giản tập trung vào cuộc hội thoạiartifacts. Đây là "trung tâm chỉ huy" (Mission Control) cho phép bạn giám sát và quản lý nhiều Agent cùng lúc.

#Thuật Ngữ Quan Trọng (Key Terms)

#Agent

Phương thức AI chính trong Antigravity. Người dùng có thể làm việc chặt chẽ với một Agent trong Editor, hoặc có nhiều Agent hoạt động trên nhiều codebase khác nhau, được điều phối và giám sát thông qua Agent Manager.

#Tab & Command

Các phương thức AI khác trong Antigravity, cụ thể trong phần trình soạn thảo văn bản (text editor). Tab là công cụ "tự động hoàn thành" (autocomplete) mạnh mẽ, còn Command là phương thức hướng dẫn nội dòng (inline instructive). Từ kinh nghiệm thực tế, hai phương thức này không được sử dụng nhiều như Agent.

#Artifacts

Chúng tôi định nghĩa artifact là bất kỳ sản phẩm nào mà Agent tạo ra để hoàn thành công việc hoặc thông báo kết quả cho người dùng. Bao gồm: file markdown phong phú, giao diện xem diff, sơ đồ kiến trúc, hình ảnh, bản ghi trình duyệt (browser recordings), v.v.