Xcode 26.3 首次引入了由 Anthropic 和 OpenAI 提供的 AI 智能体编码功能。

  • 苹果公司将 Anthropico 和 OpenAI 的 AI 代理集成到 Xcode 26.3 IDE 中。
  • 代理可以探索项目、生成和重构代码、编译和运行测试。
  • 开发者通过设定里程碑和撤销更改来保持完全控制权,并将透明度放在首位。
  • 该系统依靠模型上下文协议来为更多代理和高级流程打开大门。

Xcode 26.3 集成了 Anthropico 和 OpenAI 的人工智能技术

到来了 Xcode 26.3 这标志着应用程序在生态系统中开发方式的重大变革。 Apple这是其中的一个步骤 苹果进军人工智能领域该公司已决定将人工智能代理直接集成到其官方 IDE 中。 人类的 y OpenAI能够在不离开工作环境的情况下承担大部分日常编程任务。

此版本现已推出 候选发布版 对于 开发者计划 并计划通过以下方式逐步部署 App Store蕴含着以下概念 代理编码 Xcode:在框架内半自主地读取、修改、测试和审查代码的代理 开发者的明确控制 避免生产项目中出现意外情况。

相关文章:
苹果和 Anthropic 正在准备一个具有先进人工智能的 Xcode 版本。

Xcode 26.3 引入 Anthropic 和 OpenAI AI 后带来了哪些变化?

在 Xcode 26.3 中,苹果公司集成了以下工具: 代理编码 这使得能够使用高级模型,例如 来自 Anthropic 的 Claude Agent y Codex / ChatGPT 由 OpenAI 提供 直接从集成开发环境 (IDE) 进行操作。其目标是让开发者能够用自然语言描述他们的需求,而让智能体处理更机械化的任务。

据该公司称,这些代理商可以 探索项目结构了解其元数据,找到相关文件,提出代码更改建议,编译项目并 启动自动化测试电池 为了检测错误。当发现问题时,代理程序能够自行迭代执行相同的流程,尝试纠正错误,而无需持续干预。

该集成的一个关键方面是模型可以直接访问 官方且最新的苹果文档这样一来,代理程序可以实时查询推荐的 API,避免使用过时的模式,并生成符合生态系统风格指南和最佳实践的代码——鉴于苹果平台正在快速发展,这一点尤其有用。

在欧洲和西班牙,发展 iOS、iPadOS 和 macOS 它仍然是小型工作室和初创企业的重要细分市场;这种方法旨在 降低进入曲线 使生产资源有限的团队能够构建具有竞争力的应用程序,而无需在所有领域都配备高级人才。

基于代理的代码:它们在 Xcode 中能做什么

新颖之处的核心在于所谓“行为” 人工智能代理 在 Xcode 中。与简单的自动完成系统不同,这涉及完整的工作流程:代理解释指令,设计一个小型策略,并执行其步骤,所有这些都对用户可见。

例如,开发者可以直接在集成开发环境(IDE)中提出以下请求: 添加新功能 这可以应用于现有应用程序,例如将模块适配到更新的 API,或者根据已编写的代码配置一套单元测试。代理程序首先分析项目,识别需要修改的文件和资源,然后生成并修改相应的代码。

在此过程中,Xcode 会显示一种 分步注册 编辑器会显示代理正在执行的操作:浏览文件夹、编辑文件、运行测试、阅读内部文档等等。影响代码的更改会在编辑器中以高亮显示,以便开发人员在继续操作之前可以冷静地查看已更改的内容。

苹果公司坚称,尽管自动化程度很高,但开发者 不会失去控制 项目每次执行操作时,Xcode 都会创建一个里程碑(快照),可以随时回溯。如果结果不理想或破坏了应用程序的敏感部分,可以一键将代码还原到之前的状态。

这种理念与许多欧洲和西班牙球队的实际情况非常契合,在这些球队中…… 交货时间很紧。 但与此同时,企业也面临着声誉受损和在受监管行业违反法规的风险。允许人工智能探索,但同时设立明确的安全保障机制,似乎是目前最合理的折衷方案。

IDE 中的 Anthropic 和 OpenAI:选择、成本和配置

要激活这些功能,开发者必须通过专门用于此的新菜单进行操作。 人工智能代理和提供商 在 Xcode 中。您可以从那里下载可用的代理,连接您的 Anthropologie 或 OpenAI 帐户,然后输入…… 密钥 或者使用相应提供商的凭据登录。

账户关联后,Xcode 提供了一个 模型选择器 您可以从这里选择,例如 Claude Agent、各种 ChatGPT/Codex 变体,或其他兼容型号(如有添加)。集成过程设计得近乎无缝:用户选择代理后,即可从侧边栏开始与其聊天。

