SuperAPI AI 工具集

tmux-background-tasks

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:该技能让智能体用 tmux 会话承载长期运行的后台命令,避免使用默认进程工具维持任务,使任务能跨命令存活并可重新连接。

主要能力:检查 tmux 是否安装;选择稳定且唯一的会话名(如 <repo>-<task>,例如 myapp-api、myapp-expo);启动或复用会话;提供 attach/detach 指引;按请求停止或重启任务;查看最近输出。

使用方式:先确认 tmux 可用,若缺失则停止并请用户安装(如 macOS 上 brew install tmux),在 tmux 可用前不要继续。常用命令:command -v tmux、tmux -V;创建分离会话:tmux new-session -d -s <name> -- <command>;需要登录 shell 或环境时:tmux new-session -d -s <name> -- bash -lc '<command>';复用或连接:tmux has-session -t <name>、tmux attach -t <name>、tmux ls;停止或终止:tmux send-keys -t <name> C-c、tmux kill-session -t <name>;非交互查看最近输出:tmux capture-pane -pt <name> -S -200。

适用场景:服务器、监听器、工作进程以及应在其他命令执行期间保持运行的开发工具。

限制:优先使用 tmux 而非默认后台进程;避免创建重复会话,若 tmux has-session -t <name> 成功则复用或连接;tmux 未安装时必须先请用户安装。其他细节暂未提供。