1. Giới thiệu
Trong lớp học lập trình này, bạn sẽ tìm hiểu về Google Antigravity, một nền tảng phát triển tác nhân được thiết kế để giúp bạn phát triển trong kỷ nguyên của các tác nhân. Antigravity 2.0 đóng vai trò là trung tâm điều hành tập trung của các tác nhân AI, cung cấp một nền tảng hợp nhất để khởi chạy, giám sát và điều phối các hoạt động của các tác nhân này.
Với việc ra mắt phiên bản 2.0, Antigravity không chỉ còn là một Trình quản lý tác nhân được tích hợp với một IDE. Đây hiện là một hệ sinh thái hoàn chỉnh gồm các sản phẩm được thiết kế cho kỷ nguyên ưu tiên tác nhân:
- Antigravity: Ứng dụng độc lập hàng đầu dành cho macOS, Linux và Windows. Đây là trung tâm điều khiển để bạn quản lý song song nhiều tác nhân cục bộ, chạy các tác vụ theo lịch và nhiều việc khác. Không giống như phiên bản tiền nhiệm là Agent Manager, Antigravity 2.0 là một ứng dụng độc lập hoạt động độc lập với một IDE.
- Antigravity IDE: IDE ban đầu, đầy đủ tính năng và có tác nhân vẫn được cung cấp (và được nhà phát triển nên dùng!). Công cụ này đi kèm với trình quản lý tác nhân, các cấu phần phần mềm và khả năng hiểu biết sâu sắc về toàn bộ mã nguồn của bạn.
- Antigravity CLI: Giao diện dòng lệnh để tương tác với tác nhân dựa trên thiết bị đầu cuối. Chúng tôi sẽ không đề cập đến vấn đề này trong hướng dẫn này.
- Antigravity SDK: Công cụ dành cho nhà phát triển để tích hợp Antigravity vào hệ thống của riêng họ theo cách có lập trình. Chúng tôi sẽ không đề cập đến vấn đề này trong hướng dẫn này.
- Antigravity cho IDE: Tính năng này mới được phát hành gần đây. Điều này tích hợp các chức năng của tác nhân tự trị Antigravity ngay vào trình chỉnh sửa bạn yêu thích bằng các tiện ích chính thức cho Visual Studio Code, Jetbrains, Zed và nhiều trình chỉnh sửa khác. Trong trường hợp không muốn sử dụng bất kỳ tiện ích nào trong số này, bạn có thể sử dụng Antigravity IDE độc lập như đã đề cập ở trên.
Trong lớp học lập trình này, chúng ta sẽ tập trung vào Antigravity và đề cập ngắn gọn về Antigravity IDE. Hai thành phần còn lại là Antigravity CLI và Antigravity SDK không được đề cập.
Nếu bạn quan tâm đến lớp học lập trình về Antigravity CLI (một ứng dụng dựa trên thiết bị đầu cuối), hãy tham khảo lớp học lập trình: Bắt đầu sử dụng Antigravity CLI.
Kiến thức bạn sẽ học được
- Cài đặt và định cấu hình Antigravity.
- Khám phá các khái niệm chính của Antigravity như làm việc với các Agent, Dự án và nhiều khái niệm khác.
- Tuỳ chỉnh chế độ Antigravity thông qua nhiều chế độ cài đặt và theo lựa chọn ưu tiên của bạn.
Bạn cần có
Bạn cần cài đặt Antigravity trên hệ thống của mình. Sản phẩm này có trên máy Mac, Windows và một số bản phân phối Linux cụ thể. Ngoài máy tính của riêng mình, bạn sẽ cần những thứ sau:
- Trình duyệt web Chrome.
- Tài khoản Gmail (Tài khoản Gmail cá nhân).
Lớp học lập trình này dành cho người dùng và nhà phát triển ở mọi cấp độ.
Các vấn đề về báo cáo
Khi tham gia lớp học lập trình và sử dụng Antigravity, bạn có thể gặp phải vấn đề.
Đối với các vấn đề liên quan đến lớp học lập trình (lỗi chính tả, hướng dẫn sai), vui lòng mở một lỗi bằng nút Report a mistake ở góc dưới bên trái của lớp học lập trình này:

Đối với các lỗi hoặc yêu cầu về tính năng liên quan đến Antigravity, vui lòng báo cáo vấn đề trong Antigravity. Bạn có thể báo cáo ý kiến phản hồi về sản phẩm bằng cách nhấp vào biểu tượng Cài đặt ở góc dưới cùng bên trái của sản phẩm Antigravity. Sau đó, chọn biểu tượng Provide Feedback.
2. Cài đặt
Cài đặt Antigravity
Truy cập vào trang tải Google Antigravity xuống. Tải ứng dụng Antigravity xuống cho hệ điều hành của bạn (macOS, Linux hoặc Windows).

