当前位置: 首页 > news >正文

Google I/O 2026 推出 Antigravity SDK:本地构建 AI Agent,灵活定制功能

Antigravity SDK 登场当开发者需要将 AI 能力嵌入自有应用时常见做法是通过 API 调用远程 Agent 服务但这种方式存在延迟高、定制性差、依赖网络等问题。据悉Google 在 I/O 2026 大会上给出了另一种解法 ---- Antigravity SDK这是一个让开发者可以在本地构建、自定义和部署 AI Agent 的 Python 库。便捷创建 Agent 实例只需 20 行符合惯用法的 Python 代码开发者就能创建一个功能完整的 Agent 实例而驱动它的正是 Google Antigravity 平台自用的运行时引擎(Antigravity Runtime)。这套运行时最初支撑着 Antigravity 2.0 网页应用和命令行工具如今被封装成 SDK 对外开放。开发者在本地创建的 Agent 继承了同样的执行环境包括内置的工具集、声明式的安全策略引擎、用于观察和引导每次工具调用的生命周期钩子以及跨交互持久化的有状态多轮会话。更关键的是随着 Google 对运行时本身的优化SDK 中的 Agent 无需任何代码改动即可自动受益。Agent 类的使用Agent 类的使用非常直观。采用 async with 模式管理完整生命周期一段不到 15 行的代码就能实现一个回答问题的 Agent导入必要的模块配置 LocalAgentConfig然后通过 agent.chat() 方法发起对话即可。这个 Agent 的逻辑与运行环境完全解耦未来只需切换为远程运行模式同一套代码就能部署到云端而开发者只需关注 Agent 要做什么而不必操心它如何以及在哪里运行。内置工具集与定制每个 Agent 在初始化时就拥有完整内置工具集包括文件读写、代码编辑、Shell 执行、目录搜索、图片生成、子 Agent 委托等。开发者可以在此基础上通过系统指令为 Agent 设定身份、添加领域特定的指导或者完全替换默认工具。SDK 在设计时特别考虑了 AI 友好的原则其 API 表面使用清晰的 Python 类型、结构化输出和明确的命名约定这些设计决策使得 AI Agent 能够像人类开发者一样流畅地读取、编写和维护 SDK 代码。事实上Antigravity 本身在构建 SDK 代码时也在使用这个 Agent。四类工具集支持SDK 支持四类工具集它们共享同一套执行管道、流式基础设施和安全策略。内置工具覆盖了常见的文件操作和代码执行自定义 Python 函数允许将任何 Python 可调用对象注册为 Agent 可调用的工具MCP 服务器可以连接任何 Model Context Protocol 服务器将其工具暴露给 AgentAgent 技能包则允许通过配置中的 skills_paths 提供包含指令、工具和上下文的可复用技能包路径。一次定义的策略或钩子会统管所有工具无论其来源是什么。安全策略与钩子系统安全策略是 SDK 的另一核心特性。LocalAgentConfig 默认启用所有内置工具但默认应用 confirm_run_command() 策略大多数工具可以无摩擦使用但 Shell 访问默认被拒绝。如果需要完全自主执行传入 policies[policy.allow_all()] 即可。开发者还可以用声明式方式精细控制deny 策略默认阻止所有操作然后通过 allow 显式放行特定工具对于 Shell 执行则用 ask_user 策略将决定权交给人类。超越策略之外钩子系统提供了生命周期级别的控制能力。钩子分为三类Inspect 是只读非阻塞的用于观察事件以实现日志记录、指标收集或审计追踪Decide 同样是只读阻塞的用于批准或拒绝操作Transform 则是可修改的阻塞钩子用于在数据传输过程中进行清理或错误恢复。SDK 提供了九个具体的钩子注入点每个钩子都有装饰器形式的快捷方式来快速接入。I/O 能力与状态管理在 I/O 能力方面Agent 支持流式输出开发者可以通过 async for chunk in response 获取实时内容多模态输入允许将图片、PDF、音频和视频与文本提示一起传递子 Agent 功能可以生成具有独立工具、指令和上下文的子 Agent 实例这是构建 Agent 团队的基本构建块推理深度控制则通过 GenerationConfig 为每个请求设置 MINIMAL、LOW、MEDIUM 或 HIGH 四个级别触发器功能可以运行响应外部事件的后台任务并将消息推入 Agent。在状态管理方面对话可以通过 conversation_id 在保存的会话 ID 之间恢复结构化输出允许开发者定义响应模式Agent 通过 response.structured_output() 返回经过验证的类型化数据人机交互功能让 Agent 可以在任务中途暂停向用户提出带有预定义选项的结构化问题并根据回答分支执行。可观测性与模型支持可观测性方面SDK 提供每个轮次和累计的令牌使用量统计可通过 usage_metadata 获取推理追踪功能允许在输出的同时访问模型的实时推理过程。SDK 默认使用 Gemini 3.5 Flash 作为模型该模型也是支撑整个平台性能的核心。未来发展与开源情况当前 SDK 处于研究预览阶段Google 正在根据开发者、研究人员和平台工程师的反馈塑造其未来发展路线图。即将推出的功能包括远程 Harness 部署、TypeScript 和 Go 语言支持、Gemma 集成、插件系统以及更深入的可观测性支持。SDK 采用 Apache 2.0 许可证开源提供两个层次的示例代码完整的 API 文档已上线开发者可以通过 pip install google - antigravity 直接安装体验。对于希望在自有项目中深度定制 AI Agent 行为的开发者而言Antigravity SDK 提供了一个介于完全托管 API 和完全自建之间的中间地带既有 Google 基础设施的支撑又保留了本地执行的灵活性和完整的定制空间。
http://www.gsyq.cn/news/1332573.html

