Skip to main content
高级/兼容程序化示例。此页代码片段仅作机制说明;HostEnv 或 workspace 不提供隔离。新项目先按 Quickstart 使用 Session 与明确资源配置。
在 QitOS 中构建第一个多智能体系统
本教程将构建一个多智能体代码探索系统:它会并行派发多个子 Agent, 分别调查代码库的不同部分。

你将构建什么

一个使用 fanout 工具并行启动多个 explorer Agent 的 coordinator。 每个 explorer 调查一个不同目录,最后汇总并综合所有结果。

前置条件

  • 已安装 QitOS(pip install qitos
  • 一个 OpenAI-compatible API key

第 1 步:定义子 Agent

首先创建一个能够调查目录的 explorer Agent: 示意片段(非独立程序;完整执行文件见本页链接)。

第 2 步:注册 Agent

使用 AgentSpecAgentRegistry 注册子 Agent: 示意片段(非独立程序;完整执行文件见本页链接)。

第 3 步:创建 Coordinator

Coordinator Agent 同时拥有 coding tools 和 fanout 工具: 示意片段(非独立程序;完整执行文件见本页链接)。

第 4 步:运行

示意片段(非独立程序;完整执行文件见本页链接)。
LLM 将调用 fanout(tasks=[{"agent":"explorer","task":"Explore /auth"}, ...]), 并启动三个并行 explorer。

使用 Patterns 快速开始

常见模式可以直接使用内建模板: 示意片段(非独立程序;完整执行文件见本页链接)。

下一步

  • 尝试使用 ContextStrategy.FULL 将父级上下文传给子 Agent
  • 使用 DelegateTool 进行一对一委派并返回结果
  • 使用 Decision.handoff() 构建工作流式 Agent 链