01 / 电脑上开工
你在电脑前让 Claude Code 重构一个模块,然后得出门。
合上笔记本,agent 还在干活。总览里按仓库分组列出所有会话,实时显示谁在运行、谁在等你、屏幕上正在发生什么。

WebMux 是一个在浏览器里持续运行的终端,为远程遥控 Claude Code、Codex 等 CLI agent 而生。会话放在服务端;浏览器、手机和本机终端只是“附着”上去。
curl -fsSL https://github.com/mzdluo123/webmux/releases/latest/download/install.sh | sh v0.10.2 · Linux、macOS、Windows(WSL 2)· MIT

01 / 电脑上开工
合上笔记本,agent 还在干活。总览里按仓库分组列出所有会话,实时显示谁在运行、谁在等你、屏幕上正在发生什么。




一个约 24 MB 的单二进制,把终端会话放在服务端。
全部是真实界面截图,来自 WebMux 仓库。













混合会话
OpenCode、omp、Codex CLI 与 Claude Code 可以在终端与聊天视图之间切换,历史完整保留;聊天端支持附件、权限请求作答与 Token 用量。Codex CLI 与 Claude Code 的聊天端需要另装第三方 ACP 连接器(codex-acp、claude-agent-acp),它们不是 WebMux 或 agent 厂商的官方组件。
外加 Shell 与 omp。图标只用于说明兼容性,各商标归其所有者。
1. 安装。 自动识别 Linux / macOS 与 amd64 / arm64,校验 SHA-256 后装到 ~/.local/bin,不需要 sudo,也不改写 shell 配置。
curl -fsSL https://github.com/mzdluo123/webmux/releases/latest/download/install.sh | sh 镜像是第三方服务,能看到请求者 IP;二进制与 SHA256SUMS 必须来自同一来源并通过校验。
2. 运行。 然后在浏览器打开 http://127.0.0.1:7681,点击“新建会话”。
webmux --listen 127.0.0.1:7681 3. 下一步: 让服务常驻后台、 从手机访问、 在常用终端里启动 agent。
1. 准备 WSL 2。 Windows 10 22H2 及以上或 Windows 11,从 Microsoft Store 安装的 WSL 2(在 PowerShell 执行 wsl --update 升级),至少一个发行版;不需要管理员权限。
2. 下载并运行 webmux-setup-windows-amd64.exe 。只为当前用户安装;安装程序未签名,SmartScreen 拦截时选择“更多信息 → 仍要运行”。
3. 在托盘菜单选择“安装 WSL 中的 webmux”。 托盘下载与发行版架构匹配的 Linux 二进制,校验 SHA-256 后安装,然后从菜单启动 WebMux。
Debian / Ubuntu. arm64 设备请在下载表中选择对应的包。
curl -LO https://github.com/mzdluo123/webmux/releases/download/v0.10.2/webmux_0.10.2-1_amd64.deb
sudo apt install ./webmux_0.10.2-1_amd64.deb Fedora / RHEL / openSUSE. arm64 设备请在下载表中选择对应的包。
curl -LO https://github.com/mzdluo123/webmux/releases/download/v0.10.2/webmux-0.10.2-1.x86_64.rpm
sudo dnf install ./webmux-0.10.2-1.x86_64.rpm 开机自启。 软件包不会为任何用户启用服务;首次启动会在 ~/.config/webmux/config.toml 生成带随机 Token 的配置。
systemctl --user enable --now webmux 不用脚本时,手动下载对应平台的二进制与 SHA256SUMS,校验后安装(以 Linux amd64 为例):
curl -LO https://github.com/mzdluo123/webmux/releases/latest/download/webmux-linux-amd64
curl -LO https://github.com/mzdluo123/webmux/releases/latest/download/SHA256SUMS
sha256sum --check --ignore-missing SHA256SUMS # macOS: shasum -a 256 -c --ignore-missing SHA256SUMS
install -m 755 webmux-linux-amd64 ~/.local/bin/webmux 其他平台把文件名换成 webmux-{linux,darwin}-{amd64,arm64}。 安装与升级文档
WebMux 等同于以当前用户身份把 shell 暴露到网络,默认监听 0.0.0.0:7681。仅本机使用请改为 127.0.0.1;远程访问请绑定 Tailscale / WireGuard 等可信 VPN;除非明确使用隧道并接受“Token 是唯一入口屏障”的风险,不要开放到公网。它不是进程沙箱,服务重启会结束所有终端会话。 阅读安全模型
| 维度 | WebMux | SSH + tmux | ttyd / gotty | mosh |
|---|---|---|---|---|
| 浏览器 / 客户端断开后会话继续 | 是PTY 由服务端持有;服务重启会结束会话 | 是tmux 会话在 detach 后继续 | 未核实需自行配合 tmux;ttyd 有 --once 断开即退出 | 部分官方说明支持漫游与休眠后恢复连接 |
| 手机 TUI 适配(软键栏、触摸滚动) | 是软键栏、触摸滚动、锁定终端尺寸 | 部分取决于手机上的 SSH 客户端 | 未核实官方文档未说明 | 未核实官方文档未说明 |
| agent 提问 / 授权推送到锁屏 | 是取决于 CLI 发出的状态信号;推送需 HTTPS | 未核实官方文档未说明 | 未核实官方文档未说明 | 未核实官方文档未说明 |
| 聊天视图与 TUI 互切 | 部分Claude Code、Codex CLI、OpenCode、omp | 否纯终端 | 否纯终端 | 否纯终端 |
| 单二进制,无需 root、数据库 | 是约 15 MB 静态二进制,无需 tmux | 部分需要 sshd 与 tmux;tmux 无需 root | 是单个可执行文件 | 部分无特权代码、无守护进程;需 SSH 与 UDP 端口 |
第三方信息按官方文档核对于 2026-11-03;“未核实”表示官方文档未说明。查看全部对比
bash -ic 'exec opencode "$@"' opencode 来加载 ~/.bashrc 中的 PATH 和环境变量,或把程序目录加入服务的 PATH,参见 agent 的 PATH。[tailscale] mode = "serve",手机打开 https://<节点>.ts.net/;也可以把监听地址设为服务器的 Tailscale / WireGuard 地址,并输入一次 token。防火墙应只允许可信 VPN 接口访问该端口。HTTPS 地址还可以安装为应用并接收锁屏推送。详见 手机访问。127.0.0.1:7681,远程访问绑定 Tailscale / WireGuard 等可信 VPN,并使用随机 token(首次启动会生成 256 位 Token)。不要直接暴露到公网;确需公网访问时只用受控隧道,此时 Token 是唯一入口屏障。详见 安全与部署建议。webmux.exe 可在 PowerShell / Windows Terminal 中 run / attach WSL 里的会话。详见 Windows(WSL)部署。复制命令装好它,或者先到 GitHub 看看源码。
curl -fsSL https://github.com/mzdluo123/webmux/releases/latest/download/install.sh | sh