用途
fleet 是一个轻量级 Python 监管器(supervisor),用于在一台机器上并行运行多个编码智能体。它从集中式的 beads 队列中领取任务,并通过 coder(claude、agy 或 codex CLI)以无头循环方式并行执行这些任务。
每个任务会记住其创建时的项目工作目录,并支持可选的按任务 coder/模型覆盖。因此,单个监管器可以跨多个项目和多个智能体后端驱动工作,从一台机器上并发启动大量智能体。
主要能力
- 集中式 beads 任务队列:监管器从队列中领取任务,分配给无头工作进程执行。
- 无头循环执行:通过 coder(claude、agy 或 codex CLI)在无头循环中运行任务。
- 多项目支持:每个任务记住其创建时的项目工作目录,一个监管器可驱动多个项目。
- 多智能体后端:支持 claude、agy 或 codex CLI 等 coder,并支持按任务覆盖 coder/模型。
- 并发智能体:可从一台机器生成许多并发智能体。
- 全功能 Web UI(fleet serve):包含四个标签页:
- Workers:运行、调度和 needs-attention 栏
- Workflows:定义、运行、调度
- Inbox:等待人工回答的问题
- Settings:所有运行时选项
- 事件触发器:可基于信号启动任务(例如自动调查被阻塞的任务)。
- Telegram 集成:通知、入站任务、从聊天中回答。
- ask_human broker:处理被阻塞智能体的人工交接问题。
- 文档:Web UI 中的 Docs 标签页(fleet serve,http://localhost:7890/docs)提供与仓库中相同的文档页面,包括 Overview、Concepts、Getting started、How it works、Command reference、Telegram、ask_human broker、Coders、Architecture 等。
使用方式
新用户应先阅读 docs/OVERVIEW.md。
安装、创建第一个任务并启动监管器的完整过程见 Getting started 文档。
启动 Web UI:运行 fleet serve,然后访问 http://localhost:7890/docs 查看文档。
适用场景
- 需要在一台机器上并行运行多个编码智能体的场景。
- 跨多个项目驱动编码智能体工作。
- 需要集中式任务队列和进度监控的智能体工作流管理。
- 需要人工介入回答被阻塞智能体问题的协作场景(通过 Inbox 和 Telegram)。
限制
暂未提供关于具体收费、价格、平台要求、性能指标或确切安装命令的更多信息。请参考仓库文档获取最新说明。