关于 doublespeed — Xcode as an API
doublespeed 为编码 Agent 提供远程 Mac,用于构建、测试和运行 iOS 应用。其工具名称与 XcodeBuildMCP 一致,使原为本地 Mac 编写的工作流无需 Mac 也能运行。
主要功能
- 01发现 Xcode 项目和方案
- 02检查项目文件与配置
- 03构建和测试 iOS 应用
- 04在实时模拟器中运行应用
- 05创建未签名归档并查看任务
适用场景
- 01从 Linux 或容器构建 iOS 应用
- 02在远程 Mac 上运行 XCTest 或 Swift Testing
- 03在实时模拟器中预览应用
- 04无需编译即可检查项目设置
MCP 相关
MCP 服务提供工具,可在 doublespeed 的远程 Mac 集群上执行 iOS 构建、测试、归档和模拟器任务。工具名称与 XcodeBuildMCP 一致。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
11收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| maxDepth | number | 否 | |
| workspaceRoot | string | 否 | 要扫描的目录(默认:cwd) |
详细介绍
@doublespeed/mcp
一个为编码 Agent 提供 Mac 的 MCP 服务。可在 doublespeed Mac 集群上构建、测试、归档和运行 iOS 应用(原生应用、React Native、Expo),无论你使用的是 Linux、容器、CI,还是没有 Xcode 的 Mac。
工具名称与 XcodeBuildMCP 一致(build_sim、test_sim、build_run_sim、list_sims、discover_projs、list_schemes、stop_app_sim、doctor),因此,为本地 Mac 编写的提示词和技能在没有 Mac 时也能照常使用。
安装
需要 Node 20+。check_project 完全不需要密钥;其他所有功能都需要 DS_API_KEY(https://mac.doublespeed.ai/dashboard → API keys 页面可免费获得价值 $100 的 Mac 使用时长)。
Claude Code
claude mcp add doublespeed -e DS_API_KEY=dsx_... -- npx -y @doublespeed/mcp
Cursor / Windsurf / Codex / VS Code — 添加到客户端的 MCP 配置中:
{ "mcpServers": { "doublespeed": { "command": "npx", "args": ["-y", "@doublespeed/mcp"], "env": { "DS_API_KEY": "dsx_..." } } } }
工具
| 工具 | 功能 | 运行位置 |
|---|---|---|
discover_projs | 查找 .xcworkspace / .xcodeproj / Package.swift | 本地 |
list_schemes | 列出项目/工作区的共享方案 | 本地 |
list_sims | 列出集群上的模拟器、运行时和 Xcode 版本 | API |
check_project | 无需密钥 — 检查方案能否解析、每个 Swift 文件能否通过解析、plist 是否有效(lint,不编译) | Mac |
build_sim | 为 iOS 模拟器编译;错误包含 file:line:col | Mac |
test_sim | 构建并运行 XCTest / Swift Testing;提供逐项测试结果 | Mac |
build_run_sim | 构建、安装并启动;返回实时模拟器的浏览器 URL | Mac |
stop_app_sim | 结束实时会话 | API |
archive_app | 未签名的 .xcarchive(Release) | Mac |
job_status | 查看任意任务的状态、诊断信息、测试结果和日志尾部 | API |
doctor | 检查密钥、API 可访问性和集群能力 | 本地 + API |
仅会上传 workspaceRoot(默认为项目目录)下的文件,并按内容寻址;首次运行后,只会传输有更改的文件。小型应用的测试运行约需 20–40 秒 Mac 使用时长,费用仅为几美分;排队期间不会计费。
暂不支持
获取运行中模拟器的屏幕截图/无障碍树、代码签名和上传至 TestFlight。实时的 build_run_sim 链接旨在供人查看。
没有 Mac 的 Agent 可通过 mac.doublespeed.ai(npx -y @doublespeed/ds)构建、测试和运行 iOS 应用。文档:https://mac.doublespeed.ai/docs.md
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。