Xcode 27 将 Gemini 添加到 Apple 的代理编码推送中 Xcode 27 通过 Gemini 支持扩展了 Apple 的代理编码工具,为开发人员在 Mac 工作流程中提供了更多 AI 选择。

Apple 正在将 Xcode 27 转变为更加开放的 AI 编码环境,添加 Gemini 支持,作为更广泛的代理编码升级的一部分,帮助开发人员在 iPhone、iPad、Mac、Apple Watch、Apple TV 和视觉专业版.

这一变化扩展了 Apple 早期在 Xcode 26.3 中的代理编码工作,它带来了对 Claude Agent 和 OpenAI 的 Codex 等工具的支持。借助 Xcode 27,Apple 将 Anthropic、Google 和 OpenAI 的模型和代理更直接地引入开发人员工作流程中,让团队在 AI 如何帮助规划、编写、测试和完善代码方面拥有更多选择。

双子座的加入尤其值得注意,因为它连接苹果的开发工具通过两种方式使用谷歌的人工智能平台。开发人员可以在 Xcode 中使用 Gemini 执行多步骤编码任务,还可以使用新的 LanguageModel 协议通过 Apple 的 Foundation Models 框架访问 Gemini 模型。这为苹果开发人员提供了更灵活的途径,无需离开苹果的本机开发环境即可向应用程序添加人工智能功能。

苹果描述Xcode 27作为代理编码的一个主要步骤。新工具并没有将人工智能限制在自动完成或小代码建议上,而是旨在以更大的自主性来完成更大的任务。

在 Xcode 27 中,编码代理可以计划工作、回答后续问题、显示代码更改、渲染 Markdown 以及在项目旁边显示预览。苹果还为代理商提供了更多方式来验证自己的工作。他们可以编写和运行测试,在 Playgrounds 中尝试想法,通过预览检查视觉变化,并通过新的设备中心与模拟器交互。

这改变了 Xcode 中 AI 的角色。开发人员不仅仅要求提供功能或修复。他们可以要求代理调查错误、制定计划、进行编辑、运行测试、检查 UI 更改,然后返回更接近已审核补丁的内容。

这就是代理编码与旧式人工智能编码助手的不同之处。目标不仅仅是更快的打字速度。它有助于完成通常介于想法和可用构建之间的重复性、多步骤工作。

Gemini 进入 Xcode

谷歌表示,它与苹果合作将 Gemini 集成到 Xcode 中,这样开发人员就可以处理复杂的多步骤开发任务,而无需切换工具或窗口。 Gemini 可以通过配置Xcode 的智能设置面板,然后用于审查代码、修复错误并帮助构建功能。

这很重要,因为开发人员的工作流程已经支离破碎。许多团队将 Xcode 与文档、问题跟踪器、设计文件、终端、浏览器、AI 聊天窗口和测试工具一起保持打开状态。将 Gemini 引入 Xcode 可以减少一些切换,让 AI 更贴近项目环境工作。

苹果的方法还避免了将开发者锁定在单一模型提供商的情况下。 Xcode 27 支持来自多家公司的代理和模型,包括 Google、Anthropic 和 OpenAI。这是一个实际的决定。不同的团队已经有不同的人工智能订阅、隐私要求、编码偏好和企业协议。

对于个人开发者来说,双子座访问可以使用 Google AI Studio 的自助 API 密钥。对于企业团队,谷歌指出了其Gemini企业代理平台,该平台可以支持企业配额和隐私要求。这为 Xcode 27 为独立开发者和需要更多控制 AI 使用的大公司提供了一条道路。

图片来源:苹果公司

Apple 保持 Xcode 为中心

Xcode 27 最具战略意义的部分不仅仅是 Gemini 支持。 Apple 将 Xcode 保留为 Apple 平台上进行 AI 编码工作的地方。

为 Apple 设备构建的开发人员通常依赖 Xcode,因为它可以处理项目结构、签名、模拟器、Swift、SwiftUI 预览、调试、App Store 工作流程和设备测试。如果人工智能编码工具位于 Xcode 之外,它们可以帮助编写代码,但它们可能会错过使 Apple 开发变得复杂的周围环境。

Xcode 27 使代理能够更直接地访问该环境。新的设备中心可以在统一的工作区中管理物理设备和模拟器。代理可以与预览和测试进行交互。插件可以添加自定义技能。模型上下文协议允许开发人员引入他们已经使用的工具,而代理客户端协议支持允许兼容的代理与 Xcode 连接。

苹果还表示,GitHub 和 Figma 是首批提供其工具和 Xcode 之间安装服务的公司之一。这使得代理编码故事不仅仅是一个模型选择器。它成为工作流程的一部分,其中包括代码存储库、设计资产、项目上下文和应用程序测试。

基础模型为应用程序中的 Gemini 打开了大门

