在 AI 辅助编程日益普及的今天,开发者往往仍需在终端、Xcode、模拟器和 App Store Connect 之间手动切换,处理繁琐的环境配置与提交流程。
Blitz 作为一款原生 macOS 应用,Blitz 赋予 AI 智能体(特别是通过 MCP 协议连接的 Claude Code)对 iOS 开发生命周期 的完全控制权。从创建项目、管理模拟器/真机、配置数据库,到最终构建、测试并提交至 App Store,Blitz 让 AI 能够像一位资深 iOS 工程师一样,独立且安全地执行全套任务。

核心能力:AI 驱动的端到端 iOS 交付
Blitz 不仅仅是一个 IDE 插件,它是一个独立的代理执行环境,内置了强大的 MCP (Model Context Protocol) 服务器,使 AI 能够直接调用系统级能力:
1. 设备与模拟器全权管理
- 智能调度:AI 可自动启动、重置、销毁 iOS 模拟器实例,或连接管理的真实 iPhone/iPad 设备。
- 状态监控:实时获取设备日志、屏幕状态和性能指标,无需人工干预。
2. 自动化环境配置
- 数据库设置:自动初始化 Core Data、Realm 或 SQLite 数据库,注入测试数据。
- 依赖管理:一键运行
swift package resolve 或 pod install,处理复杂的依赖冲突。 - 证书与签名:安全地管理开发证书和 Provisioning Profile,解决最令人头疼的签名问题。
3. 自动化测试与调试
- 多轮测试:AI 可自动运行单元测试、UI 测试,捕获崩溃日志,并根据失败信息自动修复代码后重试。
- 屏幕感知:通过受限的屏幕捕获(仅限模拟器窗口),AI 能“看见”界面渲染结果,进行视觉回归测试。
4. 一键提交 App Store
- 无缝对接:直接调用 App Store Connect API。
- 全流程自动化:从构建 Archive、上传二进制文件、填写元数据(版本说明、截图),到提交审核,AI 均可独立完成。

安全与隐私:本地优先,零遥测
在赋予 AI 如此高权限的同时,Blitz 将安全性置于首位,采用了极致的**“最小信任”架构**:
- 🚫 零遥测与分析:应用不收集任何使用数据、代码片段或用户行为信息。
- 🔒 网络隔离:
- 唯一的对外请求仅发往 Apple App Store Connect API(用于提交应用)和 GitHub Release API(用于可选的版本检查)。
- 无回拨机制:绝不向任何第三方服务器发送数据。
- 🏠 本地闭环:内置的 MCP 服务器严格绑定在
127.0.0.1 (localhost),永不暴露给外部网络,确保只有本地的 AI 客户端能与之通信。 - 👁️ 最小权限原则:
- 无法访问通讯录、照片库、位置信息或个人文件。
- 屏幕捕获受限:仅能捕获 iOS 模拟器窗口区域,无法窥探用户桌面其他内容。
系统要求
为了提供原生的高性能体验,Blitz 需要以下环境:
- 操作系统:macOS 14.0 (Sonoma) 或更高版本。
- 开发工具:Xcode 16.0+ (包含 Swift 5.10+)。
- 运行时:Node.js 18+ (用于构建脚本和 Sidecar 进程)。
工作流示例
想象一下这样的场景:
- 你在 Claude Code 中输入:“创建一个简单的待办事项 iOS 应用,使用 SwiftData,并包含深色模式。”
- Claude 通过 Blitz MCP Server 指令本地创建 Xcode 项目、编写代码、配置 SwiftData 模型。
- Claude 指令 Blitz 启动 iPhone 15 Pro 模拟器,安装应用并运行 UI 测试。
- 发现一个布局 Bug?Claude 自动读取日志,修改代码,重新构建并部署。
- 测试通过?Claude 指令 Blitz 打包 Archive,上传至 App Store Connect,并填写发布说明,等待你最后点击“提交审核”。
全程无需你打开一次 Xcode,无需手动点击一次“运行”按钮。