OpenGravity: Bản sao mã nguồn mở của Google Antigravity, chạy hoàn toàn bằng Vanilla JS

Phần mềm11 tháng 5, 2026·3 phút đọc

Một học sinh cấp 3 đã phát triển OpenGravity, phiên bản thay thế mã nguồn mở cho IDE AI Google Antigravity. Sử dụng thuần JavaScript và WebContainer API, công cụ này cho phép người dùng tự mang khóa API (BYOK) để lập trình trực tiếp trên trình duyệt mà không cần cài đặt phức tạp.

OpenGravity: Bản sao mã nguồn mở của Google Antigravity, chạy hoàn toàn bằng Vanilla JS

OpenGravity: Bản sao mã nguồn mở của Google Antigravity, chạy hoàn toàn bằng Vanilla JS

Một học sinh cấp 3 đang ôn thi GCSE đã tạo ra OpenGravity, một bản sao mã nguồn mở và nhẹ nhàng của môi trường phát triển tích hợp (IDE) AI Google Antigravity. Được xây dựng hoàn toàn bằng Vanilla JS mà không cần bất kỳ bước cài đặt hay phụ thuộc nào, OpenGravity mang đến trải nghiệm lập trình với khả năng suy luận của AI ngay trên trình duyệt.

Giao diện OpenGravity đang chạy trên trình duyệtGiao diện OpenGravity đang chạy trên trình duyệt

Nguồn cảm hứng và Mục tiêu

Tác giả chia sẻ rằng trước đây anh ấy sử dụng Google Antigravity rất nhiều cho các dự án cá nhân. Tuy nhiên, việc thường xuyên gặp phải giới hạn sử dụng (rate limits) và các lỗi "agent terminated" ngẫu nhiên đã thúc đẩy anh ấy tự xây dựng một phiên bản thay thế.

Với mong muốn giữ lại giao diện người dùng (UI) mà mình yêu thích nhưng loại bỏ các rào cản của công cụ gốc, OpenGravity ra đời như một giải pháp "zero-install" (không cài đặt) và "BYOK" (Bring Your Own Key - Tự mang khóa của bạn).

Công nghệ cốt lõi

Điểm ấn tượng nhất của OpenGravity là sự tối giản và hiệu quả:

  • Pure Vanilla JS: Toàn bộ IDE được viết bằng HTML, CSS và JavaScript thuần túy. Không sử dụng React, Vue hay bất kỳ quy trình build nào, giúp đảm bảo tốc độ tải và hiệu suất tối đa.
  • WebContainer API & xterm.js: Thay vì giả lập một terminal, tác giả đã tích hợp WebContainer API. Điều này cho phép tác nhân AI có một môi trường Linux thực sự ngay trong trình duyệt để chạy các lệnh shell, cài đặt các gói phụ thuộc và chỉnh sửa tệp cục bộ.
  • Bảo mật với BYOK: Khóa API chỉ được lưu trữ cục bộ trong localStorage của trình duyệt, đảm bảo quyền riêng tư tuyệt đối cho người dùng.

Môi trường làm việc với terminal tích hợpMôi trường làm việc với terminal tích hợp

Các tính năng nổi bật

Mặc dù vẫn ở giai đoạn Alpha, OpenGravity đã sở hữu những tính năng mạnh mẽ:

  • Tác nhân AI chủ động: Sử dụng các mô hình suy nghĩ tiên tiến để lập kế hoạch, thực thi và xác nhận nhiệm vụ mà không cần sự can thiệp liên tục từ người dùng.
  • Terminal hiệu suất cao: Tích hợp xterm.js với môi trường giống Linux thực thụ.
  • Công cụ tương tác: AI có thể thực thi các lệnh bash, xử lý các lời nhắc tương tác trong terminal (như yes/no) và quản lý tệp trực tiếp.
  • Đồng bộ hóa tệp: Hỗ trợ đồng bộ hóa trực tiếp với hệ thống tệp cục bộ.

Tình trạng hiện tại và Lời kêu gọi cộng đồng

Hiện tại, OpenGravity có thể hoạt động tốt với các tác vụ lập trình cơ bản, nhưng nhiều phần của giao diện như các menu thả xuống và nút bấm vẫn là phần giữ chỗ (placeholder). Tác giả quyết định mã nguồn mở dự án sớm để cộng đồng có thể đóng góp trong thời gian anh ấy tập trung vào việc học.

Dự án đang tìm kiếm sự hỗ trợ từ cộng đồng về các mặt như:

  • Cải thiện logic điều phối của tác nhân (Manager/Sub-agent).
  • Thêm hỗ trợ cho các nhà cung cấp AI khác ngoài Gemini (như OpenAI, Anthropic).
  • "Cứng cáp hóa" (battle-hardening) tính năng đồng bộ tệp và terminal.
  • Hoàn thiện UI và thêm các tính năng còn thiếu như Git, Settings panel, và Model Selection.

Bạn có thể trải nghiệm bản demo trực tiếp tại opengravity.pages.dev. Lưu ý rằng bạn sẽ cần cung cấp khóa API Gemini để bắt đầu sử dụng.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