SuperAPI AI 工具集

tmux-agent-orchestrator

智能体与模型

查看项目

更新于 10-15 19:56

技能介绍

用途:作为主智能体(primary agent)监督运行在 tmux 中的交互式智能体工作进程,负责发现、启动、接管、恢复、指挥和监控这些外部协作者。

主要能力:通过 scripts/tmux_agent.py 提供发现(list)、任务状态(status)、安全提示投递(assign/send)、事件信号(watch)、有界观察(capture)、恢复清单(snapshot/restore)与有意中断(interrupt)。assign 将任务状态存入窗格本地 @agent_* 选项并附加通用信号契约;watch 阻塞在 tmux wait-for 通道上,返回含 terminal、needs_answer、任务替换事件的紧凑 JSON;answer 处理子进程问答提示。

使用方式:需 tmux 与 Python 3.9+ 在 PATH 中,辅助脚本仅用标准库。示例:python3 scripts/tmux_agent.py list;printf '%s' "$task_prompt" | python3 scripts/tmux_agent.py assign --target agents:2.0 --deadline-minutes 20;python3 scripts/tmux_agent.py status --target agents:2.0 --json;python3 scripts/tmux_agent.py watch --target agents:2.0 --since-sequence 0 --timeout 45。提示文本经 stdin 传递,避免 shell 插值。

适用场景:需要主智能体指挥 tmux 中外部智能体完成具体任务,并保持监督、验证与恢复能力时。

限制:被监督的智能体需单独安装配置,对话恢复依赖其自身 resume 支持;send/assign 拒绝前台命令为 shell 的窗格(除非 --allow-shell);重启 tmux 服务器前需为每个非 shell 窗格注册精确 resume 命令并做快照与 dry run;快照只记录拓扑与命令,不保存进程内存;不得暴露密钥,不得在无授权下执行破坏性、发布、部署、消息、购买或凭据变更操作。