2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

发布
暂无评论

三十分钟入门基础Go(Java小子版)

京东科技开发者

Java php Go nil 企业号 2 月 PK 榜

PMR 提取视频特征,理解上下文

Zilliz

2023最新Java面试手册(性能优化+微服务架构+并发编程+开源框架)

小小怪下士

Java 程序员 面试 金三银四

StarRocks获评「2022 中国开源社区健康案例」!

StarRocks

数据库 开源

Flink X Hologres构建企业级Streaming Warehouse

阿里云大数据AI技术

大数据 数仓 企业号 2 月 PK 榜 分层技术

设计模式第五讲-装饰器模式和代理模式详解

C++后台开发

数据结构 设计模式 后端开发 Linux服务器开发 C++开发

大咖说·图书分享|狼书(卷3):Node.js高级技术

大咖说

node.js 阿里云 开发者

企业级数据平台为什么要“可观测”? | StartDT Hackathon

奇点云

数据平台 可观测 云数据 黑客马拉松 奇点云

熊猫小说家功能升级:支持阅读原文+更多功能等你解锁

澜舟孟子开源社区

NLP 大模型 AIGC 澜舟科技

前端工程师leetcode算法面试必备-二叉树深度广度遍历

js2030code

JavaScript LeetCode

Cloud Kernel SIG月度动态:发布ANCK 5.10-013版本、完整支持Intel SPR处理器

OpenAnolis小助手

开源 版本 内核 龙蜥社区 sig

【等保要求】等保要求堡垒机审计日志保留多久?

行云管家

等保 堡垒机 等级保护

GaussDB(DWS)性能调优:indexscan导致的性能问题识别与优化

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

倒带ChunJun,同心前行|2022年度回顾&2023年共建规划

袋鼠云数栈

开源

镜舟城市行|镜舟联手永洪科技共话数智运营

镜舟科技

数据库

云小课|使用SpringBoot快速构建FunctionGraph HTTP函数

华为云开发者联盟

开发 HTTP 华为云 企业号 2 月 PK 榜 华为云开发者联盟

MRS+LakeFormation:打造一站式湖仓,释放数据价值

华为云开发者联盟

大数据 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

为什么西门子、美的等企业这样进行架构升级,看看改造效果就知道了

TDengine

数据库 tdengine 开源 时序数据库

前端工程师leetcode算法面试必备-二叉树的构造和遍历

js2030code

JavaScript LeetCode

详解Redisson分布式限流的实现原理

华为云开发者联盟

后端 开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

为实现跨境文件高速传输,镭速传输都用了哪些技术

镭速

IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf

JackJiang

StarRocks 企业行|走进 58 同城,探索极速统一 3.0 时代的企业实践

StarRocks

数据库

用javascript分类刷leetcode22.字典树(图文视频讲解)

js2030code

JavaScript LeetCode

如何快速实现多指标计算

jiangxl

从源码角度看React-Hydrate原理

flyzz177

React

喜讯:行云绽放荣获国家高新技术企业证书

行云管家

高新企业 高新技术 高新

阿里IM技术分享(十):深度揭密钉钉后端架构的单元化演进之路

JackJiang

转角遇到爱,资源中心系统和图数据库

鲸品堂

技术 图数据库 企业号 2 月 PK 榜

一文盘点,ZBC的应用场景与通缩场景

股市老人

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