用途:该技能通过 tmux 以编程方式控制终端会话,让 AI 代理能够运行 REPL、调试器、数据库等交互式程序而不被阻塞,并捕获其输出。
主要能力:创建/列出/终止会话;用 send-keys 发送命令或字面文本;用 capture-pane 抓取窗格输出;支持发送控制键(C-c、C-d、C-z、Escape)。可配合 LogPilot 自动捕获输出并做 AI 分析(watch、summarize、ask、status),也可通过 MCP 接入 Claude Code。
使用方式:建议使用独立 socket 避免与个人 tmux 冲突,例如 export SOCKET="${TMPDIR:-/tmp}/ai-tmux-sockets/agent.sock",随后 tmux -S "$SOCKET" new -d -s NAME 创建会话,send-keys -t NAME 'cmd' Enter 发送命令,capture-pane -p -J -t NAME -S -N 抓取输出,最后 kill-session 清理。发送字面文本用 -l 标志。LogPilot 安装:cargo install logpilot;MCP 接入:claude mcp add --scope user logpilot -- logpilot mcp-server。
适用场景:Python REPL、GDB 调试、Node.js、psql 等交互式终端程序的自动化操作与输出分析。
限制:交互式 Python 需设置 PYTHON_BASIC_REPL=1;应始终使用 -S "$SOCKET" 隔离;用完需终止会话以防资源泄漏。其余细节资料未提供。