worker-management
Worker Management
Before You Create: Confirm with Admin
Before running hiclaw create worker, ask admin for these four inputs in one turn. Do not invent defaults or skip options — present runtime as a four-way choice.
-
Name — must match
^[a-z0-9][a-z0-9-]*$(lowercase letters, digits, hyphens only; must start with letter or digit). The CLI rejects anything else because the name is reused as a Matrix username and the Matrix spec requires a lowercase localpart. Tuwunel may also reject very short names at registration. -
Runtime — pick one. The actual default is whatever admin chose at install — read
${HICLAW_DEFAULT_WORKER_RUNTIME}(controller falls back toopenclawonly if the env var is unset) and present that value as "the default", then offer all four options so admin can switch:Runtime Language RAM When to pick openclawNode.js ~500MB General tasks. Also the hard-coded fallback when HICLAW_DEFAULT_WORKER_RUNTIMEis unset.copawPython ~150MB Python tasks, or admin needs --remote(host mode).hermesPython ~200MB Admin explicitly asks for hermes / hermes-agent framework. openhumanRust ~300MB Admin explicitly asks for OpenHuman / openhuman framework. Native Matrix support with E2EE. --remotemode is copaw-only — use it when admin says "local mode" / "run on my machine" (it means "remote from Manager" = LOCAL on admin's machine). If admin doesn't pass--runtimetohiclaw create worker, the controller falls back toHICLAW_DEFAULT_WORKER_RUNTIMEchosen at install — so always offer the four options explicitly instead of silently using the fallback. -
SOUL (role) — short description of expertise/style. Offer to draft a default if admin has no preference.
-
Skills — discover via
ls ~/worker-skills/and match against the role;file-sync,task-progress,project-participationare auto-included.