Show HN: OpenGravity – 一款零安装、BYOK 的 Vanilla JS 版 Antigravity 克隆
摘要
OpenGravity 是 Google Antigravity 的零安装 Vanilla JS 克隆版,支持使用 Gemini 模型和 WebContainer API 进行 BYOK 代理式编码。旨在绕过速率限制,它提供了一个基于浏览器的 IDE,具备自主任务编排和本地文件同步功能。
查看缓存全文
缓存时间: 2026/05/11 21:55
ab-613/opengravity 来源:https://github.com/ab-613/opengravity
OpenGravity > 零安装代理工作区。
一个实验性的、轻量级的、BYOK(自带密钥)版本的 Google Antigravity UI 复刻版。OpenGravity 提供一个基于浏览器的、支持推理的 IDE,配备由 WebContainer API 驱动的实时 xterm.js 终端。它具有直接本地文件系统同步功能,以及一个主动自主代理,能够编排基本的软件工程任务、运行 shell 命令并实时编辑文件。不过目前它还在进行中。它适用于基本编码任务,但请将其视为“Alpha“版本。纯 HTML/CSS/JS 构建,以实现最快速度和零安装。
起源
- 我之前非常密集地使用 Google Antigravity 来做很多项目。
- 很快,我就遇到了速率限制。
- 过去几个月里,Google Antigravity 因此变得声名狼藉,而且似乎没有改善的迹象。
- 我曾想过切换到 CLI 或基于 vscode 的程序,但我真的很喜欢 Antigravity 的 UI。
- 所以我去了 Google AI Studio (https://ai.studio),上传了大量截图,并使用了一些有趣的提示工程技术,gemini 3.1 pro 组装出了一个漂亮的克隆版(容我自夸一下)。
- 我很喜欢它的样子,所以在几天的一些空闲时间里,我用它连接了一些功能,比如文件管理和代理逻辑,于是就有了现在这个项目!
📸 示例
自主 Web 开发
代理可以主动初始化项目,使用 pnpm 安装依赖,并在你注视下构建完整的应用程序。
HTML 站点示例
HTML 站点示例
✨ 特性
- BYOK(自带密钥): 完全隐私。目前仅支持 Gemini API 模型(例如
gemini-3.1-pro-preview,gemini-3-flash-preview,gemini-3.1-flash-lite, [虽然要更改需要修改agent.js:8])。 - 主动代理推理: 使用高级思维模型来规划、执行和验证任务,无需用户持续干预。
- 高性能终端: 集成了 xterm.js,并由 WebContainer API 提供真实的类 Linux 环境。
- 交互式工具: 代理可以执行 bash 命令,处理交互式终端提示(y/n),并直接管理文件。
- 零臃肿: IDE 本身无需
npm install。只需提供服务即可编码。 - 安全设计: API 密钥仅存储在您浏览器的
localStorage中。
🛠️ 如何提供帮助
我目前正埋头于学业,所以将接力棒交给社区。UI 看起来很棒,基本逻辑也有了,但需要“专业“功能才能真正超越原版。我希望人们能接手这个项目,使其对普通人可用。具体来说:
- 更好的编排: 当前的代理逻辑比较基础;需要更好的“管理器/子代理”处理。
- 提供商支持: 目前仅限 Gemini。帮我添加 OpenAI, Anthropic 等…
- Bug 修复: 文件同步和终端可能有些不稳定——需要一些“实战加固”。
- 精致的 UI: UI 很酷,但还有很多工作要做。
- 模型选择: 下拉菜单是硬编码的。需要能够在
agent.js中切换模型。 - 顶部菜单栏: “File”、“Edit“和“Selection“菜单是占位符。需要保存和搜索等基本功能。
- Git 支持: 图标存在,但背后还没有逻辑。
- 设置 UI: 用户必须点击右上角的小“a“图标才能输入 API 密钥。需要一个正规、用户友好的设置面板。
🚀 快速开始
- 使用本地服务器提供项目根目录服务(
python3 server.py)。 - 在浏览器中打开
http://localhost:8000。 - 点击右上角的微小“a“图标(是的,很别扭——待办事项列表中会修复!)并输入您的 Gemini API Key。
- 开始在右侧面板与 Antigravity 聊天。
🛠️ 状态:暂停中
我正在平衡这个项目与我的 GCSE 考试,所以我将在每周日晚上审查和合并 PR。
📜 许可证
基于 GPL-3.0 许可。有关商业使用和贡献的详细信息,请参阅 LICENSE 文件。
相似文章
Google 发布 Antigravity 2.0,附带更新版桌面应用和 CLI 工具
Google 推出了 Antigravity 2.0,这是一款经更新的智能编码应用,具备全新桌面应用、CLI 工具、SDK 和原生语音支持,由 Gemini 3.5 Flash 提供支持。同时还引入了新的定价方案。
Google I/O, Gemini Spark, Antigravity
Google I/O 推出了 Gemini Spark,一款由 Gemini 3.5 Flash 和 Antigravity 驱动的个人 AI 智能体,同时宣布 Gemini CLI 将转变为闭源的 Antigravity CLI。文章重点突出了智能体产品在提示注入和数据安全处理方面的担忧。
Google的Antigravity IDE 2.0迎来了一个良好的开端
Google发布了Antigravity IDE 2.0,这是其开发环境的新版本,标志着一次重大更新。
Google Antigravity 2.0
Google Antigravity 2.0 是一款桌面应用,用于编排多智能体AI工作流,让用户能从单一界面管理和协调多个AI智能体。
没想到会在 Google Antigravity CLI 里看到 Claude Opus 4.6..
Google 将其 Gemini CLI 更名为 Antigravity CLI,现在通过一个订阅即可路由 Anthropic 和 OpenAI 的模型,在终端中无缝切换模型。