高级/兼容程序化示例。此页代码片段仅作机制说明;HostEnv 或 workspace 不提供隔离。新项目先按 Quickstart 使用 Session 与明确资源配置。
你将构建什么
一个使用fanout 工具并行启动多个 explorer Agent 的 coordinator。
每个 explorer 调查一个不同目录,最后汇总并综合所有结果。
前置条件
- 已安装 QitOS(
pip install qitos) - 一个 OpenAI-compatible API key
第 1 步:定义子 Agent
首先创建一个能够调查目录的 explorer Agent: 示意片段(非独立程序;完整执行文件见本页链接)。第 2 步:注册 Agent
使用AgentSpec 和 AgentRegistry 注册子 Agent:
示意片段(非独立程序;完整执行文件见本页链接)。
第 3 步:创建 Coordinator
Coordinator Agent 同时拥有 coding tools 和fanout 工具:
示意片段(非独立程序;完整执行文件见本页链接)。
第 4 步:运行
示意片段(非独立程序;完整执行文件见本页链接)。fanout(tasks=[{"agent":"explorer","task":"Explore /auth"}, ...]),
并启动三个并行 explorer。
使用 Patterns 快速开始
常见模式可以直接使用内建模板: 示意片段(非独立程序;完整执行文件见本页链接)。下一步
- 尝试使用
ContextStrategy.FULL将父级上下文传给子 Agent - 使用
DelegateTool进行一对一委派并返回结果 - 使用
Decision.handoff()构建工作流式 Agent 链