Chạy trình cài đặt. Màn hình sau đây sẽ xuất hiện:

Có 2 tùy chọn:
- Tiếp tục bằng Google: Bạn có thể sử dụng Tài khoản Google cá nhân tại đây và Antigravity hỗ trợ gói khởi đầu bằng Gmail cá nhân. Nếu bạn đã mua gói Google AI Pro / Ultra trên Tài khoản Google của mình, thì hạn mức Antigravity thích hợp sẽ được áp dụng.
- Sử dụng tài khoản doanh nghiệp: Trường hợp này áp dụng nếu bạn đang sử dụng tính năng này trong một dự án Enterprise, trong đó bạn có một Dự án Google Cloud và tổ chức của bạn đã mua giấy phép. Ngoài ra, bạn có thể sử dụng Dự án Google Cloud cùng với Nền tảng tác nhân theo mô hình thanh toán theo mức sử dụng. Chúng ta sẽ không sử dụng lựa chọn này ở đây.
Nhấp vào Tiếp tục bằng Google rồi đăng nhập bằng Tài khoản Google của bạn. Hoàn tất quy trình xác thực và bạn sẽ thấy thông tin sau:

Nhấp vào Open Antigravity (Mở Antigravity) và quá trình sẽ tiếp tục.
Bạn có thể chọn một Chủ đề, một hoặc nhiều trình bổ trợ của Google mà bạn có thể dùng để tăng cường Antigravity (bạn có thể bỏ qua tất cả những điều này ngay bây giờ) và một màn hình Điều khoản / Điều kiện. Chấp nhận, nhấp vào Finish (Kết thúc) và bạn sẽ thấy một giao diện của Antigravity có dạng như sau:

Chúng ta sẽ chuyển sang giao diện sau, nhưng hiện tại thì mọi thứ đã sẵn sàng.
Cài đặt Antigravity IDE
Trong màn hình trên, bạn sẽ thấy nút Install Antigravity IDE (Cài đặt Antigravity IDE) ở góc trên cùng bên phải. Thao tác đó sẽ đưa bạn đến trang tải xuống IDE Google Antigravity hoặc bạn cũng có thể truy cập trực tiếp vào trang này.

Nhấp vào nút Tải xuống. Thao tác này sẽ đưa bạn đến một trang nơi bạn có thể tải Tiện ích Antigravity xuống cho các IDE mà bạn yêu thích (Visual Studio Code, Zed, Jetbrains, v.v.) hoặc bạn có thể tải trình cài đặt Antigravity IDE độc lập xuống như dưới đây:

Tải trình cài đặt phù hợp xuống. Chạy trình cài đặt, đăng nhập bằng cùng một Tài khoản Google rồi tiếp tục cài đặt. Chọn chế độ mặc định cho mọi bước, từ IDE, Thao tác mặc định, Trình bổ trợ và nhiều bước khác.
Bạn sẽ thấy 2 biểu tượng trong thanh công cụ: Antigravity 2.0 (nền trắng) và Antigravity IDE (nền lưới màu đen).

3. Giao diện Antigravity 2.0
Hãy khởi chạy Antigravity nếu bạn chưa làm. Lý tưởng nhất là bạn sẽ thấy một màn hình như thế này. Nếu bạn đã cài đặt Antigravity IDE độc lập, thì nút ở góc trên cùng bên phải sẽ là Open Antigravity IDE (Mở Antigravity IDE) chứ không phải Install IDE (Cài đặt IDE).

