DSH Plugins
返回列表
🖥️

dsh-mcp-xcode

客户端 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install nanshanyi/dsh-mcp-xcode

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install nanshanyi/dsh-mcp-xcode 即可安装,源码见 https://github.com/nanshanyi/dsh-mcp-xcode ,重启后 xcode_* 工具自动可用。

插件介绍

在 macOS 上,很多开发者已经习惯用 AI agent 完成日常编码,但一遇到 Xcode 工程的操作就卡住了:构建、跑测试、渲染 SwiftUI Preview、在模拟器上点按打字——这些事过去只能靠人打开 Xcode 手动完成。dsh-mcp-xcode 把 Xcode 自 27 版本内置的 Headless MCP 接口桥接为 DSH 原生工具,让 agent 直接调用 xcrun mcpbridge,全程无需弹出 Xcode UI。

装上之后,agent 获得 54 个 xcode_* 工具,覆盖创建与打开工程、编译构建、运行单元测试、将 SwiftUI Preview 渲染为 PNG、启动模拟器并执行 tap / type / swipe 交互、读取截图与无障碍层级、抓取 OSLog 等完整工作流。插件自带断桥自愈:mcpbridge 进程意外退出后,下一次工具调用会自动重连并同步注册,无需人工干预;同时提供 xcode_mcp_status 控制工具,可随时查看连接状态、强制重连或查看 bridge 日志。通过 includeTools / excludeTools 配置,还可以按名称模式筛选工具,减少 schema 对上下文的占用。

适合在 macOS + Xcode 27 及以上环境中使用 DeepSeek Harness 的 iOS / macOS 开发者,尤其是希望让 agent 独立跑完"构建 → 测试 → 模拟器验证"闭环、避免频繁切换窗口的场景。签名应用一次授权即可长期有效,插件不发布任何 service、不修改 Xcode 权限存储,停用即终止子进程,安全边界清晰。

使用场景

  • 让 agent 构建 Xcode 工程、跑单测并列出失败用例
  • 在模拟器上执行 tap / type / swipe 交互并读取截图
  • 将 SwiftUI Preview 渲染为 PNG 供 agent 分析布局

适合人员

  • macOS + Xcode 27+ 环境下使用 DSH 的开发者
  • 想让 AI agent 独立完成构建-测试-验证闭环的 iOS 工程师
  • 需要 headless 操作 Xcode 工程、避免手动切换窗口的自动化工作流