BOTBUS / 博客

Happy Coder alternative:不换启动命令,在手机上管电脑里的 agent

在用或考虑 Happy Coder?对照 Happy 现在的 CLI、桌面版与手机端,讲清 BotBus 和它差在哪、什么情况下留在 Happy 更合适,以及两者能不能一起用。

先说结论

Happy(以前叫 Happy Coder)是一款免费、MIT 开源的工具,用自己的 happy 命令或 Happy Desktop 来运行 Claude Code、Codex 等 agent,再把会话端到端加密地同步到 iPhone、Android 和网页上。功能做得很完整。

BotBus 跟它最大的不同在接入方式:BotBus 不要求你换一个命令来启动 agent,而是常驻在电脑上,自动发现你照常用 codex、claude 或桌面 app 开的会话,再把它们送到手机和手表上。如果你看重完全开源、能自己部署中转服务器、要网页版或多人协作,留在 Happy 更合适;如果你不想改变电脑上的使用习惯,还想要手表、操作电脑和多台电脑一起管,可以看看 BotBus。

下面的 Happy 信息来自它的 GitHub 仓库与官方文档,核对日期是 2026 年 10 月 9 日。Happy 更新很快,以它的官网为准。

Happy 现在是什么样

现在的 Happy 有两套电脑端:

手机端是 iOS 和 Android 两个 app,外加网页版 app.happy.engineering。按官方文档,手机上可以发消息(含加密图片)、回答权限请求和提问、停止当前一轮、切换模型和思考强度、改权限模式、在某个目录新建会话、读取和搜索文件,还有推送和语音 agent。

安全上,Happy 的电脑和手机通过二维码共享密钥,中转服务器只存取加密后的数据;中转服务器是开源的,可以自己部署。应用会向 PostHog 发送匿名的产品统计(不含消息与代码),可以在设置里关闭。Happy 本身免费。

什么情况下 Happy 更合适

先说清楚 Happy 的长处,这些 BotBus 目前给不了:

如果这几条里有你的硬需求,Happy 就是更合适的选择。

BotBus 有什么不一样

不换启动命令

按 Happy 的文档,到达手机的是用 happy 命令启动、或在 Happy Desktop 运行时里开的会话。BotBus 走的是另一条路:

换句话说,你在电脑上怎么用 agent 还是怎么用,BotBus 在旁边把状态带到手机上。从手机新建或续聊时,BotBus 在电脑上替你启动对应的 agent。

更多现成的 agent

除了 Codex 和 Claude Code,BotBus 内置支持 Hermes、Pi、OpenClaw 和 DeepSeek Harness,实现了 ACP 的 agent(例如 OpenCode)也能接进来,见接入文档。Happy 也支持 OpenClaw 和 ACP agent,两边的列表各有不同,按你实际在用的 agent 选。

手表、操作电脑、产物回传

多台电脑放在一起

多台电脑和多台手机可以互相配对,手机上先选电脑,再看这台电脑上按 agent 和项目分好的任务。Mac 版还有菜单栏图标,一眼看出有没有任务在等你。

对比表

Happy(2026-10-09 核对) BotBus
电脑端 CLI(Node.js);Happy Desktop:macOS、Windows、Linux macOS 26 或更新、Linux(x86_64 / aarch64)、Windows 10 / 11
手机端 iOS、Android、网页版 iOS 26、Apple Watch(watchOS 26)、Android 8.0 或更新
怎么接入 agent 用 happy 命令启动,或在 Happy Desktop 里开会话 自动发现电脑上已有的会话(Claude Code 要装 hooks);手机发起时由 BotBus 启动
开源 MIT,含中转服务器 app 不开源;协议与连接器公开
自托管中转 支持 不支持
加密 内容端到端加密 内容端到端加密;开发预览除外

能不能一起用、怎么换

两者装在同一台电脑上并不冲突,各管各的会话即可。我们没有测试过同一个 Claude Code 会话同时被 Happy 包着、又装着 BotBus 的 hooks 时审批会落到哪一边,所以建议一个会话只交给一边审批,免得两边同时弹出请求。

想换到 BotBus:

  1. 在下载区装好电脑端,手机上装 BotBus app,扫电脑上的配对二维码。
  2. 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
  3. 回到电脑上照常用 claude、codex 或桌面 app,不再需要 happy 前缀。

不再用 Happy 时,按它自己的文档卸载。Happy 的文档特别提醒不要随手删掉 ~/.happy 目录,里面有会话历史和账号状态。

限制与边界

常见问题

BotBus 是 Happy 的分支或者用了它的代码吗?

不是。两者是各自独立开发的产品,接入 agent 的方式也不同:Happy 包装 agent 的启动,BotBus 观察电脑上已有的会话。

用了 BotBus,还需要在终端里输入别的命令吗?

不需要。照常用 claude 和 codex,Claude Code 第一次用时在 BotBus 设置里装一次 hooks 就行。

Happy 和 BotBus 都说端到端加密,有什么区别?

两边都是在设备上加密、中转服务器只见密文,具体的密钥管理各有各的设计。差别在于 Happy 的中转服务器开源、可以自己部署;BotBus 用的是官方中转服务,并在安全说明里列出了服务器能看到的元数据和开发预览这个例外。

我只用 Claude Code,还有必要换吗?

如果 Happy 已经满足你,没必要换。电脑上开的会话也想在手机上管、想用手表审批,或者同时还在用 Codex 等别的 agent,再考虑 BotBus。只用 Claude Code 的话,也可以先看看官方方案,见 Claude Code Remote Control 的替代方案。

← 全部文章