@googledevs: Most agent demos are stateless. Ask → answer → context gone. Production agents need to run for days — pausing, resuming…
摘要
Google Devs introduces Agent Factory series with ADK 2.0 and Gemini 3.5 Flash, demonstrating how to build production-grade stateful agents that can run for days, featuring insights on skills, MCP, and code review strategies from engineers like Rohde Davis.
查看缓存全文
缓存时间: 2026/06/12 08:59
Most agent demos are stateless. Ask → answer → context gone.
Production agents need to run for days — pausing, resuming, persisting state.
@addyosmani joins @smithakolan on the Agent Factory to build three real agents with ADK 2.0 and Gemini 3.5 Flash, including one that runs Doom in the browser.
Check out this episode and more in the Agent Factory series → https://goo.gle/3QdbgMw
TL;DR
软件工程师可以利用AI代理(如Anti-gravity)通过技能、MCP和清晰的架构审查来提升生产力,同时保持对代码质量的控制;代理不仅加速编码,还能处理从原型到日常“苦差事”的各种任务。
代理如何改变工程师的工作方式
在与Google开发者工具团队负责人Rohde Davis的对话中,我们探讨了AI代理如何帮助开发者实现“十倍甚至百倍的生产力”。Davis本人曾是GitHub美国前100的开源贡献者,能用18种语言编程,他分享了代理如何融入他的日常工作。
减少认知负担,加速原型与学习
Davis提到,AI的核心价值在于减少认知负担。例如:
- 现在他可以编写比手动方式更丰富、更全面的测试套件,从而放心发布产品。
- 他利用代理构建应用的第一、第二、第三个原型版本,甚至快速切换到不同的框架或语言。
- 对于个人“苦差事”(如建营销网站),他让代理生成营销页面、截图并整合内容。
“AI正在加速一切——学习过程、构建过程、研究构思。”
日常工作设置:技能与MCP是核心
Davis的日常工作围绕技能和MCP(Model Context Protocol)展开。他解释,技能本质上是给代理的“小抄”——压缩上下文,整合多个脚本、可复用类型资源、设计系统,并作为可触发的工作流。
技能示例
- Obsidian技能:用于处理笔记应用,构建知识库。
- Flutter或Firebase技能:用于开发需要数据同步的应用。
- 全局技能:如Android CLI、Chrome扩展、DevTools、现代Web指南(CSS方法等)。
MCP服务器的价值
Davis在多个项目中启用Flutter和Dart的MCP,它允许热重载和使用开发者工具,为Anti-gravity提供构建支持。他也会为每个项目添加特定技能,例如针对shadcn设计系统的技能,以便模型探索如何使用。
“当你为编码代理提供正确的上下文时,生成代码的质量和输出效果会发生质变。”
代码审查策略:架构优先,API契约是生命线
被问及审查多少代理生成的代码时,Davis说过去六个月他审查的代码比过去几年都多,因为产出更多了。但他的审查有明确重点:
- 架构层面:他关注代码各部分的整合方式,将其比喻为修剪盆景——不断修剪,保持简洁但非简单。他正在向扁平化架构迁移:状态与UI分离,UI与数据分离。这让他能快速判断代理是否偏离轨道(例如文件放在意外位置)。
- API契约:对于后端,他“非常关心接口”,因为API schema的微小改动会增加用户的认知负担。一旦API和契约审查通过且测试通过,其他相关代码都可以放心让代理自动生成。
- 示例先行:他喜欢先为代理写一个示例,让代理复制该模式并填充其余代码,从而减少猜测。
“如果你在构建后端,任何对API schema的微小改动都会极大增加用户更新和获取不同版本的认知负担。”
Anti-gravity 2.0的演进:从捆绑体验到独立组件
Davis介绍了I/O大会上Anti-gravity的关键更新:将IDE与代理管理器分离。之前是捆绑体验,现在有独立的CLI、IDE和SDK,可分别安装。例如,不熟悉IDE的用户可以直接使用CLI,甚至通过SSH进入服务器后安装使用。
他还展示了一个多代理并行的演示:通过语音提示(使用Vite构建多语言笔记应用,支持Markdown、URL分享,后端用Go和SQLite,并生成营销网站),Anti-gravity会生成实现计划并启动子代理。语音输入已内置编程语言和产品知识,优于某些通用语音转文字系统。
实际应用:离线推荐与个人工具
Davis的个人网站大量使用了Gemma(Gemma 4本地模型)。他利用Anti-gravity为每篇文章生成Gemma摘要,然后用embedding Gemma向量化,在编译时运行生成器,无需服务器即可为当前查看的内容推荐相关文章——完全离线,动态基于内容。
此外,他构建了一个基于标签的时间盒管理器(按“今天”、“上周”等分类),Anti-gravity仅凭提示就用Swift构建了该扩展,他还把它复刻成了Chrome扩展,减少了切换Git项目时的搜索负担。
工程师的未来:理解底层与拥抱代理
Davis强调自己依然热爱写代码,尤其是研究老硬件或写Go。他认为理解接口和标准库的工作方式至关重要,因为“研究、原型、构建”阶段学到的知识可复用于未来项目。代理处理重复性工作,而开发者将更多精力放在设计工程和审查上。
“技能是一种很酷的方式,能让你为模型压缩上下文。我喜欢利用技能来整合多个脚本、可复用的类型资源、设计系统。”
Source: Video: “Most agent demos are stateless…” from @googledevs
相似文章
@googledevs: 大多数智能体教程止步于无状态智能体。真正的工作流会持续数周。构建可暂停……
来自Google的教程,教你使用Agent Development Kit (ADK)构建能暂停数日、重启后恢复且不丢失上下文的长时间运行AI智能体,并附有代码和逐步指导,适用于新员工入职等企业工作流。
@googledevs: 智能体开发正在向前推进。传统上,生产扩展需要手动基础设施设置和…
Google宣布在Gemini API中正式推出Managed Agents,实现零基础设施开销的智能体开发。文章还重点介绍了AGENTS.md,这是一种为AI编码智能体提供上下文的开放格式,已被超过6万个开源项目采用。
@LyalinDotCom:和同事吃完晚饭后回来工作,抽空学习一下……尝试更熟悉我们的……
Google 在 Gemini API 中推出了Managed Agents,允许开发者通过单一 API 调用在隔离的 Linux 环境中创建具备推理、工具使用和代码执行能力的 AI 智能体。
@googledevs:智能体时代来了。Google 刚刚为开发者推出了重大更新,包括:Gemini 3.5 Flash:性能提升4倍……
Google I/O 2026 公布了重大开发者更新,包括 Gemini 3.5 Flash(性能提升4倍)、用于智能体开发的 Antigravity 2.0 CLI 以及 AI Studio 移动应用,标志着向智能体时代的转变。
@Av1dlive: 在6分钟内,谷歌云的两位高级工程师进行了一场关于构建Multi-Agent Workflows的现场讲座。谷歌已经…
两位谷歌云高级工程师进行了一场关于构建多代理工作流的现场讲座,讨论了谷歌开源的生产级多代理系统。