Chúng ta sẽ chuyển đến lựa chọn Cài đặt ở góc dưới cùng bên trái khi cần trong quá trình thực hiện hướng dẫn này.
Dự án
Trước tiên, hãy tìm hiểu khái niệm về Dự án trong Antigravity. Đây là điểm mấu chốt vì nếu bạn nhận thấy giao diện trong ngăn bên phải, thì giao diện này ghi rõ Chọn dự án và Antigravity sử dụng phương pháp tiếp cận theo hướng dự án để đảm bảo các tác nhân có quyền truy cập vào đúng tệp, công cụ, quyền và nhiều nội dung khác.
Dự án là sự kết hợp của các thư mục xác định môi trường và phạm vi của tác nhân. Thay vì buộc một tác nhân hoạt động trong một thư mục duy nhất, một dự án có thể hoạt động với một hoặc nhiều thư mục (ví dụ: một kho lưu trữ giao diện người dùng và một kho lưu trữ phụ trợ), cung cấp cho các tác nhân của bạn tất cả ngữ cảnh cần thiết cho toàn bộ mã nguồn của bạn. Tất cả dự án đều có chế độ cài đặt tác nhân riêng biệt, cho phép bạn tuỳ chỉnh chế độ cài đặt bảo mật của các dự án khác nhau một cách độc lập.
Hãy tạo dự án đầu tiên. Trong thư mục chính trên máy cục bộ, hãy tạo một thư mục có tên là $HOME/agy2-projects/my-first-project . Xin lưu ý rằng đây không nhất thiết phải là một thư mục trống.
Giờ đây, chúng ta sẽ tạo dự án đầu tiên trong Antigravity bằng cách xác định những thư mục cấu thành dự án. Trong trường hợp ban đầu ở đây, sẽ chỉ có một thư mục, tức là $HOME/agy2-projects/my-first-project.
Trong thanh điều hướng bên trái, bạn sẽ thấy phần Dự án. Nhấp vào nút Create New Project (Tạo dự án mới) như minh hoạ bên dưới:

Bạn sẽ thấy các lựa chọn như hình bên dưới, hãy nhấp vào New Project (Dự án mới):

Thao tác này sẽ yêu cầu bạn chọn một thư mục cho dự án bằng cách mở Trình khám phá tệp hoặc thư mục. Chọn thư mục, trong trường hợp này là $HOME/agy2-projects/my-first-project.
Hiện tại, chúng ta đã xác định một dự án my-first-project và dự án này trỏ đến một thư mục, tức là $HOME/agy2-projects/my-first-project.
Bạn có thể hỏi liệu một Dự án chỉ có thể có một thư mục hay không. Điều gì xảy ra nếu tôi muốn có một dự án có cả thư mục front-end-code và back-end-code. Bạn có thể thêm nhiều thư mục để Antigravity có đầy đủ bối cảnh khi làm việc với các dự án của bạn. Nhấp vào Project settings (Cài đặt dự án) cho dự án cụ thể (my-first-project) như minh hoạ dưới đây:

Thao tác này sẽ mở hộp thoại Project Settings (Cài đặt dự án) cho dự án cụ thể và bạn sẽ thấy rằng hộp thoại này có lựa chọn thêm thư mục thông qua lựa chọn Add Folder (Thêm thư mục).

Bạn vẫn có thể thêm nhiều thư mục khác vào Dự án (thông qua nút Add Folder (Thêm thư mục)), nhưng hiện tại, chúng ta chỉ cần như vậy và có thể nhấp vào nút Create (Tạo).
Bây giờ, bạn có thể đóng trang cài đặt.
Một trong những điều quan trọng mà bạn có thể nhận thấy là "Tất cả dự án đều có chế độ cài đặt tác nhân riêng biệt, cho phép bạn tuỳ chỉnh chế độ cài đặt bảo mật của các dự án khác nhau một cách độc lập". Vì vậy, bất cứ lúc nào, nếu muốn điều chỉnh hành vi của Antigravity cho dự án cụ thể của mình, bạn có thể chuyển đến phần Project Settings (Cài đặt dự án) và sửa đổi các chế độ cài đặt cụ thể khi cần.
Nói một cách đơn giản, mỗi dự án sẽ kế thừa các quyền liên quan đến việc xem xét cấu phần phần mềm, các công cụ được phép, cấu hình Máy chủ MCP từ một cấu hình chung có sẵn thông qua Cài đặt trong giao diện chính. Tuy nhiên, bạn có thể đặt riêng các quyền này và nhiều quyền khác cho mỗi dự án, nhờ đó có được nhiều sự linh hoạt hơn và giữ cho bối cảnh cũng như các công cụ tinh gọn và phù hợp với dự án cụ thể của bạn.
Hiện tại, hãy chào chuyên viên hỗ trợ của chúng tôi bằng cách nhấp vào Bắt đầu cuộc trò chuyện đầu tiên. Sau khi thực hiện thao tác đó, bạn sẽ thấy màn hình sau và dự án đầu tiên của chúng ta hiện xuất hiện trong danh sách dự án ở bên trái và hiện là dự án mà Trợ lý sẽ làm việc khi bạn gửi tin nhắn cho Trợ lý thông qua Giao diện trò chuyện. Xin lưu ý rằng bạn có thể chọn Mô hình, truyền thêm ngữ cảnh thông qua dấu + hoặc các thao tác @ hoặc / và những thao tác khác.

