搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

v1ktorrr0x/antigravity-filter-bypass

AI 工程

拦截 Antigravity 代理的安全停止事件,并提示代理继续执行被中断的任务。

346
53
Python
创建于 1 天前

项目介绍

Antigravity 是 Gemini 相关的代理运行环境,当安全过滤中断任务时会触发 Stop 事件。本仓库提供的插件挂接该事件:filter_bypass.py 读取最后一条模型消息的最后一行,若命中已知的拒答模式,就让代理继续执行而不是结束任务,详见工作原理。脚本只检查最后一行,消息其他位置提到过滤器不会触发。

恢复时,代理会收到一段固定指令,声称此次停止是误报,要求它继续原任务、不要道歉或提及过滤器,并以中性的工程语言重新表述操作,见恢复提示词。

快速使用

将仓库克隆到 Antigravity 的插件目录,按平台选择路径,见手动安装:

# macOS / Linux
git clone https://github.com/v1ktorrr0x/antigravity-filter-bypass ~/.gemini/config/plugins/antigravity-filter-bypass
# Windows
git clone https://github.com/v1ktorrr0x/antigravity-filter-bypass "$env:USERPROFILE\.gemini\config\plugins\antigravity-filter-bypass"

然后在插件目录运行自带测试,确认 10 项测试全部通过,见验证:

python test_filter_bypass.py

README 还提供了一种把克隆指令粘贴进 Antigravity 聊天的方式来安装,但上面的手动命令结果相同且更可控。

文件与配置

插件由 plugin.json(清单)、hooks.json(注册 Stop 钩子)、filter_bypass.py(钩子脚本)、test_filter_bypass.py(测试)和 README 组成,见文件结构。钩子通过 hooks.json 注册,缺少该文件或未被 Antigravity 正确加载时插件不会生效。

使用约束

  • 需要已安装的 Antigravity 及其在 ~/.gemini/config/plugins(Windows 对应路径)下的插件目录。
  • 运行钩子和测试需要可用的 Python。
  • 该插件会主动覆盖宿主的安全停止机制。如果原停止是真实的策略违规而非误报,插件仍会推动代理继续执行;只应在你确有权执行被中断工作的场景使用。
  • 未声明许可证,再分发条款不明确。

HotRepo 点评

该项目在 2026-11-05 进入 HotRepo 新项目榜,约八小时的统计窗口内新增 130 Star、20 Fork,见快照。对一个体量很小的插件来说,这只是一次早期单点快照带来的关注,GitHub 全部语言日榜上尚无记录,也没有关联讨论。考虑到插件的作用,这种关注并不难理解:它是一个紧凑、可测试的钩子,专门抵消内建的停止行为,所以价值和风险来自同一个机制。接入任何依赖的代理之前,应先阅读 filter_bypass.py 和恢复提示词再做判断。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。