Anthropic 和 OpenAI 都使用 基于使用量的计费模式因此,每次 API 调用都会产生相应的费用,费用取决于处理的令牌数量。苹果公司与这两家公司合作进行系统优化,表示已将不必要的调用降至最低,但仍建议团队审查其限制并配置使用警报,尤其是在 IT 预算较为紧张且可能对 API 调用有更高要求的欧洲企业环境中。 面向开发者的云.

那些希望更平静地体验这一过程的人可以将代理的使用限制在项目的某些部分或非常具体的任务中,例如: 解释遗留代码 或者生成测试草稿,然后再进行更广泛的自动化工作流程,例如完全重构或创建新屏幕。

对于在西班牙和欧盟其他地区运营的开发人员来说,另一个需要考虑的方面是这些集成与以下系统的兼容性: 数据保护法规虽然源代码通常不被视为个人数据,但许多处理敏感信息的公司(金融、医疗、公共管理)都会关注其技术堆栈中每一部分的处理位置,因此 Anthropic 和 OpenAI 关于数据存储和用于训练的政策,以及数据的托管位置,都成为了争论的一部分。 其人工智能服务器.

模型上下文协议:通往更多代理和定制流程的门户

从更技术层面来说,Xcode 26.3 中 AI 的集成依赖于所谓的 模型上下文协议 (MCP)这是苹果公司用来向代理商公开内部 IDE 功能的标准方法。这包括对项目、文件管理、预览、代码片段和内部文档的结构化访问。

多亏了 MCP,Xcode 才能 与任何兼容的外部代理连接除了 Anthropic 和 OpenAI 提供的服务之外,这意味着有非常具体需求的欧洲公司可以开发自己的内部代理,根据其业务规则、风格指南或安全验证工作流程进行定制,并将其直接插入 IDE。

该协议定义了代理可以看到的内容、可用的工具以及如何调用这些工具,从而有助于维护…… 合理的职责分离该代理程序没有对整个系统的无限制访问权限,而只能访问 Xcode 通过 MCP 选择提供给它的功能。

这种面向协议的架构为未来集成专门处理特定任务的代理打开了大门:例如,使用 Instruments 生成的指标的性能导向型代理、根据 Apple 指南审查界面的可访问性导向型代理,或者执行欧洲法规(例如《通用数据保护条例》)要求的安全策略的代理。 数字服务监管.

对于西班牙的开发工作室和技术咨询公司而言,这种模块化可以成为一种竞争优势:可以构建 内部飞行员 关于 MCP,它可以自动执行部分日常工作,并且一旦调试完毕,就可以将这些流程作为一项服务提供给需要适应当地法规的应用程序的客户提供。

为新开发者提供透明度、学习和控制权

苹果公司也一直致力于将这些代理用作一种工具。 学习与培训该公司宣布将举办一场研讨会,形式如下: 代码伴奏 面向开发者社区,将进行现场演示,讲解如何使用新的智能编码,同时每位参与者都可以在自己的 Xcode 副本中进行实验。

在这些类型的会议中,重点不仅在于人工智能如何更快地完成工作,还在于整个过程。 透明且具有教育意义代理自身的操作日志、解释代码更改时生成的注释,以及逐步查看已修改内容的功能,使初学者能够理解为什么一种解决方案比另一种解决方案更可取。

对于那些刚开始接触 iOS 或 macOS 开发的人来说,能够要求代理执行以下操作的能力非常重要: 解释复杂功能解释架构决策或提出改进遗留代码的方法可以节省大量阅读零散文档的时间。因此,Xcode 在项目内部扮演着一种交互式导师的角色。

与此同时,存在着 逆转里程碑 这需要维持最低限度的纪律:在接受代理商提出的一系列变更之前,最好先审查修改内容,并确认是否完全符合团队标准。这种指导与约束相结合的方式,对于西班牙科技行业常见的初级团队或混合团队尤为有效。

无论如何,苹果公司坚持认为开发者最终要对结果负责。人工智能可以提供建议、自动化功能并加速流程,但代码的质量、安全性和合规性责任仍然由发布代码的公司或专业人士承担。 App Store将其部署在企业环境中或需要 安装非官方应用程序 使用 Xcode。

苹果在 Xcode 26.3 中加入了 Anthropologie 和 OpenAI 智能体,将人工智能层置于集成开发环境 (IDE) 的核心位置,能够处理应用开发中的大量繁重工作,同时又不影响人工干预或每次变更的可追溯性。对于西班牙和欧洲的开发者生态系统而言,这意味着如果能将其巧妙地集成到现有工作流程中,就能加速产品发布、改进复杂项目的维护并促进最佳实践的传播。


在 Google 新闻上关注我们