Commits the workshop inference pool (LiteLLM → boards: pooled coding plans, per-attendee virtual keys, failover) — config + docs only, no secrets. Ignores the vendored Uno-QClaw reference repo and the generated qr-sheet.html. Co-Authored-By: Claude Opus 4.8 <[email protected]>
34 lines
1.4 KiB
TOML
34 lines
1.4 KiB
TOML
# ── 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
|