苹果在Xcode 26.3中深度整合Anthropic与OpenAI 推出自主编码功能

richlovec 1500_400 (1)
 

苹果宣布在其集成开发环境Xcode中引入自主编码能力,并在最新版本中加深与Anthropic和OpenAI的技术整合。

Xcode 26.3引入自主代理工具

苹果周二表示,已发布Xcode 26.3的发布候选版(Release Candidate),面向所有苹果开发者开放下载,开发者可通过苹果开发者网站获取,该版本稍后也将登陆App Store。

在Xcode 26.3中,开发者可以在苹果官方应用开发套件内直接使用包括Anthropic的Claude Agent和OpenAI的Codex在内的自主工具。这些工具被用于实现所谓“自主编码”功能。

此次更新延续了去年Xcode 26的方向。Xcode 26首次在苹果IDE中加入对ChatGPT和Claude的支持,面向iPhone、iPad、Mac、Apple Watch及其他苹果硬件平台的应用开发者开放。本次版本在此基础上进一步扩展了自动化能力。

更深度的IDE集成与文档访问

苹果介绍,自主编码工具的整合使相关模型能够调用更多Xcode内部功能来执行任务,从而完成更复杂的自动化操作。这些模型还可访问苹果当前的开发者文档,以便在构建过程中使用最新API并遵循现有最佳实践。

在发布阶段,这些智能代理可以帮助开发者浏览和探索项目,理解项目结构及相关元数据,然后完成项目构建并运行测试,检查是否存在错误并尝试修复。

苹果表示,为准备此次发布,公司与Anthropic和OpenAI进行了紧密合作,围绕令牌使用效率和工具调用方式进行了优化,以提高代理在Xcode中的运行效率。

基于MCP的能力暴露与工具连接

在技术实现上,Xcode通过MCP(模型上下文协议,Model Context Protocol)向代理暴露自身功能,并将其与相关工具连接。苹果称,这意味着Xcode现在可以与任何兼容MCP的外部代理协同工作,支持项目发现、项目变更、文件管理、预览和代码片段处理,以及访问最新文档等操作。

使用方式与模型选择

要体验自主编码功能,开发者需先在Xcode设置中下载所需的代理工具。随后,开发者可以通过登录或添加API密钥的方式,将自己的账户与相应的AI服务提供商连接。

在应用内,下拉菜单允许开发者选择所使用的模型版本,例如GPT-5.2-Codex或GPT-5.1 mini等。界面左侧的提示框则用于输入自然语言指令,开发者可以在此说明希望构建的项目类型或希望对现有代码进行的修改。

例如,开发者可以指示Xcode为应用添加一个基于苹果提供框架的功能,并具体说明该功能的外观和行为。代理在接到指令后,会将整体任务拆分为多个较小步骤,便于开发者跟踪进度和查看代码变更。

在开始编码前,代理会先检索相关文档。代码中的修改会以可视化方式高亮显示,屏幕侧边的项目记录则展示代理在每一步执行的具体操作。

面向新开发者的透明流程

苹果认为,这种较高的过程透明度对正在学习编程的新开发者尤其有帮助。为配合新功能上线,苹果计划于周四在其开发者网站举办一场“代码同步”(Code Along)工作坊,用户可以观看演示并学习如何使用自主编码工具,同时在自己的Xcode环境中实时跟随操作。

在整个流程结束时,AI代理会验证其生成的代码是否按预期运行。根据测试结果,代理可以进一步迭代项目,修复错误或其他问题。苹果指出,在某些情况下,要求代理在编写代码前先给出计划,有助于改进流程,因为这会促使代理进行预先规划。

此外,如果开发者对代理生成的结果不满意,可以随时将代码恢复到原始状态。Xcode会在代理每次进行更改时创建一个里程碑,以便开发者回滚到先前版本。


分享:


发表评论

登录后才可评论。 去登录