npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

omni-antigravity-remote-chat

v1.3.0

Published

Premium mobile remote control for Antigravity AI sessions via CDP mirroring — multi-window, chat history, real-time sync

Readme

📱 OmniAntigravity Remote Chat

你的 AI 编程会话不应在你离开桌面时结束。

Version Node CI License

npm npm downloads Docker

将 Antigravity 的 AI 聊天实时镜像到手机上。 发消息。切换模型。管理窗口。全部通过手机浏览器完成。

快速开始 · 截图 · 工作原理 · Docker · npm

🌐 可用语言: 🇺🇸 English | 🇧🇷 Português (Brasil) | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇷🇺 Русский | 🇨🇳 中文 (简体) | 🇩🇪 Deutsch | 🇮🇳 हिन्दी | 🇹🇭 ไทย | 🇺🇦 Українська | 🇸🇦 العربية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 Български | 🇩🇰 Dansk | 🇫🇮 Suomi | 🇮🇱 עברית | 🇭🇺 Magyar | 🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇲🇾 Bahasa Melayu | 🇳🇱 Nederlands | 🇳🇴 Norsk | 🇵🇹 Português (Portugal) | 🇷🇴 Română | 🇵🇱 Polski | 🇸🇰 Slovenčina | 🇸🇪 Svenska | 🇵🇭 Filipino

😤 问题

你正在进行 AI 辅助编程。Claude 正在生成代码,Gemini 正在审查你的架构。然后电话响了,有人需要你去厨房,或者你只是想移到沙发上。

你今天的选择:

  • ❌ 每次 AI 回复时都走回桌前
  • ❌ 试着从房间另一头看屏幕
  • ❌ 复制粘贴到另一个移动应用(丢失上下文)
  • ❌ 干脆……不写代码了

一定有更好的方法。

✅ 解决方案

OmniAntigravity 将 Antigravity 的整个 AI 聊天 镜像到你的手机上——实时、完全可交互。阅读回复、发送后续消息、切换 AI 模型、管理多个编辑器窗口。全部通过手机浏览器完成。

npx omni-antigravity-remote-chat

就这样。在手机上打开 URL。你已连接。🚀


📸 实际效果

| 主界面 | 模型选择 | 准备聊天 | | :--------------------------------------------------: | :----------------------------------------------------: | :---------------------------------------------------: | | | | | | 高级暗色 UI,实时同步 | 在 Gemini、Claude、GPT 之间切换 | 从手机发送消息 |


⚡ 快速开始

一条命令——零配置:

npx omni-antigravity-remote-chat

或全局安装:

npm install -g omni-antigravity-remote-chat
omni-chat

或通过 Docker 运行:

docker run -d --name omni-chat \
  --network host \
  -e APP_PASSWORD=你的密码 \
  diegosouzapw/omni-antigravity-remote-chat:latest

前置条件

以调试模式启动 Antigravity(一次性设置):

antigravity . --remote-debugging-port=7800

💡 小贴士:~/.bashrc 中添加 alias agd='antigravity . --remote-debugging-port=7800'


🏆 为什么开发者选择它

| | 特性 | 详情 | | --- | --------------- | --------------------------------------------------------------- | | 🛋️ | 随处编程 | 从沙发、床上或厨房阅读和回复 AI 聊天 | | 🪟 | 多窗口 | 从一部手机在多个 Antigravity 实例之间切换 | | 🔄 | 实时同步 | 通过 WebSocket < 100ms 延迟——聊天更新即时出现 | | 🤖 | 模型切换 | 从移动端下拉菜单在 Gemini、Claude、GPT 之间切换 | | 🤖 | Remote Autonomy | Auto-detect and 1-tap accept/reject CLI instructions remotely | | 📱 | Telegram Alerts | Get push notifications for Blocks, Task completion and Pending actions | | 📋 | 聊天历史 | 在移动端浏览和恢复过去的对话 | | 🔒 | 默认安全 | HTTPS、密码认证、Cookie 会话、LAN 自动认证 | | 🌐 | 远程访问 | 支持 ngrok 和二维码——从任何地方访问 | | 🐳 | Docker 就绪 | 一行命令容器部署 | | ♻️ | 模块化代码 | 干净的架构,JSDoc 类型标注(configstateutilscdp) |


📱 工作原理

┌─────────────┐    CDP (7800)    ┌──────────────┐    HTTPS/WS (4747)    ┌─────────────┐
│ Antigravity  │ ◄──────────────► │  Node Server  │ ◄──────────────────► │    手机      │
│  (桌面端)    │    DOM snapshot   │  (server.js)  │    镜像 + 控制       │  (浏览器)    │
└─────────────┘                  └──────────────┘                      └─────────────┘

服务器通过 Chrome DevTools Protocol (CDP) 连接到 Antigravity,实时捕获聊天 DOM,并通过 WebSocket 传输到你的手机。手机上的操作(发送消息、切换模型)通过 CDP 在桌面端执行。

对桌面端零影响——镜像在你交互之前是只读的。无需插件、无需扩展、无需修改 Antigravity。


🔑 配置

cp .env.example .env

| 变量 | 默认值 | 描述 | | ----------------- | ------------- | ------------------- | | APP_PASSWORD | antigravity | 认证密码 | | PORT | 4747 | 服务器端口 | | COOKIE_SECRET | (自动生成) | Cookie 签名密钥 | | AUTH_SALT | (自动生成) | 认证令牌附加盐值 | | NGROK_AUTHTOKEN | (可选) | 通过 ngrok 远程访问 |


🤝 贡献

  1. Fork 仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add amazing feature')
  4. 推送分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

详细指南请参阅 CONTRIBUTING.md


🙏 致谢

特别感谢 Krishna Kanth B ——Windsurf 移动聊天概念的原始创建者,他启发了本项目。OmniAntigravity 在此基础上增加了多窗口管理、稳健的 CDP 处理、NPM/Docker 打包和高级 mobile-first UI。


📄 许可证

GPL-3.0——详见 LICENSE