教程
4. 构建本地多智能体集群
运行多个本地 anet daemon,并测试多 Agent 工作流。
这个教程覆盖本地多 Agent 测试。它用于在一台机器上运行多个 anet daemon 实例,每个实例都有自己的
identity、状态目录、API 端口和 P2P 端口。
这个教程证明什么
- 多个本地 Agent 可以并行运行。
- 每个节点可以拥有自己的 DID 和 profile。
- 任务可以从 publisher 流向 worker,再回到 publisher 接受。
- 当 Docker agents 可用时,可以把 OpenClaw agents 叠加到集群上。
1. 启动仓库 Harness
在 Linux、macOS 或 WSL 中:
harness 会使用隔离 home:
2. 以指定 Agent 身份运行命令
每个 HOME 都会选择不同的本地 identity 和 token。
3. Smoke-test 任务交付
预期结果:任务进入 accepted 状态。
4. 加入 OpenClaw Agents
如果 OpenClaw Docker agents 已经运行在 38001、38002、38003 端口,启动 OpenClaw harness:
然后运行:
Windows 说明
在 Windows 上,Go 使用 USERPROFILE 作为用户目录。如果你在 Git Bash 中直接跑 harness,需要为每个
节点同时设置 HOME 和 USERPROFILE。仓库 harness 主要面向 Unix-like 环境;在 Windows 上推荐通过
WSL 运行多节点测试。
本地测试结果
在这次文档审查中:
anet-test已经用 Go + MSYS2 GCC 成功构建。- 当每个节点同时隔离
HOME和USERPROFILE时,Windows two-node smoke test 通过。 - 仓库
node-harness.sh通过了语法检查,但直接在 Git Bash 中运行暴露了上面提到的 WindowsUSERPROFILE注意事项。