Gemini 的作用不仅限于 Xcode。苹果还通过新的公共 LanguageModel 协议向更多提供商开放其基础模型框架。谷歌表示,Apple 开发人员可以通过 Firebase Apple SDK 使用 Gemini 模型,从而允许云托管的 Gemini 模型插入 Apple 的本机框架。

这为开发人员提供了用于模型访问的共享 Swift API 界面。他们可以在本地推理有意义的情况下使用 Apple 的设备上模型,然后使用云托管的 Gemini 模型来执行需要更大模型或不同功能的任务。谷歌表示,通过该框架切换到 Gemini 就像在应用程序已经使用 Foundation Models 框架时更改模型实例一样简单。

这对于应用程序开发来说是一个有意义的变化。苹果并没有强迫每项人工智能功能都只依赖于自己的模型。开发人员可以选择 Apple 型号、Gemini、Claude 或其他实现新协议的提供商。这种灵活性可能有助于应用程序更快地发展,特别是当开发人员需要因模型、成本、延迟或部署策略而异的功能时。

苹果仍然保持原生体验。开发人员可以编写 Swift 代码,使用 Apple 框架,并将 AI 功能融入 iOS、macOS、iPadOS、visionOS 和 watchOS,而无需从头开始构建单独的模型集成层。

图片来源:苹果公司

Xcode 27 是 Apple Silicon 独有的

Xcode 27 还反映出苹果更广泛地摆脱英特尔的影响。 Apple 表示,新版本的 Xcode 仅由 Apple 芯片制成,体积缩小了 30%,速度更快,并且更易于设置。这与更大的 macOS 27 Golden Gate 转变相匹配,苹果将英特尔 Mac 抛在了后面,并缩小了围绕 M 系列芯片的 Mac 开发者基线。

对于开发人员来说,这会产生两个后果。首先是性能。 Apple 可以针对 Apple 芯片更积极地优化 Xcode,包括更快的构建、更好的模拟器行为和改进的 AI 工作负载。二是硬件规划。仍在使用 Intel Mac 的开发人员将需要 Apple 芯片硬件才能使用 Xcode 27。

这可能会让一些开发者感到沮丧,尤其是那些使用旧款 MacBook Pro、iMac 或 Mac Pro 硬件但仍感觉功能强大的开发者。但苹果显然正在围绕自己的芯片调整其开发工具、人工智能框架和 macOS 路线图。代理编码、本地模型、核心 AI、SwiftUI 性能改进和 Xcode Cloud 改进都位于同一个转换中。

新的 Xcode 还带来了可自定义的工具栏和新的主题系统,该系统跨越编辑器的颜色,使开发人员能够更好地控制工作区。这些变化比 Gemini 或代理编码要小,但对于许多开发人员整天打开的应用程序来说它们很重要。

人工智能编码仍需要人工审查

Xcode 27 的代理工具可能会节省时间,但它们并不能消除开发人员判断的需要。人工智能代理可能会犯错误、误解项目架构、引入错误或生成在狭窄测试中有效但在实际使用中失败的代码。

这就是为什么苹果的验证工具如此重要。如果代理可以运行测试、使用 Playgrounds、检查预览并与模拟器交互,那么开发人员可以在接受更改之前获得更多证据。最好的工作流程不是“让代理编写所有内容”。它是“让代理准备开发人员可以检查、测试和改进的工作”。

Gemini 集成提出了相同的审查要求。模型可以帮助加快行动速度,但 Apple 平台开发仍然涉及隐私权限、App Store 规则、可访问性、本地化、性能、能源使用、Swift 并发、设备行为和 UI 期望。这些领域需要人工审查。

对于团队来说,价值来自于设定明确的界限。代理可以处理重复修复、重构、测试生成、文档、UI 实验和错误分类。开发者仍然决定发布什么。

开发者获得更多AI选择

Xcode 27 放置苹果开发者比一年前处于更有利的地位。开发人员可以在构建 Apple 应用程序的环境中使用多个代理,而不是依赖于一个 AI 提供商或使用与 Xcode 断开连接的外部编码工具。

Gemini 支持为该组合增添了另一个主要型号系列。 Claude、Codex、Gemini、Apple Foundation Models 和其他通过 Apple 协议连接的提供商为开发人员在编码、测试、应用程序智能和云辅助功能方面提供了更大的灵活性。

更深层次的转变是,苹果将人工智能视为开发人员堆栈的一部分,而不仅仅是最终用户功能。 Xcode、Foundation Models、App Intents、Core AI、Siri AI、SwiftUI 和 Xcode Cloud 都在进行调整,以适应使用 AI 构建应用程序的世界,并且预计将包含更多 AI 驱动的行为。

对于开发人员来说,下一步不再是关于人工智能是否属于工作流程,而是更多关于它属于哪里。 Xcode 27 为他们提供了一个更原生的地方来回答这个问题。