Điểm nổi bật
- Zero-install: toàn bộ IDE chạy bằng HTML/CSS/JS thuần, không cần build step cho chính sản phẩm.
- Terminal thật trong browser: dùng WebContainer API + xterm.js để cho agent chạy lệnh và sửa file trong môi trường Linux-like.
- BYOK rõ ràng: key được giữ trong localStorage, giúp người dùng tự kiểm soát chi phí và quyền truy cập model.
- Định vị cộng đồng: tác giả mở source sớm để cộng đồng hoàn thiện orchestration, provider support và UI còn placeholder.
- Tín hiệu xuất hiện mới: repo đi kèm Show HN trong đúng cửa sổ quét 3h–9h.
Biểu đồ
Tóm tắt
OpenGravity là nỗ lực đáng chú ý nhằm open-source hóa một trải nghiệm đang được nhiều builder ưa thích: agentic IDE chạy trong browser với terminal, file tree và panel chat theo thời gian thực. Thay vì dựng trên stack web nặng, tác giả chọn HTML/CSS/JS thuần và dùng WebContainer để cấp môi trường thực thi đủ gần terminal thật.
Điểm đáng đọc ở dự án này không nằm ở mức độ hoàn thiện hiện tại, mà ở vị trí của nó trong thị trường. Nó cho thấy lớp giao diện cho coding agent đang trở nên dễ tái tạo hơn, và khoảng trống cạnh tranh chuyển dần sang orchestration, độ bền terminal và hệ sinh thái mở rộng.
Chi tiết
README của OpenGravity mô tả dự án như một bản recreation nhẹ của Google Antigravity UI, nhưng nếu chỉ nhìn vậy thì hơi thiếu. Thực chất, repo này gom ba lớp quan trọng vào một khối tương đối nhỏ: giao diện browser-based, terminal thời gian thực bằng xterm.js và môi trường chạy lệnh dựa trên WebContainer API. Điều đó cho phép agent không chỉ trả lời trong chat mà còn có thể khởi tạo project, cài dependencies và sửa file ngay trước mắt người dùng.
Lựa chọn kiến trúc của OpenGravity khá thông minh nếu nhìn từ góc độ adoption. Zero-install giúp người dùng thử nhanh, không cần cài app native. BYOK giảm rào cản tin cậy vì key ở lại trong localStorage thay vì qua backend trung gian. Đồng thời, việc dùng JS thuần khiến codebase dễ quan sát hơn với cộng đồng muốn fork hoặc chắp thêm tính năng. Đây là hướng tiếp cận hợp với một dự án alpha: giảm ma sát để tăng xác suất có contributor.
Tất nhiên, phần README cũng thừa nhận nhiều điểm chưa xong. Model dropdown còn hardcoded, menu top bar mới là placeholder, file sync và terminal còn finicky, Git support chưa có logic phía sau. Nhưng chính danh sách thiếu đó lại cho thấy roadmap tương đối rõ. Nếu cộng đồng vào cuộc, OpenGravity có thể trở thành nền móng cho một lớp tool mới: coding workspace trong browser nhưng không bị trói vào một vendor hay một model duy nhất.
Ở góc chiến lược, giá trị của OpenGravity là nó minh họa một xu hướng lớn hơn: moat của agentic IDE không còn nằm trọn ở lớp UI. Một khi giao diện, chat panel, terminal shell và basic workflow có thể được clone khá nhanh, lợi thế bền vững sẽ nằm ở orchestration tốt hơn, quản lý context, plugin, remote execution và cơ chế permission. OpenGravity chưa giải hết những thứ đó, nhưng nó giúp cộng đồng có một baseline mở để thử nghiệm. Với các đội thích tự kiểm soát stack hoặc muốn tích hợp model riêng, đó là lý do đủ mạnh để theo dõi repo này.