SuperAPI AI 工具集

fleet-manager

智能体与模型

查看项目

更新于 10-15 17:19

技能介绍

用途:fleet-manager 用于集中管理你在多台已连接机器上的编程智能体会话。它在 Herdr 所在处通过 Herdr、其他环境通过 tmux、MSP 主机通过 MSP 统一查看和操作会话,让用户在一份摘要里看到哪些会话在等待处理。

主要能力:

  • 概览:context 用一个对象给出全貌,包括机器可达性、四类会话(waiting-on-you 有对话框待回答、ready-for-review 自上次调用后完成、working 正在运行一轮、idle 存活但无待办)、自上次调用以来的变化、故障与恢复项。
  • 读取与引导:read 查看会话做了什么;send 向会话中的智能体发送指令、引导、问题或提醒,需带 --type(自动转发的文本加 --automated)。裸 send 只是通知,智能体不会收到。
  • 对话框处理:approve/deny/send --keys 回答对话框。
  • 生命周期:open 启动或等待会话,stop 中断当前轮,close 结束会话,adopt/status/attach 用于未在此打开的会话。
  • 机器管理:machines 列出机器,connect <ssh-target> --label <name> 一条命令连接新机器,forget 移除。
  • 远程报告:fetch <machine> <path> 按内容哈希取回远程报告或文件。

使用方式:命令形式为 python3 <skill-dir>/scripts/fleet_manager.py,需将技能目录的绝对路径写入每条命令。建议先运行 doctor 查看提供方、机器和下一步命令。每个动词打印一个 JSON 对象,退出码 0 表示成功,2 用法错误,3 被守卫拒绝,4 此处不支持,5 你必须行动,6 不可达或失败,7 内部错误。

限制:该技能不替会话做事,不拥有任何对话或任务列表,不触碰当前窗格自身的布局。写操作仅作用于用户在本轮明确指定的会话或机器,授权不向后延续。守卫是软性的,拥有 shell 的智能体可以绕过,因此读写动词与写动词分离是安全关键。在 tmux 上仅支持存活、读取、受守卫的 send --type、open、stop、close、adopt、attach;MSP 主机上支持 open、send --type [--steer]、read、status、close、attach,没有窗格、按键或 ctrl-c。无法结束或重启自己。详细键与标志见 references/verbs.md。