用途:该技能仅在需要交互式 TTY 时使用 tmux;长时间运行的非交互任务应优先用 exec 后台模式。它通过独立 socket 创建会话、发送按键并抓取窗格输出,从而远程控制交互式 CLI。
主要能力:创建/列出/终止会话与窗格;以字面量方式安全发送输入(send-keys -l)或控制键(如 C-c);用 capture-pane 抓取最近历史输出;用辅助脚本 find-sessions.sh 查找会话、wait-for-text.sh 按正则或固定字符串轮询等待提示。
使用方式:使用 CLAWDBOT_TMUX_SOCKET_DIR(默认 ${TMPDIR:-/tmp}/moltbot-tmux-sockets),默认 socket 为 "$CLAWDBOT_TMUX_SOCKET_DIR/moltbot.sock"。目标格式为 session:window.pane(默认 :0.0),名称保持简短、避免空格。启动会话后应打印监控命令,例如 tmux -S "$SOCKET" attach -t "$SESSION" 与 tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200。Python REPL 需设 PYTHON_BASIC_REPL=1,否则非 basic REPL 会破坏 send-keys 流程。
适用场景:并行运行多个编码智能体,例如为 agent-1 到 agent-5 建会话,在不同工作目录启动 codex --yolo,再轮询窗格判断是否完成并抓取完整输出;建议用独立 git worktree 避免分支冲突,新克隆先 pnpm install,Codex 非交互修复需 --yolo 或 --full-auto。
限制:仅支持 macOS/Linux,Windows 需在 WSL 内安装 tmux;技能限定 darwin/linux 且要求 tmux 在 PATH 中。清理可用 kill-session、批量 kill-session 或 kill-server。其他细节暂未提供。