SuperAPI AI 工具集

tmux

部署与运维

查看项目

更新于 10-15 22:16

技能介绍

用途:该技能提供与独立 tmux 窗格交互的操作指南,主要用于调试和监控其他窗格中的任务。

主要能力:向指定窗格发送命令(tmux send-keys -t %N "command" Enter),捕获窗格输出(tmux capture-pane -t %N -p),并可按行截取,如 tail -N、head -N 或使用 -S/-E 指定行范围。

使用方式:先通过 tmux list-panes -a 或 tmux display-message -p '#{pane_id}' 获取窗格 ID。发送命令时,命令与 Enter 必须写在同一行;连续发送多条命令时,每次 send-keys 之间需加 sleep 1,否则命令可能丢失或拼接。发送后等待一段时间再捕获输出,长任务可多次间隔捕获。

常见工作流:执行命令并监控进度、devcontainer 构建/启动监控、在多个窗格并行执行任务。若 send-keys 内容被钩子拦截,可先写入文件,再用 tmux load-buffer 与 tmux paste-buffer 粘贴到目标窗格,最后单独发送 Enter。

适用场景:容器操作、构建系统、测试执行、部署流水线、开发服务器与多服务并行运行等。

限制:窗格 ID 在会话内有效;捕获内容为窗格当前可见内容;需根据命令耗时调整等待时间。资料未提供安装方式、收费与平台信息。