先说结论
VibeTunnel 是一个 MIT 开源的工具,把电脑上的终端搬进浏览器:在终端里用 vt claude、vt npm test 这样包一层启动命令,这个会话就出现在本机 4020 端口的网页上,手机或别的电脑用浏览器打开就能看输出、打字。出门在外,它推荐用 Tailscale,也能接 ngrok、Cloudflare Quick Tunnel 等隧道。
BotBus 跟它最大的不同在“看到的是什么”:VibeTunnel 给你的是终端本身,agent 在等什么要你自己从滚动的输出里读出来;BotBus 把 agent 的会话变成手机上的任务列表、对话、审批按钮和带选项的提问,只在需要你的时候推送,另外在「操作电脑」里也有一个真正的终端。如果你要在任何浏览器里、不装 app 就打开终端,要把会话分享给同事、录下来回放,或者看的不只是 agent 而是任意命令行程序,留在 VibeTunnel 更合适;如果你主要是盯 Codex、Claude Code 这类 agent、想点一下就批、想在手表上处理,可以看看 BotBus。
下面关于 VibeTunnel 的信息来自它的 GitHub 仓库(amantus-ai/vibetunnel)的 README、仓库里的推送通知文档和官网 vibetunnel.sh,核对日期是 2026 年 10 月 23 日。
VibeTunnel 现在是什么样
架构。 README 里写的是三部分:macOS 菜单栏 app 负责起停服务,Node.js 服务端管理终端会话,网页前端负责显示终端。会话要经 vt 包一层启动(vt 是调用 vibetunnel fwd 的脚本,能解析你的 shell 别名),也可以用 vt --shell 开一个交互 shell。本机打开 http://localhost:4020 就是所有会话的面板。
怎么远程连。 README 列了六种:Tailscale(推荐,可以只在自己的 tailnet 里用 HTTPS 访问,也可以经 Tailscale Funnel 公开到互联网)、ngrok、局域网直连、Cloudflare Quick Tunnel、Pinggy 和 Pangolin。没有官方托管的中转服务,用哪条路由你自己选。
鉴权。 默认用电脑的系统账号密码登录,也可以用环境变量设的用户名密码、~/.ssh/authorized_keys 里的 Ed25519 SSH 密钥,或者在可信环境里关掉鉴权。传输加密靠你选的那条隧道(例如 Tailscale 的 WireGuard 或 HTTPS),README 没有讲在此之上另做的端到端加密。
平台。 macOS app 要 Apple Silicon、macOS 14 或更新;Linux 和无界面的 Mac 用 npm 包,要 Node.js 22.12 到 24.x;README 写明 Windows 还不支持。手机上主要靠浏览器的响应式页面;README 里有一个原生 iOS app,但注明还在开发中、不建议正式使用,官网首页没有提到手机 app。
功能。 会话的活跃 / 空闲指示、按 asciinema 格式录下所有会话供回放、Git Follow Mode(agent 在 worktree 里切分支时主仓库跟着切)、终端标题管理、快捷键在会话之间切换。通知有 macOS 原生通知和网页推送,可以按会话开始、结束、超过 3 秒的命令完成、命令失败、终端响铃来提醒;文档里提到 Claude 的“轮到你了”提醒收不到时,可以让 Claude Code 改用终端响铃。
价格与开发状态。 MIT 开源,免费,官网通过 Polar 接受随意金额的赞助。截至核对日期,GitHub 上发布的都是 beta 预发布版,最新一版是 2026 年 7 月 11 日的 v1.0.0-beta.18,仓库最后一次提交在 2026 年 8 月 5 日。这只是核对当天的状态,不代表项目停了,以仓库为准。
什么情况下 VibeTunnel 更合适
这些是 VibeTunnel 的真实长处,BotBus 目前给不了或不打算给:
- 任何浏览器都能开,不用装 app。 借来的电脑、平板、公司电脑,有浏览器就行。BotBus 要在手机上装 app。
- 什么命令行程序都能看。 构建、测试、日志、任意 TUI,不限于 agent。BotBus 的任务视图只认它支持的 agent,别的程序要到「操作电脑」的终端里自己开。
- 分享和录制。 可以把会话经公开地址给同事看,所有会话都能录成 asciinema 回放。BotBus 没有分享终端给别人和录制回放的功能。
- 完全自托管、开源。 连接走你自己的 Tailscale 或隧道,代码可审可改。BotBus 必须经我们的中转服务器,app 不开源,公开的只有协议、连接器和测试样本。
- 更旧的系统。 macOS 14 就能用;BotBus 的 Mac 版要 macOS 26 或更新。
- Git Follow Mode。 让 IDE 一直开在主仓库,跟着 agent 的 worktree 切分支,这是 BotBus 没有的工作流。
如果这几条里有你的硬需求,VibeTunnel 就是更合适的选择。
BotBus 有什么不一样
看的是任务和对话,不是滚动的终端
在手机浏览器里看终端,最难受的往往不是能不能连上,而是小屏幕上读一屏屏输出:agent 是还在跑、在等你批,还是已经停了,要自己翻上去找。BotBus 读的是 agent 自己的会话数据和事件,手机上看到的是按电脑、项目分好的任务列表,每个任务有状态(运行中、等审批、等回复、完成、失败)和整理好的对话。
agent 要执行命令、改文件时,手机上出现一张审批卡片,写着它要做什么,点「批准」或「拒绝」;带选项的提问直接点选项回答。也能接着聊、中断正在跑的一轮,或者从手机新建一个任务。这些操作能不能用,取决于这个 agent 的连接器支不支持、任务当时的状态,以及电脑是否在线。审批的做法见在手机上批准 Claude Code 的操作。
不用换个命令启动
VibeTunnel 要用 vt 包着启动,没包的会话它看不到。BotBus 不改你的习惯:Codex 读本机 ~/.codex 的会话数据(只读),Claude Code 在 BotBus 设置里装一次 hooks 之后,终端、IDE 或 Claude 桌面 app 里照常开的会话都会出现在手机上。除了这两家,还内置支持 Hermes、Pi、OpenClaw 和 DeepSeek Harness,实现了 ACP 的 agent(例如 OpenCode)也能接,见接入文档。
只在需要你的时候推送
VibeTunnel 按终端事件提醒,命令跑完、出错、响铃都会响。BotBus 只在 agent 等你审批、等你回复、完成或失败时推送;交给 Apple 推送服务的只有一句固定文案和一段密文,iPhone 收到后在本机解开再显示真正的内容。推送能不能到还取决于系统通知权限。怎么配、怎么少打扰,见 coding agent 推送通知。
需要终端时,也有终端
任务视图覆盖不到的事,可以在聊天页打开「操作电脑」:浏览、编辑、上传电脑上的文件,或者开一个终端。Mac 与 Linux 上是你的登录 shell,Windows 上是 PowerShell。终端会话留在电脑上,手机断线、退出页面都不会结束,回来接着用;同时最多 8 个,没人连着 24 小时后回收。为了防误触,输入默认锁着,要先在手机上解锁,闲置 10 分钟自动锁回。Mac 版还能看电脑的实时屏幕、点按和打字,用来处理 agent 卡住的系统授权弹窗或模拟器。
不开端口、不配隧道
BotBus 的电脑端主动连到运行在 Cloudflare 上的中转服务器(我们叫它 Relay),手机也主动连过去,电脑不用开入站端口,不用装 Tailscale,也不会有一个公开地址指向你的终端。配对时手机扫电脑上的二维码,组密钥经这个二维码交给手机,不经过服务器。任务、对话、命令和截图在设备上加密后才发出,服务器看得到设备编号、在线状态、更新时间和数据大小;把本地网页分享到手机的开发预览不在端到端加密范围内。细节见安全说明。
手表、多台电脑、更多平台
Apple Watch 版能看任务、批审批、回答提问、用听写续聊,见在 Apple Watch 上管 AI 编程 agent。一部手机可以同时配对几台电脑,Mac、Linux、Windows 混着用,任务按电脑分开显示。手机端有 iPhone 版(App Store)和 Android 版。
对比表
| VibeTunnel(2026-10-23 核对) | BotBus | |
|---|---|---|
| 手机上看到什么 | 浏览器里的终端 | 任务列表、对话、审批卡片;另有终端 |
| 会话从哪来 | 用 vt 包着启动的命令 |
自动发现电脑上照常开的 agent 会话;也能从手机新建 |
| 远程连接 | Tailscale、ngrok、局域网、Cloudflare Quick Tunnel、Pinggy、Pangolin | 电脑和手机都连官方中转,电脑不开入站端口 |
| 加密 | 取决于你选的隧道;系统账号、SSH 密钥等鉴权 | 内容端到端加密;开发预览除外 |
| 通知 | macOS 通知、网页推送;按会话与命令事件 | 等审批、等回复、完成、失败时推送,推送内容加密 |
| 电脑端 | Apple Silicon 的 macOS 14+;Linux 用 npm 包;不支持 Windows | macOS 26 或更新、Linux(x86_64 / aarch64)、Windows |
| 手机与手表 | 浏览器;iOS app 标为开发中 | iPhone、Apple Watch、Android |
| 分享与录制 | 能公开分享会话,录成 asciinema | 没有 |
| 开源与价格 | MIT,免费,可赞助;目前是 beta | app 不开源;协议与连接器公开 |
能不能一起用、怎么换
能一起用。VibeTunnel 只是把终端转发出去,用 vt claude 或 vt codex 起的仍然是普通的 Claude Code、Codex 会话,BotBus 照样能看到它们(Claude Code 要先装好 BotBus 的 hooks)。我们没有专门测试过这种组合,以实际为准。要注意的是同一个审批或提问只在一边回答:在浏览器终端里按了,就别再在手机上点,反过来也一样。
想换到 BotBus:
- 在下载区装好电脑端,手机上装 BotBus,扫电脑上的配对二维码。
- 在 BotBus 设置里给 Claude Code 装上 hooks;Codex 不用额外设置。
- 以后直接用
claude、codex启动,不必再包vt。 - 不再需要的话,退出 VibeTunnel,并把只为它开的 Tailscale Funnel、ngrok 等公开地址关掉。
限制与边界
- 只认支持的 agent。 任务视图只覆盖 BotBus 支持的 agent;普通命令行程序只能在终端里看。
- 能不能操作取决于连接器和任务状态。 有些任务只能看;审批、续聊、新建和中断都要求那台电脑在线,并且对应的 agent 支持这个操作。例如 Pi 没有审批。
- 电脑要开着、联网。 两者都一样,电脑睡着 agent 也停了,见让 Mac 不睡、agent 不停。
- 必须经中转,必须装 app。 不能自建、不能直连,也不能在随便一个浏览器里打开。
- 屏幕只在 Mac 上有。 Linux 与 Windows 版的「操作电脑」只有文件和终端,也没有开发预览。
- 不开源,也没有分享与录制。
常见问题
VibeTunnel 有手机 app 吗?
截至 2026 年 10 月 23 日,它主要靠手机浏览器的响应式页面。仓库里有原生 iOS app 的代码,但 README 注明还在开发中、不建议正式使用,官网首页没有提到手机 app。
VibeTunnel 和 BotBus 哪个更安全?
威胁模型不同。VibeTunnel 不经第三方中转,安全取决于你选的隧道和鉴权方式;用 Tailscale 在 tailnet 内访问时隧道是加密的,开了 Funnel 就是一个公开地址,靠登录挡人。BotBus 经中转,但内容端到端加密,服务器只看得到元数据,开发预览除外。
我已经习惯 SSH + tmux,这两个有什么区别?
VibeTunnel 和 SSH + tmux 都是把终端搬到手机上,前者省掉了 SSH 客户端,换成浏览器。BotBus 换的是界面:不读终端,读 agent 的会话。SSH + tmux 的做法和局限见 Claude Code Remote Control 的替代方案。
还有哪些类似的替代可以看?
同系列还写了 Happy Coder alternative、CC Pocket 替代 和 Paseo 替代,各自对照一个产品。