别再只把 AI 当聊天框了!探索 Google DeepMind 的 agy 命令行工具与人机协同新姿势

在 AI 辅助编程(AI Coding)卷到飞起的今天,大部分开发者最习惯的可能还是在 IDE 侧边栏里装个插件,或者在网页端和 AI 缝缝补补地复制粘贴代码。

但如果你听说过 Google DeepMind Advanced Agentic Coding 团队打造的 Antigravity (agy) 命令行工具,你就会发现:真正的 AI 助手,早就应该和你的终端(Terminal)融为一体了。

agy 绝非一个简单的问答框,而是一个能够直接读写文件、运行终端指令、自主规划并进行复杂分支推理的本地 Agent 系统。今天这篇博客,我们就基于其核心机巧报告,聊聊如何用 agy 榨干 AI 的最后一滴生产力。


🛠️ 第一步:把 Agent 装进你的 Shell

磨刀不误砍柴工。初次见面,你可以通过 agy install 快速将它配置进系统环境。

agy 提供了非常人性化的安装参数,尤其适合有着强迫症或高度定制化 dotfiles 的高级开发者:

  • 不想污染默认目录? 使用 agy install --dir <path> 可以将 agy 写入你指定的自定义 bin 路径。
  • 担心配置被覆盖? 加上 --skip-aliases 可以防止你自己在 .bashrc.zshrc 里精心设计的别名被重写。
  • 有自己的 PATH 管理工具? --skip-path 能让 agy 闭嘴,把环境变量的配置权完全交还给你(比如配合 Stow 或 Ansible 使用)。

🧭 双模驱动:交互探索 vs 自动化

agy 提供了两种截然不同的工作模式,分别对应我们日常开发中的两大场景。

1. 交互式模式(Interactive Mode):你的结对编程伙伴

当你面对一个复杂的、需要走一步看一步的宏大需求时,直接敲下:

agy -i

在这种模式下,Agent 会在需要执行敏感命令或读写非工作区目录时,向你发起权限弹窗确认。你可以像和一个全栈工程师对话一样,看着它逐步拆解任务、写出代码、运行测试并根据报错自行修正。

2. 非交互式模式(Print Mode):一键式自动化

如果你只需要它帮你干一件干净利落的脏活累活,不需要跟你废话,用 -p(或 --print)是最好的选择:

agy -p "生成一个符合 production 标准的 NestJS Auth 模块"

💡 进阶机巧: 默认情况下该模式的等待超时时间是 5 分钟。如果任务极度硬核(比如做整个项目的性能分析),你可以手动延长超时时间:

agy -p "分析当前代码性能" --print-timeout 10m


💡 吹爆!这 4 个进阶「机巧」让生产力直接翻倍

如果你只用 agy 来写写单文件,那就太暴殄天物了。以下 4 个来自一线实战的 Hacks,才是 agy 的灵魂所在:

1. 管道化(Piping)错误日志,极速盲改 🛠️

代码编译报错了?跑测试挂了?别再苦哈哈地去复制那一长串报错日志了。利用 Linux/macOS 的管道符,直接把错误流喂给 agy

npm run build 2>&1 | agy -p "诊断下面的构建错误,并直接修改相关代码进行修复"

配合 -p 模式,agy 会直接在后台研究报错、定位文件、完成修改。你只需要在它收工后敲一个 git diff,就能看到它已经悄悄帮你把 Bug 修好了。

2. 跨仓库架构重构(多工作区挂载)📁

现在的项目动辄微服务或者前后端分离,AI 如果只看一个文件夹,很难做好协同。agy 支持使用多路 --add-dir 参数,同时把多个物理文件夹塞进 Agent 的“视界”里:

agy --add-dir /home/user/frontend \
    --add-dir /home/user/backend \
    -i "在 backend 增加一个 /api/health 接口,并同步在 frontend 的 api.ts 中生成对应的请求客户端"

Agent 会自动理解这两个独立仓库的关联,前后端两手抓,甚至还能帮你做跨仓库的本地联调。

3. CI/CD 中的无干预「代码质量哨兵」🛡️

配合 --sandbox(沙箱模式,保护主机安全)以及 --dangerously-skip-permissions(自动通过所有工具执行权限请求),你可以直接把 agy 塞进 Git Pre-commit Hook 或 CI 脚本中:

git diff --cached | agy --sandbox --dangerously-skip-permissions -p "作为严苛的代码审查官,评估暂存区代码并给出修改意见,如果没有问题则输出 APPROVED"

在代码提交前,让 AI 现身沙箱帮你做一次无干预的严苛审查,把低级错误直接掐死在本地。

4. 极致会话复用:中断了?没关系!🔁

写着写着思路断了,或者临时要去开个会,你可以随时强制终止命令行(Ctrl + C)。
等你理清思路回来,不需要重新发送历史代码,直接运行:

agy -c

它会秒级读取系统生成的日志状态(transcript.jsonl),精准重拾记忆,无缝接力刚才的进度继续开发。


🔌 强大的插件生态

不仅如此,agy 还有着极强的拓展性。它支持通过插件系统无缝导入 Gemini 或 Claude 的核心能力,甚至能从官方市场(Marketplace)下载成熟的功能模块。

你可以通过以下命令轻松玩转它的插件生态:

agy plugin list                 # 查看已有的插件能力
agy plugin import gemini        # 导入官方或第三方插件
agy plugin install plugin@mp    # 从市场一键安装
agy plugin validate [path]      # 如果你自己开发插件,用它来进行本地合规性验证

📝 总结

从单次执行的便利,到跨仓库联调的全局视野;从极速诊断的管道化操作,到沙箱之下的自动化审查——agy 用实际表现证明了,一个真正好用的 AI 编程工具应该具备怎样的系统级控制力。

它不仅仅是最懂你 Codebase 的「数字副驾驶」,更是未来软件开发走向 Agentic 时代的一个标准缩影。如果你也是个终端爱好者,不妨赶紧把它配置起来吧!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