| title | Clawd Runtime Services |
|---|---|
| description | How Clawd uses Rigbox's AI proxy, credits, and configuration APIs. |
This page documents how Clawd uses Rigbox's general-purpose AI and configuration APIs to power its bot hosting experience. These are not Clawd-specific APIs - they're available to any Rigbox integration.
| API | How Clawd uses it | Guide |
|---|---|---|
Workspace AI Mode (PUT /workspaces/{id}/mode) |
Sets managed/BYOK mode for each bot workspace (provider/model are account defaults) | Managed Proxy, BYOK |
| Managed AI Proxy | Routes AI SDK calls through Rigbox's proxy so bot workspaces don't need API keys | Managed Proxy |
Credits (GET /users/me/credits) |
Displays credit balance in the Clawd dashboard | Resource Limits |
AI Usage (GET /users/me/ai-usage) |
Shows per-day, per-workspace usage breakdown | Managed Proxy |
AI Defaults (PUT /users/me/ai-defaults) |
Lets users set default provider/model for new bot workspaces | BYOK |
When a Clawd bot workspace is in managed mode:
- The bot's code calls the AI SDK (e.g., Anthropic, OpenAI) using standard endpoints
- The workspace's proxy configuration routes these calls through Rigbox's bridge-local AI proxy
- The proxy injects the real provider API key - the bot workspace never sees it
- Token usage is metered and deducted from the user's credit balance
- If credits run out, requests return
402and the Clawd UI prompts an upgrade
AI configuration is split across two endpoints. A workspace's mode is set with PUT /workspaces/{id}/mode:
| Field | Type | Description |
|---|---|---|
mode |
"managed", "byok", or null |
Per-workspace mode; null clears the override and falls back to the account default |
Provider and model are account-level defaults, set with PUT /users/me/ai-defaults:
| Field | Type | Description |
|---|---|---|
default_mode |
"managed" or "byok" |
Default mode for new workspaces |
default_provider |
"google", "openai", "anthropic" |
Default AI provider |
default_model |
string or null |
Default model identifier |
In BYOK mode, supply your provider key to the workspace as an environment variable (e.g. ANTHROPIC_API_KEY) via POST /workspaces/{id}/env — there is no api_key config field.
- Omitted fields keep their current value
- Set a field to
nullto clear it
If you're building your own AI-powered hosting platform on Rigbox, the same APIs that power Clawd are available to you. See:
- Build a Hosting Platform - end-to-end tutorial
- Clawd API Surface - full endpoint map of what Clawd calls
- Managed AI Proxy - detailed proxy and credit guide