必须启用多租户隔离并挂载共享workspace,配置agent输入依赖、进度感知与结构化输出校验,才能实现多agent自动接力。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

多个Agent需要在同一个项目中接力推进,不能靠人工复制粘贴上下文或手动同步进度,必须让它们读取同一份Workspace文件、感知彼此已完成的任务节点,才能自然衔接。这要求Workspace本身支持多租户隔离与状态共享双重能力,而非简单共用一个文件夹。
确认Workspace是否启用多租户隔离模式
打开AgentSpace的配置目录,检查config.yaml中是否存在multi_tenant: true字段。若不存在,需手动添加并重启AgentRouter服务——否则所有Agent将共享同一套MEMORY.md和AGENTS.md,导致A写入的记忆被B覆盖,任务进度互相污染。
运行agentctl status --workspace my-project,观察输出中tenant_id是否为default。如果是,说明当前未启用隔离;必须执行agentctl tenant create team-alpha新建租户,并将项目绑定过去。
把项目文件夹挂载为共享Workspace
方法一:通过ADrive智能网盘挂载(推荐团队协作)
在火山引擎ADrive企业版中,进入目标项目空间 → 点击右上角「挂载为本地盘符」→ 选择Windows/macOS/Linux对应驱动 → 完成后,该路径会显示为Z:\my-project(Windows)或/Volumes/my-project(macOS)。
方法二:CLI直连本地路径
在AgentSpace终端中执行:agentctl workspace link --path /home/user/projects/my-project --as shared。注意:此命令仅建立软链接,【必须确保该路径下已存在AGENTS.md和MEMORY.md】,否则后续Agent启动时会报context缺失错误。
方法三:从已有Workspace克隆并启用接力标记
运行agentctl workspace clone --from prod-report-v1 --to prod-report-v1-team --with-relay-flag。带--with-relay-flag参数的克隆会自动在plans/目录下生成relay.json,记录上一环节Agent的ID、完成时间戳与输出摘要。
配置Agent接力行为
第一步:为每个Agent指定角色与输入约束
在subagents/researcher.md中声明:input_from: ["task_init"];在subagents/writer.md中声明:input_from: ["researcher"]。这样AgentRouter在调度时,会自动拦截researcher的输出,仅当其status == "completed"且output_format == "markdown"时,才将内容注入writer的上下文。
第二步:启用进度感知机制
编辑tools.json,将"progress_tracker": {"enabled": true, "watch_files": ["plans/relay.json", "MEMORY.md"]}加入全局配置。该设置会让每个Agent在启动前扫描这些文件,若发现relay.json中存在自己角色名对应的last_completed_by字段,就会跳过初始化阶段,直接加载上一环节保存的临时文件。
第三步:强制输出结构化结果
在skills/report_generation/SKILL.md末尾添加校验段落:output_must_contain: ["## Summary", "### Key Findings", "```json", "task_status: \"completed\""]。不满足该结构的输出将被AgentRouter拒绝传递给下一环节,避免脏数据中断接力链。
这一步操作起来很简单,直接把文件拖进去就行。











