fleet 是运行在 Azure 虚拟机上的编码智能体编排工具,用于集中管理分布在多台 VM 上的 Claude Code、Copilot、Amplifier 等编码会话,通过 azlin 访问。调用方式为 /fleet <command>,也可直接描述需求由系统选择命令;底层以 Bash 执行 fleet <command> [options]。
用途与主要能力:状态与监控方面提供 fleet status 概览全部 VM 与会话、fleet scout 发现并接管会话并做 dry-run 推理、fleet snapshot 时点快照、fleet watch <vm> <session> 单会话实时查看、fleet observe 带模式分类的观察以及 fleet tui 交互式 Textual 仪表盘。Admiral 控制方面,fleet advance 实际推理并执行动作,fleet dry-run 只展示计划、fleet run-once 执行一次 PERCEIVE→REASON→ACT 循环、fleet start 运行自主循环。会话管理支持 fleet adopt <vm> 接管已有 tmux 会话、fleet auth <vm> 传播 GitHub、Azure、Claude 等认证令牌。任务与项目方面有 fleet add-task、fleet queue、fleet dashboard、fleet report,以及 fleet project add/list/remove、add-issue、track-issue(按标签从 GitHub issue 同步目标)、fleet graph 知识图谱摘要;另有 copilot-status、copilot-log。
使用方式与配置:常用命令带选项,如 fleet scout 支持 --session vm:session、--vm、--skip-adopt、--incremental、--save;fleet advance 支持 --session、--vm、--force、--save;fleet dry-run 支持 --backend auto|anthropic|copilot|litellm;fleet adopt <vm> [--sessions s1 s2];fleet watch <vm> <session> [--lines 30];fleet auth <vm> [--services github azure claude];fleet add-task "prompt" [--priority high] [--repo URL];fleet start [--interval 300] [--max-cycles 10]。环境需要 AZLIN_PATH(所有命令),scout、advance、dry-run、run-once、start 需要 ANTHROPIC_API_KEY。Admiral 使用 Claude Opus 4.6,最大输出 128,000 token,每会话收集完整 tmux 回滚缓冲及首 50、末 200 条转录消息。
限制与安全:内置 57 个危险输入模式拦截与安全白名单,置信度阈值(send_input 60%、restart 80%),advance 默认 --confirm。运行后建议将输出整理为 VM | Session | Status | Action | Conf | Summary 表格,并给出如 fleet advance、fleet advance --confirm、fleet advance --session vm:session、fleet watch <vm> <session> 等后续命令。更多细节见 docs/fleet-orchestration/ADMIRAL_REASONING.md。计费与价格信息暂未提供。