这段时间我一直在折腾一件事:怎么把 Codex 的生产力,从“坐在电脑前才能启动”这件事里解放出来。
我试过一些更“全能”的路线,也试过把 agent 塞进更大的自动化系统里。但最后真正留下来的,不是更重的平台,而是一个很轻、很克制的工具:Happy。
它最打动我的地方,不是功能列表有多长,而是它几乎不改变我的工作方式,却把我和 Codex 之间的距离缩短到了手机解锁那几秒。
先说结论:OpenClaw 更像一个总控层,Happy 更像一个为编码场景打磨过的远程界面。
如果你的目标是让 AI 接消息、串服务、调各种外部能力,OpenClaw 当然有它的空间。但如果你的核心目标很明确,就是围绕代码仓库、终端、分支、评审和迭代来工作,那 OpenClaw 在我这里有几个很明显的问题:
Happy 的优势恰好反过来:
一句话说,OpenClaw 适合想搭一套 agent 基础设施的人,Happy 适合已经有终端工作流、只想把 Codex 使用半径扩大的人。
我更愿意把 Happy 理解成一个词:handoff。
它解决的是 AI 编程最烦的一类中断问题:
Happy 做的事情,其实很克制:
这就够了。
很多产品的问题在于,什么都想接管。Happy 的高明之处反而在于,它没有企图重新发明你的开发环境。你依然可以在本地 terminal 里工作,Happy 只是把这个过程变成了“可移动、可接力、可并行”。
结合官方文档和我自己的使用感受,Happy 最值得说的功能不是“多”,而是“对”:
iOS / Android / Web 三端可用,不会把你锁在单一设备上。对我来说,真正有价值的是这三个场景:
Happy 的安装比它看起来还简单。官方当前的快速开始方式是:
先确保你的电脑上有 Node.js 18 或更高版本。
然后安装 Happy CLI:
npm install -g happy-coder
安装完成后,在手机端下载 Happy:
https://app.happy.engineering接着在电脑上执行:
happy --auth
这个命令会展示登录二维码。用手机 App 扫一下,设备就能连起来。
如果你只是想先体验,也可以直接运行:
happy
它会先启动一个标准的 Happy 会话。官方文档里把这一步描述得很准确:你得到的本质上仍然是原来的终端工作流,只不过现在这个工作流具备了跨设备延续能力。
这部分才是重点。我的建议不是把 Happy 当成“另一个 AI”,而是把它当成 Codex 的移动控制层。
先在你的电脑上装好 Codex CLI:
npm install -g @openai/codex
codex --login
登录完成后,你有两种用法。
第一种,是继续保持你原来的习惯:
codex第二种,是更直接一点,直接让 Happy 启动 Codex:
happy codex
官方最佳实践文档已经明确提到,Happy 不只可以承接 Claude Code,会话里也可以直接切到 Codex。对我来说,这个组合最舒服的工作方式是:
这套方式的妙处在于:Codex 负责产出,Happy 负责连接。
Codex 决定代码质量和执行能力,Happy 决定你能不能在现实生活的缝隙里,持续把这份能力调度起来。
如果你想找一个“功能最多”的 AI 平台,Happy 可能不是最喧闹的那个。
但如果你已经认可 Codex 这种终端型 coding agent 的价值,下一步真正值得补上的,不是再堆一个更大的系统,而是找到一个足够顺手的外延层,让你在离开书桌之后,依然能保持对开发节奏的控制。
这就是我最后留下 Happy 的原因。
它没有试图接管我的工作流。
它只是把我的工作流,变得更长了。