写点什么

不只是聊天: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:40247

评论

发布
暂无评论

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

跨集群流量调度实现 Kubernetes 集群金丝雀升级

Flomesh

K8s 多集群管理 流量管理

前端一面react面试题总结

beifeng1996

React

沙龙预告 | 1月11日举办数字化业务安全生产沙龙第2期

信通院IOMM数字化转型团队

数字化转型 IOMM 数字化业务安全生产

React源码分析(二)渲染机制

flyzz177

React

React源码分析(三):useState,useReducer

flyzz177

React

细说react源码中的合成事件

flyzz177

React

【团队效率提升】Python-PyWebIO介绍

京东科技开发者

html 软件 markdown Python. 企业号 1 月 PK 榜

美团前端一面必会react面试题

beifeng1996

React

外包学生管理系统架构文档

Geek_e5f2e5

我们为什么一定要持有一枚 Smart Royal NFT?

鳄鱼视界

【12.30-1.6】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

前端经典面试题(有答案)

loveX001

JavaScript

前端leetcde算法面试套路之双指针

js2030code

JavaScript LeetCode

React源码分析1-jsx转换及React.createElement

flyzz177

React

React组件之间的通信方式总结(上)

beifeng1996

React

火山引擎DataLeap数据调度实例的 DAG 优化方案

字节跳动数据平台

大数据 数据治理 数据研发

论坛预告 | 1月9日举办2023 ICT深度观察政企数字化转型分论坛

信通院IOMM数字化转型团队

数字化转型 IOMM ICT深度观察

用javascript分类刷leetcode17.栈(图文视频讲解)

js2030code

JavaScript LeetCode

HummerRisk V0.8.0:新增金山云、K8s基准检测、源IP审计分析等

HummerCloud

Kubernetes 云安全 云原生安全

React组件之间的通信方式总结(下)

beifeng1996

React

SREWorks v1.4 版本发布 | 离线安装 & 前端重构

阿里云大数据AI技术

大数据 开源 运维 企业号 1 月 PK 榜

水印LOGO有哪些类型?如何在线给图片添加水印LOGO?

互联网民工阿强

图片处理 添加水印 水印 水印LOGO

模块3作业-学生管理系统的架构设计文档

陈实

「架构实战营」

React Context源码是怎么实现的呢

flyzz177

React

前端leetcde算法面试套路之二叉树

js2030code

JavaScript LeetCode

Java高手速成 | Spring、JPA与Hibernate的整合

TiAmo

hibernate Spring JPA Spring Java

这些js原型及原型链面试题你能做对几道

loveX001

JavaScript

如果才能做好准备好前端面试

loveX001

JavaScript

谈谈前端性能优化-面试版

loveX001

JavaScript

fastposter v2.11.0 天花板级的海报生成器

物有本末

海报 海报生成器 海报编辑器 海报生成 海报小程序

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