tmux-remote: 使用 Openclaw Skills 远程控制终端会话
作者:互联网
2026-04-11
什么是 tmux-remote?
tmux-remote 技能是开发人员和系统管理员以编程方式管理交互式命令行环境的必备工具。通过将此功能集成到 Openclaw Skills 中,您可以在 Darwin 和 Linux 系统上自动化管理终端会话、窗口和面板。它允许代理桥接静态脚本与交互式 CLI 工具之间的鸿沟,提供一种通过按键注入和实时输出捕获来驱动复杂终端工作流的机制。
无论您是管理长时间运行的后台进程,还是编排多面板开发环境,tmux-remote 都提供了必要的接口来保持终端的有序和自动化。将其添加到您的 Openclaw Skills 库中,可确保即使是最复杂的交互式会话也能通过结构化 API 处于您的完全控制之下。
下载入口:https://github.com/openclaw/skills/tree/main/skills/164149043/tmux-remote
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install tmux-remote
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 tmux-remote。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
tmux-remote 应用场景
- 自动化设置具有多个拆分面板的复杂开发环境。
- 抓取长时间运行的 CLI 进程输出,通过 Openclaw Skills 触发自动化警报。
- 与需要手动按键或特定组合键的旧版 CLI 工具进行交互。
- 管理远程服务器会话,而无需维持持久的手动 SSH 连接。
- 该技能识别或创建一个 tmux 会话来承载所需的终端活动。
- 使用 split-pane 等布局命令组织窗口和面板,以创建所需的工作区。
- Openclaw Skills 向特定面板发送目标按键,包括 Enter 或 Ctrl-C 等特殊键。
- 使用 capture-pane 功能读取终端的当前状态并抓取相关数据。
- 自动化任务完成后,可以通过编程方式分离或关闭会话。
tmux-remote 配置指南
要使用此技能,请确保主机系统上已安装 tmux。Openclaw Skills 将利用系统二进制文件执行命令。
# Install tmux on macOS
brew install tmux
# Install tmux on Linux (Ubuntu/Debian)
sudo apt-get update && sudo apt-get install tmux
除了在系统路径中包含 tmux 二进制文件外,不需要进行其他配置。
tmux-remote 数据架构与分类体系
该技能基于标准 tmux 层级管理数据,允许精确瞄准命令和数据检索:
| Level | Description | Identification Format |
|---|---|---|
| Session | 窗口的顶层分组 | session-name |
| Window | 会话中的单个视图 | session:window |
| Pane | 窗口内的特定拆分 | session:window.pane |
| Buffer | 捕获终端文本的临时存储 | N/A |
name: tmux-remote description: Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output. metadata: {"clawdbot":{"emoji":"??","os":["darwin","linux"],"requires":{"bins":["tmux"]}}}
tmux
Remote-control tmux sessions for interactive CLIs.
Basics
List sessions:
tmux ls
Attach to session:
tmux attach -t session-name
Create new session:
tmux new -s session-name
Panes and Windows
Split pane (vertical):
tmux split-pane -v
Split pane (horizontal):
tmux split-pane -h
New window:
tmux new-window
Switch pane:
tmux select-pane -[U|D|L|R]
Keybindings
Prefix: Ctrl-b
c- Create new windown- Next windowp- Previous windoww- List windowsd- Detach%- Split pane horizontally"- Split pane verticallyo- Cycle panesarrow keys- Navigate panes?- List keybindings:- Command prompt
Commands
Execute command in pane:
tmux send-keys -t session-name:window.pane "command" Enter
Capture pane output:
tmux capture-pane -t session-name:window.pane -p
Kill pane:
tmux kill-pane -t session-name:window.pane
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
代理状态:监控支付意图和交易 - Openclaw Skills
Proxy MCP:AI 智能体支付与虚拟卡 - Openclaw Skills
Apify Ultimate Scraper: AI 网页数据抓取 - Openclaw Skills
加密诈骗检测器:实时欺诈预防 - Openclaw Skills
newsmcp: 实时 AI 新闻聚合与过滤 - Openclaw Skills
Moltbook 优化器:策略与排名精通 - Openclaw 技能
Frigate NVR:智能摄像机管理与自动化 - Openclaw Skills
Markdown 检查器:样式、链接和格式工具 - Openclaw Skills
Venice.ai 至尊路由:私密且无审查的模型路由 - Openclaw Skills
图片优化器:使用 Openclaw Skills 压缩和调整图片尺寸
AI精选