Hãy gửi một tin nhắn chào hỏi cho Trợ lý và Trợ lý sẽ phản hồi cho bạn.

Tôi có một yêu cầu khác để nhận tin tức và yêu cầu đó hoạt động hiệu quả.

Cuộc trò chuyện
Trong Dự án (my-first-project), chúng ta đã bắt đầu một chuỗi trò chuyện và hiện có một loạt tin nhắn (tin nhắn của người dùng và câu trả lời của tác nhân) xuất hiện trong chuỗi đó.
Bạn sẽ thấy chuỗi trò chuyện này vẫn là một chuỗi duy nhất và xuất hiện ở bên trái, được nhóm theo dự án.

Bây giờ, hãy làm điều gì đó thú vị và đặt tên cho chuỗi trò chuyện này. Hãy gọi đó là conv-introduction.
Để làm như vậy, hãy nhấp vào biểu tượng ba dấu chấm dọc bên cạnh cuộc trò chuyện. Bạn sẽ thấy 3 lựa chọn. Chọn thao tác Đổi tên.

Đặt giá trị conv-introduction hoặc bất kỳ tên nào có ý nghĩa với bạn.
Giờ đây, nếu bạn muốn có một cuộc trò chuyện hoàn toàn mới trong dự án, hãy nhấp vào dấu + (Cuộc trò chuyện mới trong dự án) bên cạnh dự án như minh hoạ bên dưới.

Giờ đây, bạn đang tham gia một cuộc trò chuyện hoàn toàn mới.
Hãy hỏi một số tin tức thể thao trên khắp thế giới. Xin lưu ý rằng chúng ta vẫn đang ở trong my-first-project, tức là "Give me some sports news from across the world" (Hãy cho tôi biết một số tin tức thể thao trên toàn thế giới).
Điều này giúp tôi nắm bắt được một số tin tức về thế giới thể thao và bạn có thể nhận thấy rằng giờ đây chúng ta có hai chuỗi trò chuyện trong cùng một dự án.

Hãy đổi tên cuộc trò chuyện này thành conv-sportsnews. Nếu muốn xem tất cả cuộc trò chuyện đã diễn ra cho đến thời điểm hiện tại, bạn có thể truy cập vào Nhật ký trò chuyện ở trên cùng bên trái như minh hoạ dưới đây:

Bất cứ lúc nào, bạn cũng có thể bắt đầu một cuộc trò chuyện mới trong dự án hiện tại hoặc một dự án mới thông qua lựa chọn Cuộc trò chuyện mới ở trên cùng.
Cài đặt dự án
Bây giờ, hãy quay lại phần Project Settings (Cài đặt dự án) mà chúng ta đã đề cập trước đó. Khi tạo một dự án trong Antigravity, dự án đó sẽ kế thừa các quyền mặc định. Bạn có thể ghi đè các quyền này một cách cụ thể nếu muốn.
Để chuyển đến phần cài đặt dự án cho một dự án cụ thể, hãy nhấp vào biểu tượng bánh răng cài đặt bên cạnh dự án cụ thể đó trong thanh điều hướng bên trái như minh hoạ bên dưới, rồi nhấp vào Cài đặt dự án:

Thao tác này sẽ đưa bạn đến chế độ cài đặt của Dự án cụ thể (tức là my-first-project) như minh hoạ dưới đây:

Lưu ý ở bên trái trong phần dự án, my-first-project được chọn. Nếu có nhiều dự án hơn, các dự án này sẽ xuất hiện trong danh sách này và bạn có thể dễ dàng chọn bất kỳ dự án nào rồi điều chỉnh chế độ cài đặt của dự án đó khi cần.
Bây giờ, hãy tập trung vào phía bên phải, tức là phần cài đặt dự án cho my-first-project. Bạn sẽ thấy rằng thư mục này có một thư mục duy nhất mà chúng ta đã thêm vào dự án này. Bạn cũng có thể thêm các thư mục khác tại đây.
Bạn nên xem qua toàn bộ danh sách trước tiên và xem xét tính linh hoạt hiện có để giúp bạn thay đổi nhiều chế độ cài đặt theo yêu cầu tuỳ chỉnh của dự án.
Các loại tài khoản bao gồm:
- Chế độ cài đặt sẵn về bảo mật: Bạn có thể xác định xem bạn có muốn tất cả các lệnh trên thiết bị đầu cuối và quyền truy cập vào tệp được bạn xem xét trước khi tác nhân có thể thực hiện các hành động hay không.
- Hành vi của tác nhân: Trong trường hợp các thành phần được tạo, chẳng hạn như implementation_plan.md , bạn nên xem xét trước khi yêu cầu tác nhân tiếp tục và thực hiện kế hoạch.
- Nhiều quyền cục bộ, tức là các đường dẫn tệp được phép truy cập, những URL được phép hoặc bị chặn đối với Đặc vụ, v.v.
- Bạn thậm chí có thể định cấu hình những Công cụ MCP cụ thể được phép dùng cho Dự án này. Điều này khá hữu ích để ngăn tất cả các Máy chủ MCP được định cấu hình trên toàn cầu có sẵn cho Agent trong dự án này.
Lưu ý: Bất cứ lúc nào, bạn cũng có thể chuyển đến phần cài đặt của Antigravity hoặc thậm chí là phần cài đặt dự án thông qua lựa chọn cài đặt chính trong giao diện Antigravity.

