Deepseek ArtifactsDeepseek Artifacts
Cursor iOS 版 · 2026 年 10 月

Cursor 远程控制:用手机操控 Cursor 智能体

12 个实测步骤走完整个远程控制流程:打开 cursor.com/agents 或 Cursor iOS 应用,对着仓库启动后台智能体,语音追加指令,创建 PR 并合并——全程不用打开电脑。

要点速览

  • 远程控制(2026 年 10 月 6 日上线)让 Cursor iOS 应用可以查看并回复你电脑上运行的智能体——智能体始终留在你的机器上,手机只是操控面板。
  • 任意浏览器打开 cursor.com/agents 就是同一个控制台:对 GitHub 仓库启动后台智能体、查看进度、阅读结果——不需要 IDE。
  • 视频演示用手机修好了两个线上 bug:选仓库、语音下发任务、读修复摘要、创建 PR、在 Vercel 预览 URL 上验证、压缩合并。
  • 你需要:桌面端和手机登录同一个 Cursor 账号、连接 GitHub、订阅付费计划——而且电脑必须保持开机联网。

CURSOR ON YOUR PHONE (First look at the new web app!)

频道:Ian Nuttall7:13

观看

Introducing Cursor for iOS

频道:Cursor (official channel)1:15

观看

Remote control for local agents — changelog

官方更新日志:cursor.com/changelog

观看

本页的每个按钮、选择器状态和界面都逐帧核对过 Ian Nuttall 的屏幕录制——它是整个“纯手机操作”流程的画面来源。Cursor 官方发布视频和远程控制的更新日志提供了功能事实:远程控制是什么、何时上线、配对如何工作。

截图归原作者所有,并深链到对应时间戳;未使用任何人脸镜头。

一步步用手机操控 Cursor 智能体

1. 随时随地打开智能体控制台

  1. 1

    打开 cursor.com/agents 并登录

    网页控制台是每次远程会话的起点:一个写着“Ask Cursor to build, fix, or explore”的输入框、带模型选择器的 Background 智能体开关、仓库选择器,下方列出最近的智能体任务。视频里,一封带着 Laravel 报错的邮件——"Undefined constant Illuminate\Console\Command::OUTPUT_BUFFER"——即将变成第一个任务。

    Cursor agents web dashboard at cursor.com/agents with the Ask Cursor to build fix or explore prompt box beside an email showing the Undefined constant Illuminate Console Command OUTPUT_BUFFER error
    cursor.com/agents 控制台和 bug 报告邮件——每次远程会话的起跑线。从 0:32 开始观看
  2. 2

    安装 iOS 应用——界面和网页完全一致

    Cursor 手机应用登录同一账号后,呈现的界面和 cursor.com/agents 一模一样:同样的输入框、同样的 Background 开关、同样的 Claude 4 Opus 模型选择器、同样的仓库选择器(这里是 main 分支的 iamnuttall/playbooks)。手里有什么就用什么——视频里两边来回切换。

    Cursor iOS app on an iPhone with the Ask Cursor prompt box, Claude 4 Opus MAX model selector and the iamnuttall/playbooks repository picker above the iOS keyboard
    同一账号、同样的控件——应用和网站可以互换使用。从 0:50 开始观看
  3. 3

    下发任务,看着它出现在列表里

    粘贴报错信息,补一句“review and fix this error”,发送。一个后台智能体就用你选的模型跑起来了,并以“Just now”出现在智能体列表顶部——手机和 cursor.com/agents 同时可见。手机可以直接揣兜里;智能体继续干活,完成后通知你。

    Cursor background agent titled Fix undefined constant in command listed as Just now in the agents list on the iPhone app while cursor.com/agents shows the same run in a desktop browser
    新任务排在两台设备的列表最上方,同时运行中。从 1:10 开始观看

2. 不打字,再排一个修复任务

  1. 4

    把智能体指向下一个坏掉的东西

    第一个智能体还在跑,第二份活儿就来了:Mini PRD 网页应用挂着红色横幅——"Error: Failed to send a request to the Edge Function"——因为它依赖的 Supabase 项目被删了。这正是远程控制的用武之地:在外面发现问题,就用同一部手机把修复排进队列。

    Mini PRD web app showing the red error banner Failed to send a request to the Edge Function next to the Cursor iPhone app that will dispatch the fix
    他即将修好的坏掉应用——全程没开笔记本电脑。从 1:40 开始观看
  2. 5

    用说的,不用打的

    点输入框里的麦克风,"Listening"浮层接管屏幕。先把仓库切到 iamnuttall/miniprd,然后口述迁移需求:把应用从 Supabase edge functions 迁到 Vercel functions,删掉 Supabase 依赖,确保能重新跑起来。语音输入正是“纯手机会话”能成立的关键。

    Cursor iPhone app dictation overlay showing the Listening waveform while composing a Supabase to Vercel functions migration prompt for the miniprd repository
    "Listening"——给第二个仓库口述的迁移提示词。从 2:30 开始观看
  3. 6

    确认第二个智能体已经启动

    发送后,一条提示确认"Started background agent · Using claude-4-opus"。列表里"New Background Agent · Just now · iamnuttall/miniprd"出现在仍在运行的 Laravel 修复之上。两个任务在 Cursor 那边并行推进;手机又可以揣兜里了。

    Cursor iOS app agents list showing a New Background Agent just started on the iamnuttall/miniprd repository with a Started background agent toast reading Using claude-4-opus
    "Started background agent"——第二个任务已经开跑。从 2:42 开始观看

