产品新闻

随心选用:在 Android Studio 中使用任意 AI 智能体

阅读用时:3 分钟
查看 Matthew Warner 的个人资料
Matthew Warner 产品经理

AI 赋能的开发者工具已成为提高工程效率的重要倍增器,许多团队都开始采用专业的 AI 编码代理、自定义企业框架和自主工具。您需要能够以最适合您和您团队的方式构建 Android 应用,而智能体驱动的 Android 开发比以往任何时候都更加开放和灵活。

去年,Android Studio 开始支持任何 AI 模型。今天,我们将推出对您选择的编码智能体的支持,从而迈出下一步。借助我们全新的 Bring Your Own Agent (BYOA) 功能,您可以将自己偏好的编码智能体(包括 Anthropic 的 Claude Agent、Open AI 的 Codex 和 Google 的 Antigravity)无缝集成到 Android Studio 中,并借助 Android Studio 经过 AI 优化的基础架构和工具支持来提质增效。

BYOALarger.gif
Android Studio 中的 Claude Agent

您的智能体,您的 AI 方案

BYOA 将您喜爱的智能体与 IDE 原生智能相结合,使其更快、更准确、更具成本效益。BYOA 已在最新的 Android Studio Canary 中推出,具有以下优势:

  • 代码库感知和令牌效率:Android Studio 使用 Agent Client Protocol (ACP) 将完整的项目图、build 设置和平台详细信息直接提供给智能体。然后,智能体可以过滤出相关文件或详细信息,从而高效使用 token、缩短延迟时间并提供更精准的回答。
  • 无缝的工作流连续性:在多个对话式代理提示和 Android Studio 的专用工具之间顺畅过渡,在轻松切换任务的同时保持工作流状态不变。
  • 代理灵活性:将任何符合 ACP 标准的代理直接连接到 Android Studio,并使用您的方案登录。如果某个代理的配额用完或未达到您的效果预期,您可以让另一个代理接管。
  • 原生工具注入:我们连接了 build 诊断工具、Jetpack Compose 预览等界面工具、Android SDK 工具和 Android 模拟器控制,以便智能体可以直接在 Android Studio 中访问、测试、诊断和执行。

功能强大、能力出色且可靠的编码智能体

智能体可以直接在您的环境中规划和执行完整的技术工作流,从而实现强大的应用场景:

  • 在环境中执行操作:读取、写入和修改文件,运行 shell 命令、运行测试以及搜索网络。
  • 委托给子智能体:通过为代码审核或测试等子任务生成专用智能体来分解复杂项目。
  • 保持控制权:通过精细的权限设置,智能体可以自行处理日常工作,但对于风险较高的操作,则需要暂停并等待您的批准。
  • 持久保存上下文和配置:保持长时间运行的会话,并自动加载项目 skill、斜杠命令和记忆功能。

在 Android Studio 中运行的智能体还可以受益于 Android 技能和 Android 知识库,确保它们能够访问最新的 Android 最佳实践。如果您想详细了解代理如何影响模型性能,请详细了解我们针对 Android Bench 的最新更新。

将 Gemini 与 Google Antigravity 搭配使用

许多开发者一直在通过内置智能体直接在 Android Studio 中使用 Gemini,我们将继续在 Android Studio 中提供这种体验。不过,为了获得最佳的 Gemini 体验,我们建议您选择 Google Antigravity 智能体,以便使用最新的 Gemini 模型(例如 Gemini Flash 3.8),并获得更高的 AI 使用配额。您还可以使用 Google AI Pro 或 Ultra 方案登录 Google Antigravity 智能体,以便在 Android Studio 中享受相应福利,或者使用 Gemini API 密钥按令牌费率付费。

Antigravity_AgentSelector.png
选择 Google Antigravity 智能体

选择 Google Antigravity 智能体

如果贵组织使用的是 Gemini Enterprise,您可以继续使用内置智能体或 Antigravity 智能体。无论哪种情况,您的组织都可以继续受益于 Google Cloud 提供的额外安全性和隐私保护。

Antigravity_Agent_Registry.png
使用 Google 账号、Gemini Enterprise 许可、Enterprise Agent 平台或 Gemini API 密钥登录 Antigravity Agent

开始使用

BYOA 支持正在推出预览版,首先推出的是 Android Studio Rabbit 2 的 Canary 版,其中包含 Google Antigravity、Claude Agent 和 Codex 等常用代理。支持企业和消费者 AI 方案,具体取决于代理提供商。如需连接代理,请按以下步骤操作:

  1. 更新 Android Studio:确保您运行的是Canary 发布渠道中的最新版本。
  2. 关联代理:在代理窗口中,选择一个代理(Claude Agent、Codex 或 Antigravity),然后登录或提供 API 密钥。您可以在注册表“设置”>“工具”>“AI”>“代理”中找到其他代理
  3. 探索文档:点击此处查看我们的预览版发布说明。

我们会不断改进 Android Studio 中的 AI 体验,您的反馈至关重要。如果您发现 bug 或问题,请提交问题。期待早日看到您的优秀作品!

继续阅读