4. Lệnh dấu gạch chéo
Antigravity có một số lệnh dấu gạch chéo / thú vị. Trong giao diện trò chuyện, nếu nhập / , bạn sẽ thấy các lệnh như minh hoạ dưới đây:

Lệnh /plan rất quan trọng nếu bạn muốn mô hình tạo kế hoạch triển khai trước khi thực thi.
Lệnh /browser dùng để khởi chạy trình duyệt và yêu cầu trình duyệt làm một việc gì đó.
Hãy thử duyệt xem một trang web như minh hoạ bên dưới:

Thao tác này sẽ tạo ra một tác nhân phụ của trình duyệt, cố gắng khởi chạy một phiên gỡ lỗi với Chrome và trước tiên sẽ yêu cầu bạn cấp quyền:

Sau khi bạn cho phép, trình duyệt sẽ truy cập vào trang web, lấy tin tức mới nhất rồi trả lại dữ liệu cho bạn trong Antigravity.
Lệnh /schedule rất hữu ích nếu bạn muốn thiết lập các tác vụ định kỳ hoặc một lần để tác nhân thực thi theo khoảng thời gian cố định hoặc theo lịch (ví dụ: 9:00 sáng thứ Hai, thứ Tư).
Đồng thời, bạn cũng được cung cấp cơ sở tương tự để thực hiện việc này thông qua giao diện người dùng và điều đó được đề cập trong phần Lập lịch lệnh ở bước tiếp theo.
5. Lệnh lên lịch
Bạn có thể sử dụng lựa chọn Lịch biểu trong giao diện chính để tự động hoá các công việc định kỳ hoặc đặt lời nhắc một lần trong các dự án cụ thể.

Hãy tạo một việc cần làm hằng ngày để nhắc chúng ta về cuộc họp hằng ngày lúc 6 giờ chiều. Nhấp vào Mới rồi điền thông tin chi tiết như minh hoạ bên dưới:

Nhấp vào Thêm việc cần làm định kỳ, sau đó việc cần làm sẽ được thêm vào danh sách việc cần làm định kỳ như minh hoạ dưới đây:

Hãy thêm một lời nhắc khác để nhắc chúng ta nghỉ giải lao sau mỗi 20 phút:

Hiện tại, chúng ta có 2 tác vụ theo lịch, như minh hoạ dưới đây:

Bạn có thể tắt hoặc xoá bất kỳ việc cần làm nào. Hãy nhớ rằng chúng tôi đã sử dụng các câu lệnh cơ bản, nhưng câu lệnh của bạn có thể chi tiết, có thể gọi các công cụ (giao tiếp với các hệ thống bên ngoài) và thực hiện nhiều việc hơn ở chế độ nền theo định kỳ, dựa trên yêu cầu của bạn.
6. Máy chủ Giao thức ngữ cảnh mô hình (MCP)
Giao thức ngữ cảnh mô hình (MCP) là tiêu chuẩn giúp kết nối các tác nhân với các hệ thống bên ngoài. Các công cụ này đóng vai trò quan trọng trong việc đảm bảo rằng tác nhân vẫn dựa trên dữ liệu và hoạt động tích hợp của bạn.
Antigravity hỗ trợ cả máy chủ MCP cục bộ và từ xa. Nó cũng đi kèm với các chế độ tích hợp với một số máy chủ MCP hoạt động với các dịch vụ của Google Cloud và chỉ cần một cú nhấp chuột để cài đặt cùng một số dữ liệu cấu hình.
Phiên bản Antigravity 2.0 mới nhất giúp bạn dễ dàng thêm máy chủ MCP vào Antigravity.
Chuyển đến phần Settings → Customizations (Cài đặt → Tuỳ chỉnh) và bạn sẽ thấy cấu hình MCP Server như minh hoạ bên dưới:

