Agent Skills
返回列表
💻

使用 Rmux 驱动代理终端工作区

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/drive-agent-terminal-workspaces-with-rmux。

技能介绍

它解决什么问题

在本地驱动 agent CLI(如 Claude Code)时,你会碰到三类典型麻烦:会话散落在多个终端窗口里难以编排,跨平台支持不一致(Windows 上常常被迫依赖 WSL),以及缺少类型化的编程接口——你只能用 shell 拼接字符串去控制终端,出错时几乎无法排查。Rmux 正是为这类"自动化代理终端会话"的场景设计的。

核心能力与工作方式

Rmux 是一个用 Rust 编写的异步、类型化终端复用器引擎。它的核心思路是:保留你熟悉的 tmux 命令习惯,同时补上现代工程需要的类型化与可编程能力。

关键能力:

  • 实现了 90+ 个 tmux 命令,命令层面与 tmux 兼容,迁移成本低
  • 原生运行于 Linux、macOS、Windows,无需 WSL
  • 提供类型化 SDK:Rust 原生支持、Python 的 librmux、TypeScript 的 @rmux/sdk
  • 支持 Web 共享,可以把终端会话暴露到浏览器
  • 支持 Claude Code teammate 模式,在本地 Rmux 工作区中运行 Claude Code

使用形态有三种:

  1. 作为独立 CLI 直接使用
  2. 嵌入 Rust 终端应用作为引擎
  3. 通过类型化 SDK 编写自动化脚本,驱动会话创建与操作

适用边界与注意点

  • 该技能面向 agent CLI 场景设计,适合需要编排多个终端会话、驱动代理工作流的开发者,不是通用的终端管理工具
  • SDK 接口需要一定学习成本,尤其是从 shell 脚本迁移过来的团队
  • Web 共享与 Claude Code teammate 模式属于可选配置,需要额外的环境准备,并非开箱即用
  • 更完整的命令与参数说明请参考官方文档 rmux.io/docs

使用场景

  • 在 Linux 服务器上通过 `librmux` 的 Python SDK 编程创建多个终端会话,用于批量运行 agent 命令并回收输出
  • 在 Windows 原生环境下驱动 Claude Code teammate 模式,无需 WSL,在本地 Rmux 工作区中运行代理
  • 习惯 tmux 的开发者用兼容命令操作会话窗口,在 Linux、macOS、Windows 三平台获得一致行为
  • 需要向团队成员演示终端操作时,通过 Web 共享把 Rmux 会话暴露到浏览器实时查看

适合人员

  • 开发 agent CLI 工具链的工程师,需要在多会话中编排代理执行流程
  • 构建 Rust 终端应用的开发者,想嵌入一个异步、类型化的终端复用引擎
  • 维护跨平台 CLI 工具的开发者,需要在 Windows 上避开 WSL 获得 tmux 能力
  • 需要做终端会话技术演示的团队,希望用 Web 共享让成员在浏览器中看到实时操作