从你的手机运行 Cursor Agent CLI
Cursor 提供了不需要编辑器窗口的无头智能体。Happier 在你的电脑上运行它,并把对话放到你的手机上。
How Happier runs Cursor Agent CLI
关于 Cursor,首先要知道的是:这个可执行文件不是你为编辑器安装的那一个。Happier 找的是无头 CLI cursor-agent,并且刻意从不去找 cursor——在大多数电脑上后者会打开编辑器窗口,而在没人坐在前面的电脑上这毫无用处。Cursor 自家的 CLI 文档把命令写作 agent,所以 Happier 也接受同名的可执行文件,但只有在向它执行 about --format json 并读回 Cursor 版本号之后才会:你 PATH 上不相干的 agent 不会因为凑巧就成为你的编码智能体。
Anysphere 把这个 CLI 描述为“直接从终端与 AI 智能体交互,以编写、审查和修改代码”的方式,并把交互式界面与面向脚本和 CI 流水线的 print 自动化放在同等位置。后半句正是本页存在的原因——这东西在没人看着的时候也运行得很好,于是“你从哪里读它”就成了真问题。Happier 也能回答那台电脑上 Cursor 是否已登录,而不是耸耸肩:同样的 about 调用会报告账户,而如果那台机器是这样配置的,环境里的 CURSOR_API_KEY 也会被采纳。
有 2 项 Cursor 行为需要 Happier 这边单独做工作。它会生成图片,这些图片会作为会话媒体出现在对话记录里,而不是你还得自己去找的文件路径。它还会提出结构化的问题——带选项、多选和自由输入框——应用会把它画成问题,而不是要你用散文回答的文字墙;它的计划步骤会作为你可以批准或退回的计划送达。模型选择是从你自己的 CLI 读出来的,而声明了变体的模型会作为一个条目出现,并带有推理强度控制和 fast 开关。恢复会话是 Happier 刻意保持悲观的那一处:这个版本把它标记为实验性,在提供之前先对照你手上的可执行文件做检查,恢复失败就是失败,而不是悄悄用旧标题开启新对话。
What Cursor Agent CLI does, and what Happier adds
Cursor 的命令行智能体与编辑器不是同个可执行文件:cursor-agent 从终端驱动仓库,因此在没有图形界面的机器上也运行得很好。happier cursor 会用你自己的 Cursor 账户启动它。
如果你来这里的理由是“我付钱买了 Cursor,但我不在工位上”,那这就是全部功能。智能体在你的仓库所在的地方运行;你从手边的任何设备读它、批准它、引导它。
happier cursorRead, approve and answer Cursor Agent CLI from any device
iOS 和 Android 应用、面向 macOS、Windows 和 Linux 的桌面应用,以及 app.happier.dev,都是通向运行在你电脑上的 Cursor Agent CLI 进程的客户端 —— 而不是只读的镜像。回应一个权限请求、发送下一条指令、浏览仓库、阅读 diff。会话记录在离开你的电脑之前就已端到端加密,所以承载它的服务器持有的是密文。
Installing Cursor Agent CLI the way Anysphere documents it
Happier 安装在已经存放着你仓库的那台电脑上,而 happier cursor 会在那里把 Cursor Agent CLI 作为一个普通子进程启动,在你指定的目录里,用你自己登录好的身份。智能体和 Anysphere 之间没有网关,你的源码在别处也没有任何副本。
Happier 会在你的 PATH 上寻找 cursor-agent,并运行你安装的那一份。Anysphere 用安装脚本而不是软件包来分发它;Happier 可以把那条命令显示给你,但它不会自行执行厂商的安装脚本 —— 除非你明确允许,否则厂商的安装配方会被拒绝。
Anysphere 自己的安装与登录指南在 cursor.com/docs/cli/installation。Happier 不会镜像一份,因为把别人的安装说明抄一份过来,抄的就是一份会过期的东西。
One app for Cursor Agent CLI and 12 other agents
Cursor Agent CLI 是 Happier 运行的 13 个命令行编码智能体之一,它们共用一份会话列表、一个权限收件箱、一套键盘快捷键和一份 MCP 配置。
You define an MCP server once, and because Cursor Agent CLI does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.
这在你同时跑不止一个的日子里最要紧:不同厂商的会话并排摆着,点一下通知打开的是发出该请求的那个会话,而不是应用的首页。完整名单在这里。
The same Cursor Agent CLI session in your terminal and in the app
在终端里输入 happier cursor,会话就在你站着的地方启动,而同一个会话同时也在应用里。你在那个 shell 里读到的是 Happier 自己对会话的呈现 —— 会话记录、权限提示、工具输出 —— 而不是 Cursor Agent CLI 的界面。没有人需要为了拿到一个手机客户端而放弃终端。
没有交接到 Cursor Agent CLI 自己 TUI 这回事。那是 Claude Code、Codex 和 OpenCode 才有的;用 Cursor Agent CLI 时,会话两端都还是 Happier 的。happier attach <session-id> 会列出那台电脑上的会话,并标记它无法重新接上的那些,而不是等你选了之后才失败。
attach 指南列出了具体适用的情形,而不是把所有情形都许诺下来。
关于通过 Happier 运行 Cursor Agent CLI 的问题
- 为什么这个可执行文件叫别的名字?
- 因为它是别的程序。Happier 找的是
cursor-agent而不是cursor——在大多数电脑上cursor是编辑器启动器,在没人坐在前面的机器上启动它,只会打开朝向虚空的窗。你输入的仍然是happier cursor,因为大家就是这么叫它的。 - 我需要装 Cursor 编辑器吗?
- 不需要。这个 CLI 用 Cursor 的安装脚本单独安装,在服务器上你也是运行同样的脚本。Happier 可以把那条命令显示给你,但不会在无人值守的情况下运行供应商的安装脚本。
- 它会用我的 Cursor 订阅吗?
- 它用的是那台电脑上
cursor-agent所登录的账户。Happier 启动这个进程并读取它的输出;它不保存 Cursor 凭据,也不把请求经由我们的东西转发。 - Happier 文档里有 Cursor 的页面吗?
- 还没有——Cursor 是这份清单上唯一在 Happier 文档里没有自己页面的智能体。关于智能体认证、权限和模型选择的通用页面都适用于它,而 CLI 自家的安装指南在上面有链接。
- 我可以在同个应用里用 Cursor 和 Claude Code 吗?
- 可以。在你的电脑上它们是各自独立的进程,在 Happier 里是各自独立的会话,同在一个列表里,共用一套键盘快捷键,权限请求也进一个收件箱。
Get Cursor Agent CLI onto your phone in two commands
在存放你代码的那台电脑上执行一条命令,然后在你想工作的仓库里执行 happier cursor。
curl -fsSL https://happier.dev/install | bash分步说明在指南里。这一切都是 MIT 许可的,而 relay 是你可以自己运行的。

