📢 转载信息
原文作者:Sarah Perez
苹果正在将代理式编程(agentic coding)引入 Xcode。周二,该公司宣布了 Xcode 26.3 的发布,该版本将允许开发者直接在苹果的官方应用开发套件中使用代理式工具,包括 Anthropic 的 Claude Agent 和 OpenAI 的 Codex。
Xcode 26.3 Release Candidate 今天已对所有苹果开发者开放,可从开发者网站下载,稍后将在 App Store 上线。
此次最新更新紧随去年 Xcode 26 的发布,该版本首次在苹果的集成开发环境(IDE)中引入了对 ChatGPT 和 Claude 的支持,该 IDE 被用于为 iPhone、iPad、Mac、Apple Watch 以及苹果其他硬件平台构建应用。
代理式编程工具的集成允许 AI 模型调用 Xcode 的更多功能来执行任务并实现更复杂的自动化。
这些模型还将能够访问苹果当前的开发者文档,以确保它们在使用最新 API 和遵循最佳实践进行开发时保持同步。
在启动时,这些代理可以帮助开发者探索项目、理解其结构和元数据,然后构建项目并运行测试以检查是否存在任何错误,如果存在,则进行修复。
为准备此次发布,苹果表示与 Anthropic 和 OpenAI 紧密合作,设计了新的体验。具体来说,该公司表示在优化 Token 使用率和工具调用方面做了大量工作,以确保代理能在 Xcode 中高效运行。
Xcode 利用 MCP(模型上下文协议,Model Context Protocol)将其功能暴露给代理并将其与工具连接起来。这意味着 Xcode 现在可以与任何外部的 MCP 兼容代理协同工作,完成项目发现、修改、文件管理、预览和代码片段,以及访问最新文档等任务。
想要试用代理式编程功能的开发者,应首先在 Xcode 的设置中下载他们想使用的代理。他们还可以通过登录或添加 API 密钥来连接与 AI 提供商的账户。应用内的一个下拉菜单允许开发者选择他们想使用的模型版本(例如 GPT-5.2-Codex 与 GPT-5.1 mini)。
在屏幕左侧的提示框中,开发者可以使用自然语言指令告诉代理他们想构建的项目类型或想对代码进行的更改。例如,他们可以指示 Xcode 为其应用添加一个使用苹果提供的框架的功能,并指定其外观和功能。
当代理开始工作时,它会将任务分解成更小的步骤,因此开发者可以轻松地看到正在发生什么以及代码是如何变化的。在开始编码之前,它还会查找所需的文档。代码中的更改会以视觉方式高亮显示,屏幕侧边的项目对话记录允许开发者了解底层发生了什么。
苹果认为,这种透明度尤其有助于学习编程的新手开发者。为此,该公司将于周四在其开发者网站上举办一场“代码随行”(code-along)工作坊,届时用户可以实时观看和学习如何使用代理式编程工具,同时在自己的 Xcode 副本中进行操作。
在完成其流程的最后,AI 代理会验证其创建的代码是否按预期工作。有了这些测试结果作为依据,代理可以根据需要对项目进行进一步迭代,以修复错误或其他问题。(苹果指出,要求代理在编写代码前思考其计划有时有助于改进流程,因为它会迫使代理进行一些预先规划。)
此外,如果开发者对结果不满意,他们可以随时轻松地将代码回滚到原始状态,因为每当代理进行更改时,Xcode 都会创建里程碑(milestones)。
🚀 想要体验更好更全面的AI调用?
欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。
评论区