Chuyển đến mục Installed MCP Servers (Máy chủ MCP đã cài đặt) trong cấu hình ở trên như minh hoạ dưới đây:

Nếu nhấp vào nút Open MCP Config (Mở cấu hình MCP), bạn sẽ được chuyển đến tệp có trong $HOME/.gemini/config/mcp_config.json và đó là nơi lưu trữ tất cả cấu hình của bạn. Nếu đã quen thuộc với tệp cấu hình MCP Servers, bạn có thể chỉnh sửa và lưu nội dung trong tệp này.
Bạn có thể thấy rằng tại thời điểm này, danh sách này đang trống.
Để định cấu hình Máy chủ MCP, bạn chỉ cần nhấp vào nút Thêm MCP.
Thao tác này sẽ hiển thị một danh sách lớn các cấu hình sẵn có cho một số Máy chủ MCP, đặc biệt là các dịch vụ của Google Cloud đã được đóng gói dưới dạng Máy chủ MCP. Sau đây là màn hình minh hoạ:

Bạn có thể thoải mái thêm bất kỳ thông tin nào trong số đó. Ví dụ: Tôi nhấp vào Add (Thêm) bên cạnh Google Cloud Run MCP Server và hệ thống đã cài đặt máy chủ này.
Thao tác này sẽ thêm máy chủ đó vào danh sách Máy chủ MCP như minh hoạ bên dưới, cùng với các công cụ mà Máy chủ MCP cung cấp. Bạn có thể chỉ cần bật/tắt một công cụ bằng cách nhấp vào chú thích tên công cụ cụ thể bên dưới hoặc thậm chí chỉ cần tắt toàn bộ Máy chủ MCP bằng cách bật nút bật / tắt.

Nếu nhấp vào nút Open MCP Config (Mở cấu hình MCP), bạn sẽ thấy mục nhập đã được thêm vào tệp mcp_config.json, như minh hoạ bên dưới:
{
"mcpServers": {
"cloudrun": {
"command": "npx",
"args": [
"-y",
"@google-cloud/cloud-run-mcp"
]
}
}
}
Nếu đã làm việc với các Máy chủ MCP từ xa hiện có, bạn chỉ cần thêm thông tin chi tiết vào tệp $HOME/.gemini/config/mcp_config.json.
Để sử dụng các máy chủ MCP đã định cấu hình, bạn có thể yêu cầu Antigravity làm việc gì đó cần đến máy chủ MCP. Ví dụ: bạn có thể bật máy chủ cloudrun-mcp và yêu cầu Antigravity thực hiện những việc sau: Build and deploy a Cloud Run service. Thao tác này sẽ nhắc Antigravity tìm và sử dụng máy chủ cloudrun-mcp để định cấu hình và triển khai một dịch vụ Cloud Run.
7. Tệp phần mềm
Antigravity có thể tạo ra Artifacts (Tạo tác) khi lập kế hoạch và hoàn thành công việc như một cách để truyền đạt công việc của mình và nhận ý kiến phản hồi từ người dùng. Đây là các tệp markdown đa dạng thức, sơ đồ cấu trúc, hình ảnh, bản ghi trình duyệt, chênh lệch mã, v.v.
Các cấu phần phần mềm giúp giải quyết khoảng trống về niềm tin. Trước đây, khi một nhân viên hỗ trợ tuyên bố sẽ sửa lỗi, nhà phát triển phải đọc mã để xác minh. Trong Antigravity, tác nhân tạo ra một hiện vật để chứng minh điều đó.
Sau đây là những cấu phần phần mềm chính mà Antigravity có thể tạo ra:
Task Lists: Trước khi viết mã, tác nhân có thể chọn tạo một kế hoạch có cấu trúc. Thông thường, bạn không cần chỉnh sửa kế hoạch này, nhưng bạn có thể xem xét và trong một số trường hợp, bạn có thể thêm nhận xét để thay đổi kế hoạch nếu cần.Implementation Plan: Kế hoạch triển khai được tạo trước khi bắt đầu hoàn thành một nhiệm vụ khi bạn dùng lệnh /plan. Các kế hoạch này chứa thông tin chi tiết về kỹ thuật liên quan đến những bản sửa đổi cần thiết và người dùng phải xem xét, trừ phi bạn đặt chính sách xem xét cấu phần phần mềm thành Luôn tiếp tục.Walkthrough: Bạn có thể tạo tài liệu này sau khi tác nhân hoàn tất việc triển khai tác vụ, dưới dạng bản tóm tắt về các thay đổi và cách kiểm thử các thay đổi đó.Code diffs: Mặc dù không phải là một cấu phần phần mềm, nhưng Antigravity cũng tạo ra các khác biệt về mã mà bạn có thể xem xét và nhận xét.Screenshots: Tác nhân có thể ghi lại trạng thái của giao diện người dùng trước và sau khi có thay đổi.
Để hiểu rõ hơn về các thành phần, hãy tạo một cuộc trò chuyện với một dự án mới hoặc hiện có bằng câu lệnh sau và lệnh /plan:
/plan Design a Node application that I can run from the command line to get me the latest news from Google.
Tác nhân bắt đầu hoạt động và quay lại với thành phần đầu tiên: Kế hoạch triển khai.

