8000 是否可以添加远程WMUX的管理 · Issue #78 · amirlehmam/wmux · GitHub
[go: up one dir, main page]

Skip to content

是否可以添加远程WMUX的管理 #78

Closed

Description

@i319962

是否可以在一台机器的WMUX上,增加跨机器进行wmux终端的整合,这样会很方便。

并且希望支持wmux多开,使用不同的屏幕做不同业务的划分。

Activity

  1. added a commit that references this issue on Jul 8, 2026
  2. amirlehmam commented on Jul 8, 2026

    @amirlehmam
    Owner

    感谢你的建议!👍 刚发布的 v0.18.0 已经落地了第一步:

    1️⃣ 远程终端(跨机器整合)

    现在可以直接在 wmux 里打开远程机器的终端(基于 Windows 自带的 OpenSSH 客户端):

    wmux ssh user@host                # 在新工作区中打开远程终端
    wmux ssh -p 2222 user@host        # 额外参数会原样传给 ssh
    wmux new-workspace --shell "ssh user@host"   # 等价写法

    每台远程机器一个工作区,本地/远程工作区可以在同一个窗口里混用、分屏、切换。

    2️⃣ 多开(多屏幕分业务)

    两种方式:

    • 同一实例多窗口:Ctrl+Shift+N 或 wmux new-window,把不同窗口拖到不同屏幕,每个窗口有自己独立的工作区集合。配套命令 wmux list-windows / wmux focus-window <id> 这次也一并实现了。
    • 完全独立的多实例:设置环境变量 WMUX_INSTANCE,例如 WMUX_INSTANCE=work wmux.exe,每个实例有独立的会话、管道和配置,互不干扰。

    后续路线

    完整的「远程 wmux 管理」(本机 wmux 直接连接并控制另一台机器上运行的 wmux 实例、跨机器统一管理面板)是一个更大的功能,已列入路线图。目前 SSH 方案已经覆盖了跨机器终端整合的核心场景。

    📦 下载:wmux-0.18.0-win-x64.zip(解压后如果被 Windows 拦截,右键 zip → 属性 → 解除锁定;老版本用户会收到自动更新提示)

    欢迎继续反馈!

  3. amirlehmam commented on Jul 8, 2026

    @amirlehmam
    Owner

    更新:v0.19.0 刚刚发布,完整的「远程 wmux 管理」已经实现了 🎉

    现在可以从一台机器直接控制另一台机器上运行的 wmux 实例(不只是打开远程终端)——通过 SSH 隧道转发 wmux 的 JSON-RPC 管道协议:

    在远程机器上(运行着你想控制的 wmux):

    wmux bridge      # 把 wmux 管道暴露在 127.0.0.1:9787(纯字节转发,仍需 token 认证)
    wmux token       # 打印认证 token,复制下来

    在本地机器上:

    ssh -L 9787:127.0.0.1:9787 user@remote-host    # 建立隧道(保持打开)
    
    # 之后所有 wmux 命令都可以指向远程实例:
    wmux --remote 127.0.0.1:9787 --token <TOKEN> list-workspaces
    wmux --remote 127.0.0.1:9787 --token <TOKEN> new-workspace --title "部署"
    wmux --remote 127.0.0.1:9787 --token <TOKEN> agent spawn --cmd claude --label "远程Agent"
    wmux --remote 127.0.0.1:9787 --token <TOKEN> send "npm test"

    也可以用环境变量一次性设置:WMUX_REMOTE=127.0.0.1:9787、WMUX_REMOTE_TOKEN=<TOKEN>。

    全部 CLI 命令(工作区、分屏、agents、浏览器、通知、发送按键/文本……)都支持远程模式。安全方面:bridge 默认只绑定 127.0.0.1,本身不做任何解析和放权 —— token 认证仍由远程 wmux 端到端校验,所以即使端口被访问,没有 token 也无法执行任何操作。

    📦 wmux-0.19.0-win-x64.zip(v0.18.0 的 wmux ssh 远程终端和多窗口功能也包含在内)

  4. i319962 commented on Jul 8, 2026

    @i319962
    Author

    强!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0