让你的AI助手接管tmux会话:断网也不丢活儿的终端自动化神器

SSH 断开、终端窗口关掉、跑了一半的进程全丢了——这大概是每个程序员最不想遇到的场景之一。今天推荐一个开源 Skill,能让你的 AI 助手直接接管 tmux 会话,实现真正的「持久化终端自动化」。

它能做什么?

这个来自 OpenClaw 官方仓库的 tmux Skill,本质上是一个 SKILL.md 指令包,核心功能非常明确:

  • 会话管理:创建、命名、杀灭 tmux 会话——`tmux new-session -d -s worker`、`tmux kill-session -t worker`
  • 输出捕获:实时读取任意面板的内容,支持全量滚回(scrollback):`tmux capture-pane -t worker:0.0 -p -S -`
  • 键入文本:向指定面板注入任意文本或特殊按键:Ctrl+C、Ctrl+D、Escape 等
  • 提示符监控:自动检查面板输出是否出现 “proceed”、”permission”、”Yes/No” 等关键词,用于判断交互式 CLI 何时需要人工介入
  • 智能等待脚本:`scripts/wait-for-text.sh` 等待指定文本出现再继续,特别适合配合 AI 自动处理安装向导类交互

为什么有用?

传统的 AI 编程助手执行长时间任务时,一旦 SSH 断线,整个会话就断了。配合这个 tmux Skill,AI 可以在一个持久化的后台会话里跑任务,你随时重连、随时查看进度,还能主动向会话发送按键干预。

典型的使用场景:

  • 跑数据库迁移脚本、AI 模型训练任务
  • 部署流程中等待确认提示时,AI 自动判断并回复
  • 远程服务器上的多步骤运维操作,不用盯着屏幕

怎么安装?

前提是你已经装了 tmux(macOS 用 brew install tmux,Linux 用 apt-get install tmux)。

以 OpenClaw 为例,把 skill 目录放进你的 workspace:

mkdir -p ~/.openclaw/skills
# 克隆或复制 tmux 目录到 skills/tmux/SKILL.md

然后在你的 OpenClaw 会话里,AI 助手遇到需要与终端交互的场景,就会自动调用这个 Skill。

一句话总结

它把 tmux 的控制权完整交给 AI,让「断网不失联、关窗不丢活」成为标配。

GitHub 星标 38 万+,支持 macOS 和 Linux,代码安全扫描零风险警告。如果你经常在远程服务器上跑任务,这是一个真正值得装上的效率杠杆。

查看 tmux Skill 源码 →


GitHub: https://github.com/openclaw/openclaw/tree/main/skills/tmux

评论区

0 条评论

登录后可评论。

林小秋 1419 阅读