Bạn có thể xem bất kỳ cấu phần phần mềm nào do Antigravity tạo ra bằng cách bật/tắt Ngăn phụ xuất hiện ở góc trên cùng bên phải.

Nếu chuyển đổi Auxiliary Pane (Ngăn phụ), bạn sẽ thấy đầu ra sau đây, trong đó đề cập đến việc có 1 Artifact (Hiện vật) được tạo (Kế hoạch triển khai).

Nhấp vào Kế hoạch triển khai để xem thông tin chi tiết, như minh hoạ dưới đây:

Hiện tại, chúng ta không cần thay đổi kế hoạch này, chỉ cần nhấp vào nút Tiếp tục để chuyển sang bước tiếp theo.
Bạn có thể được yêu cầu cấp quyền để tiếp tục, vì vậy, vui lòng cấp quyền.
Khi mọi việc đã hoàn tất, được kiểm tra và xác minh bởi Nhân viên hỗ trợ, bạn sẽ nhận được thông báo cho biết nhiệm vụ đã hoàn tất.

Một cấu phần phần mềm khác mà bạn có thể thấy là Walkthrough (Hướng dẫn) cùng với các tệp khác như minh hoạ bên dưới.

Bạn có thể không cần một Trình chỉnh sửa / IDE đầy đủ tính năng để xem các tệp được tạo. Bạn có thể nhấp vào tệp package.json hoặc index.js và bạn sẽ có thể xem nội dung, nhận xét về nội dung đó.
8. Antigravity IDE
Bạn có thể chọn sử dụng Antigravity IDE mà chúng ta đã cài đặt trước đó trong lớp học lập trình này nếu muốn dùng IDE. Bạn sẽ nhận thấy rằng khi bạn chuyển đổi Bảng điều khiển phụ trong giao diện chính của Antigravity, sẽ có một lựa chọn Mở IDE.

Nhấp vào đó để mở Antigravity IDE. Bạn có thể thấy một cảnh báo khi khởi chạy Antigravity IDE, cảnh báo này có dạng như sau:

Đây là điều bình thường. Hãy nhấp vào Yes (Có). Thao tác này sẽ mở Antigravity IDE. Những người từng sử dụng IDE sẽ thấy quen thuộc với IDE này. Nơi này có tất cả các thư mục/tệp đã tạo, một trình chỉnh sửa và một Bảng điều khiển tác nhân, nơi bạn có thể trò chuyện với Tác nhân về mã (giải thích, tạo, sửa, v.v.).

