写点什么

不只是聊天:Gemini Agent Mode 深度集成 Android Studio,可直接修改项目

  • 2025-07-03
    北京
  • 本文字数:923 字

    阅读完需:约 3 分钟

大小:433.94K时长:02:28
不只是聊天:Gemini Agent Mode 深度集成 Android Studio,可直接修改项目

谷歌为 Android Studio 推出了集成了 Gemini 的 Agent Mode,并已在最新的 Narwhal 预览版中上线。该功能的设计目标是自动化处理跨文件的多步骤开发任务。


通过超越以往简单的聊天交互,Agent Mode 将 Gemini 在 Android Studio 中的集成提升到了一个新的水平。具体来说,Agent Mode 使用整个项目作为上下文,而不仅仅是聊天窗口的内容。它与 IDE 的深度集成也使其能够直接修改项目,而不仅仅是建议供复制和粘贴的代码片段。最重要的是,它可以执行多步骤的任务。


使用 Agent Mode,你可以直接用自然语言下达复杂指令(如生成单元测试或进行代码重构),它就会制定并执行一个覆盖多个文件的行动方案,并在你的指导下执行。


你可以要求 Agent Mode 执行的任务示例包括:构建项目并修复所有错误、提取硬编码字符串并将其迁移到 strings.xml 文件、为现有应用程序添加深色模式支持等等。


该代理会一步一步地执行所请求的任务,允许开发者审查这些变更。如果他们不满意,可以提供反馈并要求 Agnet 根据反馈提供新的解决方案,直到结果满足他们的期望。


Agent Mode 可以通过MCP与外部工具交互,例如直接从 Android Studio 创建一个拉取请求(pull request),或使用任何当前可用的 MCP 服务器。此预览版中对 MCP 的初步支持尚不完整,目前仅支持 stdio 传输,计划在未来版本中支持 Streamable HTTP 传输,以及外部上下文资源和提示模板。


Agent Mode 可以使用 Gemini 的免费套餐,但其支持的上下文窗口有限。或者,你也可以升级到 Gemini 1.5 Pro 来使用一百万 token 的上下文窗口。


谷歌强调,Agent Mode 对于处理那些常规、耗时的任务特别有用,有助于解放开发者的时间,让他们能专注于更具创造性的工作。此举可谓一举两得:一方面是巧妙地管理外界期望,让开发者正确认识该工具能为工作流带来的实际价值;另一方面也暗示了它在日常工作中的最佳使用方式。


由于这仍是一个预览版本,并非所有功能在每种场景下都能完美运行。Gemini in Android Studio 的 Agent Mode 的早期采用者已经报告了一些不足之处,例如有用户报告称,该工具似乎无法调用外部工具来访问或修改源文件。谷歌已经意识到了这些问题,并正在积极努力解决它们。


原文链接:https://www.infoq.com/news/2025/06/gemini-agent-mode-android-studio/

2025-07-03 13:406404

评论

发布
暂无评论

产品训练营--第二期作业

曦语

产品训练营

智能汽车为什么新势力有胜算(28天写作 Day20/28)

mtfelix

28天写作 新能源汽车 智能汽车 造车新势力

这是阿里技术专家对 SRE 和稳定性保障的理解

阿里巴巴云原生

项目管理 运维 云原生 安全 监控

KubeVela:标准化的云原生平台构建引擎

阿里巴巴云原生

容器 云原生 k8s API OAM

Flink 学习路线总结

大数据学习指南

大数据 flink

阿里四年技术 TL 的得失总结:如何做好技术 Team Leader

阿里巴巴云原生

云计算 项目管理 程序员 微服务 云原生

10 个 JavaScript 简洁代码小技巧(文末彩蛋)

零和幺

JavaScript 大前端 CleanCode

5年Java经验不会源码被拒,苦学这些Spring源码笔记后,面试不再慌

Java架构之路

Java 程序员 架构 面试 编程语言

教你用Java字节码做点有趣的事

比伯

Java 编程 架构 程序人生 计算机

Dubbo 3.0 前瞻之对接 Kubernetes 原生服务

阿里巴巴云原生

容器 运维 云原生 k8s dubbo

抽奖助手利益相关方

千竹

数据库恢复子系统的常见技术和方案对比(二)

星环科技

数据库 大数据

“区块链新闻编辑部”: 从“云媒体”到“链媒体”的现实跨越

CECBC

区块链技术

开发质量提升系列:问题登记列表(下)

罗小龙

生产事故 28天写作 解决思路

区区一个SpringBoot问题就干趴下了?我却凭着这套“神级PDF文档”吊打面试官

Java 编程 面试 微服务

数据库恢复子系统的常见技术和方案对比(一)

星环科技

数据库 大数据

程序员入职新公司,只需8步,直接凸显出个人价值

Java架构师迁哥

nodejs的调试debug

程序那些事

debug 调试 nodejs 程序那些事 程序调试

新思科技发布《美国不良软件质量成本:2020年报告》

InfoQ_434670063458

软件质量 新思科技

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)

Java架构之路

Java 程序员 架构 面试 编程语言

拍乐云 Flutter SDK 全新发布,跨平台音视频开发更easy

拍乐云Pano

flutter 音视频 WebRTC RTC

Elasticsearch 基于脚本进行 partial update

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

内存数据库解析与主流产品对比(三)

星环科技

数据库 大数据

《程序员修炼之道》- 务实的哲学(3)

石云升

读书笔记 程序员 28天写作 批判性思维 完成好过完美

30天消化MyBatis源码解析笔记,吊打面试官,offer接到手软

Java架构之路

Java 程序员 架构 面试 编程语言

Flink可靠性的基石-checkpoint机制详细解析

五分钟学大数据

大数据 flink

三张图解释静态NAT、动态NAT、PAT

译文《最常见的10种Java异常问题》

潘大壮

Java 异常 java异常处理 Exception

kotlin高阶函数let、with、apply、run、also使用场景

陈吉米

kotlin

【推荐收藏!】Gradle 与 Android 构建入门

百度Geek说

研发工具 andiod

Libra演进与数字货币国际化

CECBC

区块链

不只是聊天:Gemini Agent Mode 深度集成 Android Studio,可直接修改项目_AI&大模型_Sergio De Simone_InfoQ精选文章