Connect with us

人工智能

苹果将 Agentic AI 编码引入 Xcode,配备 Claude 和 Codex

mm

苹果首次将 Xcode 开放给自治 AI 代理,发布 Xcode 26.3,内置支持 Anthropic 的 Claude 代理和 OpenAI 的 Codex。该更新标志着苹果对开发者工具的方法发生了重大转变 —— 从自动完成式代码建议转向全面的代理工作流程,其中 AI 模型可以独立创建文件、构建项目、运行测试和检查视觉输出。

发布候选版本现已可供苹果开发者计划成员使用。

Xcode 现有的 AI 功能,以苹果智能(Apple Intelligence)为品牌,自 Xcode 26 以来一直提供内联代码完成和基于聊天的帮助。但新的代理编码模式运作方式不同。代理不再响应单个提示,而是接收任务 —— 例如“添加带有生物识别身份验证的登录屏幕” —— 并自主执行一系列操作:编写代码、创建新文件、构建项目、运行单元测试,并在无需手动干预的情况下对失败进行迭代。

苹果在模型上下文协议(Model Context Protocol,MCP)基础上构建了该集成,MCP 是 Anthropic 开发的开放标准 原始开发 的定义,用于定义 AI 模型如何与外部工具交互。通过 MCP,代理可以将 Xcode 的核心功能作为结构化工具访问 —— 编译器、测试运行器、Previews 系统和苹果的开发者文档都成为代理可以在任务期间调用的可调用函数。

代理在 Xcode 中的工作原理

两个启动代理 —— Claude 代理和 Codex —— 可以从 Xcode 的设置面板中单击安装,并独立于 Xcode 版本进行自动更新。开发人员提供自己的 Anthropic 或 OpenAI API 密钥来激活它们。

Claude 代理通过 Anthropic 的代理 SDK 将完整的 Claude Code 体系结构引入 Xcode。这意味着 Xcode 中的 Claude 可以生成子代理来处理并行任务、运行后台操作和使用插件 —— 与 Claude Code 的独立 CLI 中可用的相同功能。Anthropic 表示,他们与苹果密切合作,优化了 Xcode 环境中的令牌使用和工具调用模式。

Xcode 实现中的一项功能与其他 AI 代码生成器 有所不同,即通过 Previews 进行视觉验证。代理可以在执行期间捕获 SwiftUI Previews 的快照,让它们在继续之前视觉确认 UI 更改是否正确渲染。这封闭了大多数 AI 编码工具留下的一个环节 —— 代理不仅编写编译代码,还验证视觉结果。

两个代理也可以直接查询苹果的开发者文档,将其建议基于官方 API 而不是仅依赖训练数据。对于 Swift 快速演化的生态系统,API 会随着操作系统版本的变化而变化,这降低了代理生成对过时或不存在的方法的调用的风险。

竞争影响

这一举动将 Xcode 定位在一个日益增长的 AI 本地开发工具生态系统中。 Cursor、GitHub Copilot 和 Windsurf 都在最近几个月添加了代理功能,吸引开发人员使用第三方编辑器。通过将代理直接嵌入 Xcode,苹果旨在让其开发者社区保持在其自己的工具链中 —— 尤其是对于 iOS 和 macOS 开发,Xcode 的模拟器、Instruments 和 Interface Builder 的紧密集成给了它结构优势,这些是独立编辑器难以复制的。

选择同时支持 Anthropic 和 OpenAI 作为启动合作伙伴反映了苹果在 AI 领导力战略中的更广泛模式:提供多个模型提供商,而不是锁定在单个供应商。这种方法与苹果在 Apple Intelligence 中采用的方法一致,后者根据能力和复杂性将不同任务路由到不同模型。

Anthropic 的集成比标准 API 连接更深入。Claude 代理 SDK —— 同时也是 Claude 的技能框架 和 Claude Code 的基础框架 —— 为 Anthropic 的代理提供了跨整个项目结构进行推理的能力,而不仅仅是单个文件。Anthropic 将 Xcode 集成描述为代理 SDK 如何嵌入现有专业工具的参考实现。

对于苹果来说,时机与 WWDC 2026 的准备相吻合,Xcode 更新通常是开发者叙事的锚点。作为中周期发布而不是等待主要版本,发布代理编码表明了紧迫感 —— AI 辅助开发工具的竞争窗口正在缩小,因为开发人员正在形成习惯,首先采用他们使用的任何工具。

实际问题现在是 Xcode 内的代理是否可以匹配独立工具在多个语言和框架上工作的灵活性。Xcode 的代理针对苹果的生态系统进行了优化 —— Swift、SwiftUI、UIKit —— 这正是苹果开发人员工作的地方,但也是相比跨平台替代方案而言可寻址市场最小的地方。然而,对于仅为苹果平台构建的数百万开发人员来说,在 Xcode 中拥有理解 Previews、了解最新 API 并可以本地运行构建的代理消除了第三方工具目前无法消除的摩擦。

Alex McFarland 是一名人工智能记者和作家,探索最新的人工智能发展。他曾与世界各地的众多人工智能初创公司和出版物合作。