9. Kỹ năng
Mặc dù các mô hình cơ bản của Antigravity là những mô hình tổng quát mạnh mẽ, nhưng chúng không biết ngữ cảnh dự án cụ thể hoặc các tiêu chuẩn của nhóm bạn. Việc tải mọi quy tắc hoặc công cụ vào cửa sổ ngữ cảnh của tác nhân sẽ dẫn đến tình trạng quá tải công cụ, chi phí cao hơn, độ trễ và sự nhầm lẫn.
Các kỹ năng giải quyết vấn đề này thông qua việc cung cấp thông tin theo trình tự lần lượt. Kỹ năng là một gói kiến thức chuyên biệt ở trạng thái không hoạt động cho đến khi cần. Thông tin này chỉ được tải vào ngữ cảnh của tác nhân khi yêu cầu cụ thể của bạn khớp với nội dung mô tả của kỹ năng .
Cấu trúc và phạm vi
Kỹ năng là các gói dựa trên thư mục. Bạn có thể xác định các phạm vi này trong hai phạm vi, tuỳ thuộc vào nhu cầu của mình:
- Phạm vi toàn cầu (
~/.gemini/config/skills/): Có sẵn trên tất cả các sản phẩm và dự án của Antigravity (Antigravity, Antigravity IDE, Antigravity CLI). - Phạm vi dự án/không gian làm việc (
<project-root>/.agents/skills/): Lựa chọn này sẽ chỉ cho phép dùng kỹ năng trong một dự án cụ thể.
Phân tích cấu trúc của một kỹ năng
Một thư mục kỹ năng điển hình có dạng như sau :
my-skill/
├── SKILL.md #(Required) metadata & instructions.
├── scripts/ # (Optional) Python or Bash scripts for execution.
├── references/ # (Optional) text, documentation, or templates.
└── assets/ # (Optional) Images or logos.
Giờ hãy thêm một số kỹ năng.
Kỹ năng xem xét mã
Đây là một kỹ năng chỉ có hướng dẫn, tức là chúng ta chỉ cần tạo tệp SKILL.md. Tệp này sẽ chứa siêu dữ liệu và hướng dẫn về kỹ năng. Hãy tạo một kỹ năng cung cấp thông tin chi tiết cho đặc vụ để xem xét các thay đổi về mã đối với lỗi, vấn đề về kiểu và các phương pháp hay nhất.
Giả sử bạn đang ở trong một thư mục dự án cụ thể (ví dụ: $HOME/agy2-projects/my-skills-project), bước đầu tiên là tạo một thư mục trong thư mục dự án sẽ chứa kỹ năng.
mkdir -p .agents/skills/code-review
Tạo tệp SKILL.md trong thư mục dự án, chẳng hạn như .agents/skills/code-review mà chúng ta vừa tạo, với nội dung như minh hoạ dưới đây:
---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
---
# Code Review Skill
When reviewing code, follow these steps:
## Review checklist
1. **Correctness**: Does the code do what it's supposed to?
2. **Edge cases**: Are error conditions handled?
3. **Style**: Does it follow project conventions?
4. **Performance**: Are there obvious inefficiencies?
## How to provide feedback
- Be specific about what needs to change
- Explain why, not just what
- Suggest alternatives when possible
Lưu ý rằng tệp SKILL.md ở trên chứa siêu dữ liệu (tên và nội dung mô tả) ở trên cùng, sau đó là các chỉ dẫn. Khi tải, tác nhân sẽ chỉ đọc siêu dữ liệu của các kỹ năng và chỉ tải hướng dẫn đầy đủ về kỹ năng khi cần.
Hãy để chúng tôi xác thực kỹ năng Đánh giá mã. Mở một cuộc trò chuyện trong Antigravity trong một dự án cụ thể mà bạn chọn và đưa ra câu lệnh sau.

Thao tác này sẽ cho thấy kỹ năng code-review.
Dùng thử
Tạo một tệp mới có tên demo_bad_code.py trong $HOME/agy2-projects/my-skills-project với nội dung như bên dưới:
import time
def get_user_data(users, id):
# Find user by ID
for u in users:
if u['id'] == id:
return u
return None
def process_payments(items):
total = 0
for i in items:
# Calculate tax
tax = i['price'] * 0.1
total = total + i['price'] + tax
time.sleep(0.1) # Simulate slow network call
return total
def run_batch():
users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
items = [{'price': 10}, {'price': 20}, {'price': 100}]
u = get_user_data(users, 3)
print("User found: " + u['name']) # Will crash if None
print("Total: " + str(process_payments(items)))
if __name__ == "__main__":
run_batch()
Mở một cuộc trò chuyện mới trong một dự án cụ thể trong Antigravity và đưa ra câu lệnh sau: review the @demo_bad_code.py file.
Trợ lý ảo phải xác định kỹ năng code-review, tải thông tin chi tiết rồi thực hiện hành động theo hướng dẫn trong tệp code-review/SKILL.md.
Sau đây là một ví dụ về kết quả đầu ra:

10. Kết luận
Xin chúc mừng! Giờ đây, bạn đã cài đặt thành công Antigravity 2.0, định cấu hình môi trường và tìm hiểu cách kiểm soát các tác nhân của mình.
Bước tiếp theo Để xem Antigravity 2.0 hoạt động trong quá trình tạo các ứng dụng thực tế, bạn có thể xem lớp học lập trình sau:
- Xây dựng và triển khai lên Google Cloud bằng Antigravity: Lớp học lập trình này hướng dẫn cách thiết kế, xây dựng và triển khai một ứng dụng không máy chủ lên Google Cloud.
Tài liệu tham khảo
- Trang web chính thức : https://antigravity.google/
- Tài liệu: https://antigravity.google/docs/home
- Các trường hợp sử dụng : https://antigravity.google/use-cases
- Tải xuống : https://antigravity.google/download
- Kênh YouTube của Google Antigravity : https://www.youtube.com/@googleantigravity