Antigravity là một trợ lý AI mạnh mẽ được phát triển bởi đội ngũ Google Deepmind, được thiết kế đặc biệt để tối ưu hóa quy trình làm việc của bạn. Không chỉ dừng lại ở việc viết code, Antigravity hiểu sâu về kiến trúc hệ thống, các design patterns, và có khả năng tự động thực hiện các tác vụ phức tạp thông qua hệ thống Workflows và Skills.
Cách sử dụng Antigravity hiệu quả
Để tận dụng tối đa sức mạnh của Antigravity, bạn có thể tương tác theo nhiều cách khác nhau:
1. Pair Programming (Lập trình đôi)
Bạn có thể yêu cầu Antigravity giải quyết các tác vụ từ đơn giản đến phức tạp:
- Refactor code: Chuyển đổi code sang kiến trúc Feature-First + DDD.
- Fix bugs: Phân tích log lỗi và đưa ra giải pháp xử lý triệt để.
- Implement features: Xây dựng các tính năng mới dựa trên yêu cầu cụ thể.
2. Sử dụng Workflows (Slash Commands)
Các quy trình lặp đi lặp lại được đóng gói thành các Workflows để đảm bảo tính nhất quán. Bạn có thể sử dụng các lệnh / (nếu có cấu hình):
/ai-init: Tự động khởi tạo và tuân thủ các quy tắc riêng của dự án.- Tự động chạy các bước quan trọng (được đánh dấu
// turbo) để tiết kiệm thời gian.
3. Tương tác với Browser
Antigravity có khả năng sử dụng trình duyệt để:
- Kiểm tra kết quả hiển thị trên UI.
- Debug các vấn đề liên quan đến client-side.
- Tra cứu tài liệu kỹ thuật mới nhất.
Các Skills hữu ích
Hệ thống Skills mở rộng khả năng của Antigravity cho các bài toán chuyên biệt. Một số skill nổi bật trong dự án:
Supabase & Postgres Best Practices
Nằm tại .agent/skills/supabase-postgres-best-practices/, skill này giúp Antigravity:
- Tối ưu hóa hiệu năng câu lệnh SQL (Indexing, Query Plan).
- Thiết kế Schema theo best practices của Supabase.
- Cấu hình RLS (Row Level Security) an toàn.
Feature-First & DDD Architecture
Antigravity được đào tạo để nhận diện và tuân thủ kiến trúc:
- Presentation Layer: Components, ViewModels, Containers.
- Domain Layer: Entities, Constants, Interfaces.
- API/Infrastructure Layer: Services, Data Mappers.
Mẹo nhỏ cho Developer
- Cung cấp ngữ cảnh: Luôn nói rõ bạn đang ở file nào hoặc muốn thay đổi tính năng gì.
- Review & Approve: Antigravity luôn đề xuất các lệnh terminal quan trọng, hãy kiểm tra kỹ trước khi nhấn
Approve. - Phản hồi: Nếu Antigravity đi sai hướng, đừng ngần ngại chỉnh sửa hoặc đưa ra chỉ dẫn cụ thể hơn.
Hãy coi Antigravity như một Senior Developer ngồi cạnh bạn, sẵn sàng giải quyết những phần việc khó khăn nhất!