Install
openclaw skills install @pinguy/council-blackboardVisible OpenClaw–Open WebUI council rooms with typed blackboards and session handovers.
openclaw skills install @pinguy/council-blackboardUse when the user asks OpenClaw and an Open WebUI model to confer, compare approaches, review one another, or form a multi-model council.
python skills/council-blackboard/scripts/council.py room --topic "..." --user-id USER_IDchat_url immediately. The WebUI room is the visible transcript; the JSON board is the auditable source of truth.Council Blackboard tool to read the board, contribute, and call an isolated OpenClaw council session.needs_user, a safety boundary, a failed board validation, or exhausted hops.The scripts default to ~/.openclaw/workspace and can be configured through environment variables rather than hard-coded machine paths.
Useful variables include:
OPENCLAW_WORKSPACEOPENWEBUI_BASE_URLOPENWEBUI_DBCOUNCIL_BLACKBOARD_SCRIPTCOUNCIL_ROOM_SCRIPTCOUNCIL_WEBUI_MODELCOUNCIL_WEBUI_MODEL_NAMECOUNCIL_OPENCLAW_MODELCOUNCIL_OPENCLAW_AGENTCOUNCIL_USER_WRITERCreate the room before models confer. Use council.py room; then work from the returned board. The browser-visible URL is derived from OPENWEBUI_BASE_URL and the created chat ID.
The WebUI model calls consult_openclaw with a bounded question and its current position. The tool appends the WebUI contribution, routes the board, invokes a dedicated OpenClaw session key, and returns the OpenClaw reply into the visible WebUI chat.
Use handover when switching lead model or pausing. Keep it operational and short: outcome, constraints, decisions, evidence, failures, open questions, exact next action.