教会服务CLI工具
Planning C
该技能通过tmux实现远程控制交互式命令行会话,支持向指定窗格发送按键指令并捕获输出内容,适用于需要TTY交互的自动化场景。
安装要求
macOS或Linux系统,需预先安装tmux并确保在PATH中可用。Windows用户请通过WSL安装tmux。
基础用法
SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/clawdbot.sock"
tmux -S "$SOCKET" new -d -s clawdbot-python -n shell
tmux -S "$SOCKET" send-keys -t clawdbot-python:0.0 -- 'python3 -q' Enter
tmux -S "$SOCKET" capture-pane -p -J -t clawdbot-python:0.0 -S -200
tmux -S "$SOCKET" attach -t clawdbot-python tmux -S "$SOCKET" list-sessions
tmux -S "$SOCKET" kill-session -t clawdbot-python
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 会话名称、窗格标识(格式:session:window.pane)、按键文本、控制键指令、抓取行数参数、正则匹配模式、超时秒数 |
| 输出 | 窗格历史文本内容、会话列表信息、文本匹配状态、代理完成标记 |
| 适用人群 | 需要远程控制交互式终端的开发者、运行并行编码代理的工程师、自动化CLI测试人员 |
| 不包含 | 纯后台非交互任务管理、Windows原生支持、GUI应用控制、内置的身份验证机制 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/tmux/SKILL.md
来源类型:GitHub仓库