跳到主要内容
WebMux安装 WebMux

WebMux 与常见方案对比

这张表帮你判断适用场景,不评价好坏。只列能核实的事实维度;第三方信息以其官方文档为准,拿不准的格子写“未核实”。

完整对比

WebMux

浏览器 / 客户端断开后会话继续
是 · PTY 由服务端持有;服务重启会结束会话
重连只补发缺失输出
是 · 短暂断线只续接缺失部分,否则回放缓冲
手机 TUI 适配(软键栏、触摸滚动)
是 · 软键栏、触摸滚动、锁定终端尺寸
agent 提问 / 授权推送到锁屏
是 · 取决于 CLI 发出的状态信号;推送需 HTTPS
聊天视图与 TUI 互切
部分 · Claude Code、Codex CLI、OpenCode、omp
单二进制,无需 root、数据库
是 · 约 15 MB 静态二进制,无需 tmux
终端旁的代码、Diff 与 worktree
是 · 资源管理器、Git Diff、worktree

SSH + tmux

浏览器 / 客户端断开后会话继续
是 · tmux 会话在 detach 后继续
重连只补发缺失输出
否 · 重新 attach 时重绘当前屏幕
手机 TUI 适配(软键栏、触摸滚动)
部分 · 取决于手机上的 SSH 客户端
agent 提问 / 授权推送到锁屏
未核实 · 官方文档未说明
聊天视图与 TUI 互切
否 · 纯终端
单二进制,无需 root、数据库
部分 · 需要 sshd 与 tmux;tmux 无需 root
终端旁的代码、Diff 与 worktree
否 · 需另开编辑器

ttyd / gotty

浏览器 / 客户端断开后会话继续
未核实 · 需自行配合 tmux;ttyd 有 --once 断开即退出
重连只补发缺失输出
未核实 · 官方文档未说明
手机 TUI 适配(软键栏、触摸滚动)
未核实 · 官方文档未说明
agent 提问 / 授权推送到锁屏
未核实 · 官方文档未说明
聊天视图与 TUI 互切
否 · 纯终端
单二进制,无需 root、数据库
是 · 单个可执行文件
终端旁的代码、Diff 与 worktree
否 · 只共享终端

mosh

浏览器 / 客户端断开后会话继续
部分 · 官方说明支持漫游与休眠后恢复连接
重连只补发缺失输出
部分 · 同步当前屏幕状态
手机 TUI 适配(软键栏、触摸滚动)
未核实 · 官方文档未说明
agent 提问 / 授权推送到锁屏
未核实 · 官方文档未说明
聊天视图与 TUI 互切
否 · 纯终端
单二进制,无需 root、数据库
部分 · 无特权代码、无守护进程;需 SSH 与 UDP 端口
终端旁的代码、Diff 与 worktree
否 · 纯终端

VS Code Remote Tunnels

浏览器 / 客户端断开后会话继续
未核实 · 官方文档未说明
重连只补发缺失输出
未核实 · 官方文档未说明
手机 TUI 适配(软键栏、触摸滚动)
未核实 · 官方文档未说明
agent 提问 / 授权推送到锁屏
未核实 · 官方文档未说明
聊天视图与 TUI 互切
未核实 · 官方文档未说明
单二进制,无需 root、数据库
部分 · code CLI 单文件;需 GitHub 或 Microsoft 账号
终端旁的代码、Diff 与 worktree
是 · 完整编辑器与源代码管理

code-server

浏览器 / 客户端断开后会话继续
未核实 · 官方文档未说明
重连只补发缺失输出
未核实 · 官方文档未说明
手机 TUI 适配(软键栏、触摸滚动)
未核实 · 官方文档未说明
agent 提问 / 授权推送到锁屏
未核实 · 官方文档未说明
聊天视图与 TUI 互切
未核实 · 官方文档未说明
单二进制,无需 root、数据库
未核实 · 官方文档未说明
终端旁的代码、Diff 与 worktree
是 · 浏览器中的 VS Code

怎么选

如果你只需要在服务器上让一个 shell 断线不断
SSH + tmux 更简单:大多数服务器已具备,无需新服务。
如果你只需要把一个终端临时分享到浏览器
ttyd 或 gotty 更简单:一条命令即可分享。
如果你只需要在不稳定网络上保持 SSH 式连接
mosh 更合适:它为漫游与丢包设计。
如果你主要需求是在浏览器里写代码、用完整编辑器
VS Code Remote Tunnels 或 code-server 更合适。
如果你需要在手机上接管 CLI agent、收到它的提问并在终端与聊天之间切换
这是 WebMux 设计的场景。

部署前请阅读安全与部署建议

核对方法与来源

第三方工具的格子按下列官方页面核对于 2026-11-03。“未核实”表示官方文档没有说明,不代表不支持;“部分”的含义见格内说明。发现错误请到 GitHub Issues 指出。