在 Xcode 26.3 中,Apple 添加了支持代理编码,允许开发人员直接在 Xcode 中使用 Anthropic 的 Claude Agent 和 OpenAI 的 Codex 等工具来创建应用程序。

代理编码将允许 Xcode 自主完成更复杂的应用程序开发任务。自 Apple 在 Xcode 26 中添加智能功能以来,Claude、ChatGPT 和其他 AI 模型已可在 Xcode 中使用,但到目前为止,AI 仍受到限制,无法自行采取行动。随着使用人工智能编码助手的选项的出现,这种情况将会改变。
AI 模型可以访问 Xcode 的更多功能来实现项目目标,Apple 直接与 Anthropic 和 OpenAI 合作来配置其代理以在 Xcode 中使用。代理可以创建新文件、检查 Xcode 中项目的结构、直接构建项目并运行测试、拍摄图像快照以仔细检查工作,以及访问专为 AI 代理设计的完整 Apple 开发人员文档。
只需在 Xcode 设置中单击一下即可将代理添加到 Xcode,代理可以随着 AI 公司发布更新而自动更新。开发人员需要设置 Anthropic 或 OpenAI 帐户才能在 Xcode 中使用这些编码工具,并根据 API 使用情况支付费用。
苹果表示,其目标是确保 Claude Agent 和 Codex 高效运行,同时减少代币使用。在同一项目中的代理之间交换很简单,使开发人员可以灵活地选择最适合特定任务的代理。
虽然 Apple 与 OpenAI 和 Anthropic 合作进行 Xcode 集成,但 Xcode 26.3 功能可与使用开放标准模型上下文协议的任何代理或工具一起使用。Apple 正在发布文档,以便开发人员可以配置 MCP 代理并将其连接到 Xcode。
使用自然语言命令,开发人员能够指示人工智能代理完成项目,例如向应用程序添加新功能。然后,Xcode 与代理一起将指令分解为小任务,然后代理就可以从那里独立工作。该过程的工作原理如下:
- 开发人员要求集成代理向应用程序添加新功能。
- 代理查看当前项目以了解其组织方式。
- 代理会检查所有相关文档,查看代码片段、代码示例和最新的 API。
- 代理开始处理该项目,并在进行过程中添加代码。
- 代理构建项目,然后使用 Xcode 验证其工作。
- 如果出现错误或警告,代理将继续工作,直到所有问题得到解决。它能够访问构建日志并进行修改,直到项目完美为止。
- 代理通过提供所发生的所有事情的摘要来结束,以便开发人员可以清楚地了解实施情况。
在项目的侧栏中,开发人员可以使用脚本跟踪代理正在执行的操作,并且可以单击查看添加代码的位置以跟踪代理正在执行的操作。在任何时候,开发人员都可以返回到代理或模型进行修改之前,因此可以选择撤消不需要的结果或尝试多种选项来引入新功能。
苹果表示,代理编码将使开发人员能够简化工作流程,更快地进行更改,并将新想法变为现实。苹果还将其视为一种学习工具,为开发人员提供了学习构建某些东西或在应用程序中实现 API 的新方法的机会。
苹果全球开发者关系副总裁苏珊·普雷斯科特 (Susan Prescott) 表示:“在苹果,我们的目标是开发工具,将行业领先的技术直接交到开发者手中,以便他们能够构建最好的应用程序。”“代理编码提高了生产力和创造力,简化了开发工作流程,使开发人员可以专注于创新。”
Xcode 26.3 的候选版本从今天开始可供开发人员使用,并且可能会在下周左右发布。