Google在Android Studio Narwhal中预览Gemini的代理模式

2025年06月30日 由 佚名 发表 19 0
Google宣布在最新的Android Studio金丝雀版本中集成Gemini的代理模式。Android Studio Narwhal预览版根据Google的说法,新的代理模式旨在处理跨多个文件的多步骤开发任务。

代理模式通过超越之前简单的聊天互动,将Gemini更深入地集成到Android Studio中。具体来说,代理模式使用整个项目作为上下文,而不仅仅是聊天窗口的内容。它与IDE的深度集成使其能够直接修改项目,而不仅仅是建议复制和粘贴的代码片段。最重要的是,它可以执行多步骤任务。


使用代理模式,您可以用自然语言描述一个复杂的目标——从生成单元测试到复杂的重构——代理会制定一个执行计划,可以跨越项目中的多个文件,并在您的指导下执行。


您可以要求代理模式执行的任务示例包括构建项目并修复所有错误,提取硬编码字符串并将其迁移到strings.xml,为现有应用程序添加对暗模式的支持,等等。


代理逐步执行请求的任务,允许开发人员审查更改。如果他们不满意,可以提供反馈并要求代理根据反馈提供新的解决方案,直到结果符合他们的期望。


代理模式可以通过模型上下文协议(MCP)与外部工具交互,例如直接从Android Studio创建拉取请求,或使用任何当前可用的MCP服务器。此预览版中MCP支持的初始实现是部分的,因为目前只有stdio传输可用,计划在未来版本中支持可流式传输的HTTP传输,以及外部上下文资源和提示模板。


代理模式可以与Gemini的免费层一起使用,不过支持的上下文窗口有限。或者,您可以通过升级到Gemini 2.5 Pro使用一百万个令牌窗口。


Google强调,代理模式对于例行的、耗时的任务特别有用,有助于为开发人员腾出时间进行更具创造性的工作。这可以被视为对该工具能为开发人员工作流程带来什么的期望的微妙设定,或者是对日常使用它的最合适方式的提示。


由于这仍然是一个预览版本,预计并非所有功能在每种情况下都能完美运行。Android Studio中代理模式的Gemini早期采用者报告了几个缺点,包括工具似乎无法运行外部工具以访问源文件或修改它们相关的问题。Google意识到这些问题,并正在积极努力解决它们。


文章来源:https://www.infoq.com/news/2025/06/gemini-agent-mode-android-studio/
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
写评论取消
回复取消