@googledevs: Most agent demos are stateless. Ask → answer → context gone. Production agents need to run for days — pausing, resuming…

X AI KOLs Following 产品

摘要

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.

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
查看原文
查看缓存全文

缓存时间: 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

相似文章