# ── Workshop board wiring — paste into a board's ~/.zeroclaw/config.toml ── # # Points the `cloud` agent at the workshop LiteLLM proxy. The proxy pools # Kimi + GLM and falls back to Groq → Gemini, so the board just asks for one # model name ("workshop") and never sees the routing. # # Replace PROXY_HOST with the proxy's address (IP or DNS) and paste the # attendee's virtual key from gen-attendee-keys.sh. [providers.models.custom.cloud] uri = "http://PROXY_HOST:4000/v1" api_key = "sk-attendee-XX" # attendee's virtual key model = "workshop" # Kimi+GLM load-balanced → Groq/Gemini fallback native_tools = false # use ZeroClaw's text tool-call parser # (the ```json-fence fix handles the pool's models) [agents.cloud] enabled = true model_provider = "custom.cloud" risk_profile = "default" runtime_profile = "unoq" # ── Instructor / demo board only ────────────────────────────────────────── # Swap model + key to reach Claude via the shim. Use ONLY with the instructor # virtual key (the one granted "instructor-claude"). Do not ship this to # attendee boards — see README "Terms boundary". # # [providers.models.custom.cloud] # uri = "http://PROXY_HOST:4000/v1" # api_key = "sk-instructor-…" # model = "instructor-claude" # native_tools = false