Antigravity CLI/IDE Telegram 适配方案调研

生成时间:2026-06-14;检索范围:GitHub/Web;目标:为本机 TaroCub 的 Antigravity Telegram 适配寻找可借鉴成熟方案。

结论:没有发现“高星成熟且直接解决 agy ↔ Telegram”的项目;但有 3 类可借鉴架构。最值得借鉴的是 agy-bridge 的 quota/timeout/failover 子进程治理kurniarahmattt 的 agy --print 会话映射、以及 v4-hub 的 CDP/IDE 驱动与审批按钮代理

候选项目速览

项目成熟度适配面关键思路对 TaroCub 的价值
v4-hub/antigravity-telegram-bridge低星但方向直接
9 commits, Python
Antigravity IDE + Telegram,不是 agy CLICDP WebSocket 控制 Electron IDE:输入注入、DOM 轮询、审批按钮识别、Whisper 语音、smart launcher 强制 remote-debugging-port。:如果 agy --print 不稳定,可改走 IDE/CDP 控制面;特别适合解决审批/运行按钮和中文按钮识别。
kurniarahmattt/antigravity-telegram极简原型
2 commits, Python
agy --print + Telegram每个 user/scope 维护 SQLite conversation 映射;通过读取 ~/.gemini/antigravity-cli/cli.log 提取 conversation id;repo 模式加 --add-dir 与 skip permissions。中强:会话映射和 scope 设计可借鉴;但 README 明说无工具流、无中断、无附件、无 token/cost。
daocoding/antigravity-bridge概念清晰
Bun/TS
agy live session + WuKongIM/Telegram sampleDynamic Session Discovery:agy 启动写当前 session id 到状态文件,Bridge 每次消息读取最新 session,POST 到 live session/ConnectRPC。强但需验证接口:比反复起 agy --print 更接近“活会话”;若 ConnectRPC/会话 POST 可用,值得替代当前 print-wrapper。
sshahzaiib/agy-bridge工程性最好
Node/MCP
Claude Code → agy MCP,不是 Telegram模型路由、可用模型缓存、quota 429 检测、日志解析、进程组 kill、超时、failover、输出截断、session footer。很强:直接借鉴子进程治理,解决 TaroCub 当前 Antigravity 卡死/空输出/429/timeout 不透明问题。
nadimtuhin/antigravity-cli-mcpMCP 包装层
32 commits, Bun/TS
agy MCP server并发限制、timeout、max output、workspace confinement、MCP progress notifications。:可借鉴 workspace 限制、并发队列、stdout 上限;Telegram 需另接一层。
dasuntheekshanagit/GeminiCLI_Bot低星原型
9 commits, Python
agy subprocess + Telegramagy --continue、实时输出流、inline Approve/Deny、git/OpenSpec 快捷命令。:可看 live streaming/approval 的交互设计,但成熟度低。
7Mo7med7/antigravity-telegram低星 IDE 自动化Antigravity IDE + Telegram + MCP任务文件 + auto-trigger daemon + MCP server;Telegram 管项目/截图/审批/artifact。:适合借鉴“任务队列文件 + MCP 回传”模式,弱化 Telegram 直接控制 CLI 的耦合。
SeemSeam/claude_codex_bridge成熟多 Agent 工作台
3k stars, 780 commits
tmux 多 CLI agent,含 agy真实 TUI session、tmux pane、可见控制、多 agent 协作、恢复/通信。间接强:不是 Telegram 方案,但证明“保持真实 TUI session + 外部通信”比 print-wrapper 更稳。

核心判断

路线优点缺点建议
A. 继续 agy --print实现最简单;当前 TaroCub 已有基础。无中途事件、无真正交互 slash command、无稳定审批、429/空输出/timeout 难处理。短期保留,但引入 agy-bridge 式进程治理:日志监控、429 快速 kill、模型 failover、输出截断、严格 timeout。
B. 驱动 Antigravity IDE/CDP能使用 IDE 原生交互能力;可代理审批按钮;更像手机远控桌面会话。依赖 Electron DOM、remote debugging port、页面结构易变;服务器无 GUI 时成本高。作为可选 backend:engineRuntime=antigravity-ide-cdp。适合个人桌面,不适合纯 VPS。
C. live session / DSD / ConnectRPC理论上最稳:维持真实 agy 会话,Telegram 消息进入当前会话。需要确认 Antigravity 当前版本是否暴露可用 session POST/ConnectRPC。优先做 spike:复现 daocoding DSD 模式,验证是否能向活会话注入 turn。
D. MCP/任务队列反向回传让 Antigravity 主动通过 MCP/工具回传 Telegram,减少 Telegram 端轮询 stdout。需要改 agent 指令和 MCP 配置,首轮启动仍要解决。中期建议:Telegram 只负责投递任务/审批,进度与 artifact 由 MCP 工具回传。

对本机 TaroCub 的建议改造顺序

  1. 立刻补强当前 agy --print backend:借鉴 agy-bridge,加入 --log-file 日志解析、RESOURCE_EXHAUSTED 检测、进程组 kill、timeout 分级、空输出错误化、模型 cooldown/failover。
  2. 把 Antigravity backend 从 telegram/simple command 中抽离:建立独立 src/codex/antigravity/src/antigravity/,包含 model registry、conversation resolver、log parser、process runner。
  3. 做 DSD/live-session spike:验证 daocoding 的状态文件 + live session 注入是否可在本机 agy 上跑通。如果可行,优先替代 print-wrapper。
  4. 可选 IDE/CDP backend:如果你主要在桌面 Antigravity IDE 上使用,借鉴 v4-hub,提供 CDP 后端,处理审批按钮和中文 UI。
  5. Telegram 侧降级策略:Antigravity 默认不承诺 tool streaming;Telegram UI 应明确显示“运行中/无流式事件/可停止/超时原因”,不要假装与 Claude/Codex parity。

结论

GitHub 上没有一个可以直接替换 TaroCub 的成熟 Antigravity Telegram 项目。最实用的借鉴不是复制某个 Telegram bot,而是组合三类能力:agy-bridge 的进程与 quota 治理kurniarahmattt 的会话映射daocoding 的 live session discovery。若要解决“Telegram 多次出现问题”,优先改 backend 稳定性与可观测性,而不是继续在 Telegram command handler 里堆兼容逻辑。