First chat

Choose a model, set effort or Fast mode, and understand how sessions map to agents.

The desktop composer talks to the sand gateway. Model selection is stored in openbot-platform/model-selection.json (mode 0600) as a default or per-session id of the form provider/model.

Pick a model

Effort and Fast

Effort maps to openclaw agent --thinking low|medium|high. Fast mode prepends the OpenClaw /fast on channel directive to the message (there is no --fast CLI flag).

Timeouts

SituationDefault
Ollama models300s (OPENBOT_CHAT_TIMEOUT_OLLAMA)
Other providers120s (OPENBOT_CHAT_TIMEOUT_CLOUD)
No model selected180s

Streaming: send Accept: text/event-stream or {"stream":true} on POST /open-bot/chat. The CLI still returns one JSON object; SSE keeps the tunnel alive with heartbeats.