相关文章:

  • 机器人自主探索:基于边界点优化与多步路径规划的SLAM实践
  • 《Keil MDK-Arm》编译报错:ARM Compiler Version 5缺失的深度排查与一站式修复指南
  • i.MX9352嵌入式开发实战:硬件调试、系统移植与驱动问题排查指南
  • 从Fmask到U-Net:遥感云检测算法怎么选?一份给地信从业者的选型指南
  • 新手建站首选!阿贝云免费云服务真实使用体验
  • 二本通信 gap 两年半,培训班学 C++/Qt,华为 OD 也没进:接下来别再乱投了
  • SL6119低压差线性稳压器设计实战:从核心原理到射频应用优化
  • 双非本西电通信工程研一无人机地面站方向,想转行 C++,哪个岗位最适合进大厂?
  • Qt UI文件编译时处理:三种模式详解与工程实践指南
  • P2PNet训练数据预处理实战:用Python脚本快速生成ShanghaiTech等数据集的train.list
  • 2026年Instagram营销指南:8大热门玩法与涨粉技巧
  • 从T-Pose到活灵活现:解决Mixamo动画导入Unity后材质丢失、骨骼错位的常见问题全攻略
  • 从氦氖到二氧化碳:聊聊那些“老当益壮”的工业气体激光器(选型避坑指南)
  • Spark:解决Minecraft服务器卡顿的终极性能诊断方案
  • OAuth 接入DeepSeek总失败?这3类JWT签名验证错误正在 silently 拒绝你的请求,速查!
  • 给电赛新手的STM32F407入门指南:用CubeMX和Keil5从点亮LED开始
  • 2026研发效能工具全景评测:Gitee Insight在DevSecOps赛道的差异化分析
  • FPGA UDP通信实战:从数据回环到网络测速,用Tri Mode Ethernet MAC玩转千兆以太网
  • 告别Blob分析:Halcon差异化模型在复杂印刷品检测中的降本增效实践
  • CTF靶场实战:手把手教你用PHP异或绕过字符限制,拿下SUCTF 2019 EasyWeb
  • Perplexity文化新闻搜索深度解析(文化语义锚点失效大起底):为什么92.6%的媒体从业者搜不到真正“在地性”报道?
  • 阶,原根
  • AI从业者的职场心态:如何应对AI模型训练失败和项目挫折
  • 2026年上海长途搬家公司最新推荐排行榜 - 品牌推广大师
  • 《元创力》纪实录·卷宗2.1观测结论(最终勘误)“音频质量低”:一面文明的哈哈镜
  • 程序员的副业指南:除了写代码,还能靠什么赚钱
  • 2023年CNCF五大新锐项目深度解析:Kwasm、KubeArmor、OpenCost、Headlamp与Dragonfly
  • 保姆级教程:用Sen2Cor批量处理Sentinel-2 L1C到L2A(Win/Linux通用,附避坑清单)
  • 别再焊错线了!51单片机+L298N驱动小车底盘,保姆级接线避坑指南
  • 别再手动转换时间了!用Jackson和Spring的这两个注解,搞定Java日期序列化所有坑