Guide users to the smallest working TeamClaw installation first, then expand.
Prefer the guided installer first: bash
npx -y @teamclaws/teamclaw install
Use manual plugin install only when the user wants direct control: bash
openclaw plugins install @teamclaws/teamclaw
If the user explicitly wants the ClawHub package path, use: bash
openclaw plugins install clawhub:@teamclaws/teamclaw
Recommend controller + localRoles for the first successful run unless the user explicitly needs distributed or on-demand workers immediately.
Read references/install-modes.md before generating config. Pick the smallest matching topology and reuse the provided snippets.
Read references/validation-checklist.md before finishing. Always give the user:
Start with a single machine and localRoles.
Keep TeamClaw taskTimeoutMs large for real model runs.
Keep OpenClaw agents.defaults.timeoutSeconds at least as large as the TeamClaw task window in seconds.
For docker or kubernetes, require a reachable workerProvisioningControllerUrl.
For docker, mention the published runtime image:
text
ghcr.io/topcheer/teamclaw-openclaw:latest
When helping a user, produce:
Do not push users into distributed, Docker, or Kubernetes first unless they asked for it or already have the surrounding infrastructure ready.