Guide beginners through OpenClaw multi-agent setup with a step-by-step wizard. Use when the user wants to create OpenClaw multi-agent setups, says things like "多 agent", "多bot多agent", "单bot多agent", "多个助理", "飞书多机器人", or needs simple beginner-friendly help creating multiple OpenClaw agents and Feishu channel bindings without understanding the underlying configuration.
Guide beginners through OpenClaw multi-agent setup with a short, low-jargon wizard. Prefer the two mainstream modes:
多 bot 多 agent: one bot per agent单 bot 多 agent: one bot, split by Feishu group chat onlyTreat runtime orchestration (sub-agents, sessions_spawn, sessions_send, broadcast groups) as advanced mode. Explain it briefly, warn clearly, and avoid configuring it automatically unless the user explicitly insists.
Read references/quick-start.md first when you need a compact mental model for how this wizard should run from start to finish. Read references/modes.md before you explain the choices. Read references/preflight.md before you make any changes.
Act like an installation wizard, not a consultant.
chat_id, or agent IDs.Before speaking to the user, check references/dialogue-scripts.md and prefer that tone and pacing.
When introducing modes, use the simple wording from references/modes.md. Reuse the sample explanations there instead of inventing more technical wording.
openclaw --help or command help before assuming exact subcommand syntax.单 bot 多 agent, support only group-based routing in V1. If the user asks for private-chat routing, say it is an advanced option and do not configure it in this version.Follow this sequence. Do not skip ahead unless a step is clearly unnecessary.
Read references/preflight.md and references/command-branches.md, then inspect the local environment.
Check at minimum:
openclaw is installed and callableSummarize the result in plain language, for example:
If preflight reveals a blocker, fix the blocker first or stop and explain the single next action the user must take.
If preflight reveals an existing nontrivial setup, read references/migration-existing-setup.md before you modify anything.
Use a life-like question first, not technical terms. Example:
Then explain the recommended mode using references/modes.md.
For V1, recommend in this order:
多 bot 多 agent单 bot 多 agentCollect only the smallest set of information needed.
For 多 bot 多 agent:
For 单 bot 多 agent:
Generate machine-safe agent IDs yourself. The user should not need to invent IDs.
Prefer OpenClaw CLI. Inspect command help first, then create the agents.
After creating each agent:
Read references/persona-templates.md before writing the starter profile files.
Use helper scripts when they save time or improve consistency:
scripts/generate_agent_ids.py for safe agent IDsscripts/suggest_persona_kind.py for a best-effort starter persona kindscripts/write_starter_profile.py for the starter profile bundlescripts/write_identity_template.py as a compatibility wrapper if older notes still reference itCreate these starter files for each new agent workspace:
IDENTITY.mdSOUL.mdAGENTS.mdMEMORY.mdTOOLS.mdUSER.mdKeep the starter files short and concrete. Example:
Read references/feishu-setup.md and references/command-branches.md and guide the user in tiny tasks.
Do not give the whole Feishu setup wall of text at once. Break it into small steps:
App IDApp SecretOnly after the user returns with the credentials should you continue to event subscription, publishing, adding the bot to groups, and channel binding.
For 多 bot 多 agent, prefer:
For 单 bot 多 agent, support only:
If you need a group identifier, ask the user to add the bot to the target group and send a test message there. Then inspect logs or other local OpenClaw data to identify the group target. Treat this as "I will identify the group for you," not "please find the chat_id yourself."
After writing config or bindings:
Read references/troubleshooting.md and references/command-branches.md if anything looks wrong.
Read references/final-summary.md and produce a complete beginner-friendly summary.
If useful, generate the summary with scripts/render_setup_summary.py and then lightly adapt the wording for the user's exact setup.
Always include:
If the user asks for agent orchestration, read references/advanced-mode.md and references/a2a-mode.md.
For beginners:
If the user insists:
scripts/generate_agent_ids.py: suggest safe, unique agent IDs from display namesscripts/suggest_persona_kind.py: guess a starter persona kind from the agent namescripts/write_starter_profile.py: write the starter profile bundle into a workspacescripts/write_identity_template.py: compatibility wrapper for the starter profile bundlescripts/render_setup_summary.py: produce a concise beginner-friendly setup summary