Getting Started
Dashboard
For Developers
URL: /dashboard/integration
Ability: ai.revise
Overview lists each provider, default model, and whether keys are configured. Open a provider to edit (/dashboard/integration/{provider}/edit).
| Slug | Provider |
|---|---|
anthropic | Claude |
openai | OpenAI |
xai | xAI |
deepseek | DeepSeek |
groq | Groq |
mistral | Mistral |
zhipuai | ZhipuAI / Z.AI |
google | Google AI Studio |
Per provider: enable toggle, API key, model checklist, cost estimator. Dashboard values override .env.
Default model env: AI_DEFAULT_MODEL
| Provider | Desk | Callback |
|---|---|---|
| GitHub (Lab + Continue with GitHub) | /dashboard/integration/github/edit | {APP_URL}/lab/vcs/github/return |
| Google sign-in | /dashboard/integration/google_oauth/edit | {APP_URL}/auth/google/callback |
| Supabase | /dashboard/integration/supabase/edit | {APP_URL}/lab/oauth/supabase/return |
| Brave Search (optional) |
GitHub OAuth identity stays linked after signup so Lab push keeps working. Social accounts are stored in user_oauth_identities.
Unsplash and Pixabay power Lab’s lookup_visuals tool.
| Provider | Fields |
|---|---|
| Unsplash | Application ID, Access Key, Secret key |
| Pixabay | API key |
Unsplash photograph search uses the Access Key (Authorization: Client-ID). Application ID is stored for reference; Secret is OAuth-only. Full setup: Stock Images.
| Provider | Fields | Notes |
|---|---|---|
| Brave Search | API key (optional) | Powers search_web when set |
| DuckDuckGo | — | Default when Brave is empty; no key |
fetch_from_web needs no provider key. See Lab Integrations.
/dashboard/integration/brave/edit |
| — |