3. 在手机上读结果、做验证

  1. 7

    打开完成的智能体,读它做过的事

    任务跑完后点进去:先是修复摘要,加上 Diff 和 Chat 两个标签页——diff 展示改了什么,chat 展示智能体的每一次工具调用。底部的"Add a follow-up instruction"输入框闭合了远程控制的回路:不满意?打字或口述要改什么,智能体继续干。

    Finished Cursor background agent result panel on the iPhone with Diff and Chat tabs, a show entire summary link and the Add a follow-up instruction box
    Diff、Chat 标签页加追问框——整个复盘回路都在手机上。从 2:50 开始观看
  2. 8

    读修复摘要,创建 PR

    Laravel 智能体的摘要写得明明白白:删掉了无效的 Command::OUTPUT_BUFFER 常量、引入了 Artisan、命令执行流程现在会缓冲输出以便检查退出码。轻点 Create PR,智能体的分支就变成 GitHub 上的拉取请求;旁边就是 Share 和 Delete。

    Cursor agent fix summary explaining the removed Command OUTPUT_BUFFER constant and the added Artisan facade with a blue Create PR button on the iPhone app
    一份你真的能看懂再点 Create PR 的摘要。从 3:00 开始观看
  3. 9

    在 Vercel 预览 URL 上验证修复

    因为拉取请求会触发 Vercel 预览部署,合并前就能验证:预览 URL(…-ian-nuttalls-projects.vercel.app)在手机 Safari 里打开,Mini PRD 应用加载出模板选择器,报错消失。没有预览部署的 Laravel 应用就只能等回到电脑再本地测试——视频里明说了这一点。

    iPhone Safari loading the ian-nuttalls-projects Vercel preview deployment of the Mini PRD app with the Recipe ingredient calculator template highlighted in the template picker
    预览部署直接在手机上加载修好的应用。从 4:06 开始观看

4. 合并、验证线上、交回桌面

  1. 10

    在手机上合并

    回到智能体面板,分支 cursor/refactor-app-to-use-… 带着经 claude-4-opus 完成的所有改动。View PR 打开 GitHub;绿色的压缩合并控件把智能体的所有提交折成 main 上的一条,状态翻成"Merging…"。当智能体堆了一堆提交时,压缩合并是最干净的选择——视频推荐它正是出于这个原因。

    Cursor agent panel showing the cursor refactor app to use Vercel functions branch with a View PR button and a green squash merge control switching to Merging status on the iPhone
    压缩合并进行中——一条提交即将落到 main。从 4:40 开始观看
  2. 11

    验证线上站点,还是在手机上

    合并即部署到生产环境,于是把 miniprd.vercel.app 放进手机浏览器,点一个模板,应用生成出一份全新的 PRD——Edge Function 报错消失了。从 bug 报告到修好线上站点,整个循环跑完,笔记本一次都没打开过。

    Mini PRD app live at miniprd.vercel.app generating a new PRD document in the iPhone browser after the background agent merge deployed to production
    线上站点生成了 PRD——生产环境修好了。从 5:10 开始观看
  3. 12

    回到电脑前,把工作交回桌面

    同一个智能体任务在电脑上的 Cursor 里打开:Background Agent 面板提供 Create Pull Request、Checkout Locally 和 Apply Changes Locally,列出改动的文件,甚至还有智能体转发的端口(50001)。Ian 先在本地跑 Laravel 命令复核修复,再从手机上合并 PR——桌面负责验证,手机负责发布。

    Cursor desktop Background Agent panel with Create Pull Request, Checkout Locally and Apply Changes Locally buttons beside the iPhone showing the same run with a squash merge option
    智能体任务在桌面版 Cursor 里打开——Checkout Locally 把工作接回你的机器。从 5:52 开始观看

Cursor 远程控制 vs 其他跑智能体的方式

Cursor 智能体现在可以待在三个地方:你的电脑、Cursor 的云,以及作为操控面板躺在你口袋里的手机。远程控制是第三块拼图,它改变了和“守在电脑前”、云智能体以及 Devin 这类专职远程智能体之间的取舍。

  • 1对比“守在电脑前”:智能体依然在你的机器上运行,用你的文件、你的配置和本地工具——手机只是一扇窗。工作本身没动,动的只是你。
  • 2对比 Cursor 云智能体:云智能体跑在隔离的虚拟机里,合上笔记本也照常工作。远程控制则需要你的电脑开机联网——Cursor 专门提供了"keep this computer awake"设置,它要求合盖不休眠(盖子敞开)并插着电源。
  • 3对比 Devin:Devin 是完全自主的智能体,在它自己的云环境里干活、交回成品。远程控制是相反的赌注——你的智能体、你的仓库、你的硬件,你随处遥控而不是整个外包。
  • 4对比 GitHub Copilot coding agent:Copilot 的智能体同样跑在云端、交回拉取请求。远程控制保留了你自己的模型选择(演示用的是 Claude Opus)、通过端口转发访问的本地开发服务器,以及中途打断的选项。
  • 5对比手机 SSH:不用在终端里翻腾,也不用搭脆弱的隧道。应用和网站呈现同一套智能体界面,智能体完成、失败或需要输入时,推送通知会主动找你。
  • 6对比“等回去再处理”:坏掉的 edge function、上线代码里的笔误、值得验证的点子——这些都能在碎片时间里干完。视频自己的提醒依然成立:复杂功能上线前,还是值得认真做一次本地测试。

诚实的限制:智能体能否够得着,取决于你的电脑。机器休眠、断电或离线时,手机上只会显示一个够不着的智能体——这也是“远程控制好像失灵了”时要查的第一件事。

Cursor 远程控制常见问题

相关指南