Back to guidesGuide 06

Set up your accounts.

Accounts tell CrazyToad which providers it may call for the brain, for agents, and for media. This guide walks each path field by field: subscription CLI logins, API keys, and local models.

Where to start

Wire a subscription first

Open Manage → Accounts. If the page is empty you will see “No accounts wired yet… Subscription Claude or Codex installs work without a key — billable APIs need a stored key.” The cheapest path is a first-party CLI login: you sign in once with the provider, and CrazyToad drives that session. No key to paste, and usage is tracked as token activity only.

manage - accounts
CrazyToad account management page with provider cards and defaults
The Accounts page: provider cards, defaults, health badges, and the add buttons
01
Open the Accounts page

Go to Manage → Accounts. Find the card titled First-party CLI logins.

02
Pick a login card

Click Claude (subscription) to run claude auth login, Codex (subscription) to run codex login, or Antigravity CLI (Google account) to run agy.

03
Complete the provider login

A window opens. Finish the provider’s own sign-in there — it is an OS-level interactive login, not a token you paste.

04
Confirm it landed

The new account appears as a card on the page with a health badge. Press Test model to confirm “CLI auth OK”.

Subscription Claude and Codex logins need no key. Antigravity signs in with your Google account but is agents-only — it cannot drive the brain.
Billable providers

Add an API key

Use a key when you want a provider that is not a local CLI subscription — an OpenAI-compatible endpoint, Grok/xAI, the Gemini API, or media models. Click + Add account (or a quick-add button like + OpenAI API key or + Grok/xAI key) to open the 4-step wizard: 1 Provider · 2 Endpoint · 3 Billing & key · 4 Models & roles. Step 2 only appears for OpenAI-compatible, Gemini, and local endpoints.

01
Provider

Under “What are you adding?” pick a tile (OpenAI API key, Grok/xAI key, Gemini API key, and so on). Choose the Provider kind and type a Label.

02
Endpoint

Pick an Endpoint flavor and a Provider preset (OpenRouter, OpenAI, Grok (xAI), and others) to pre-fill the URL, then confirm the Endpoint URL.

03
Billing & key

Set Billing kind. For Billable API, reuse an Existing stored key or paste a New key in the password field. Subscription, free, and local store no key.

04
Models & roles

Set the Model policy, type a Default model id, list Available models, then toggle Roles. For Gemini billable, Test connection must pass before save.

LabelAny name you choose, e.g. “Claude personal subscription”. Required.
Provider kindWhich provider this account is, picked from the select after choosing a tile.
Endpoint URLMust be a valid URL. OpenAI https://api.openai.com/v1; Grok/xAI https://api.x.ai/v1.
Billing kindSubscription credits, Billable API, or Free. Only Billable API stores a key.
API keyPaste under New key, or reuse a vault key. Gemini keys start with AIza (Google AI Studio).
Default modelRequired. Free-text model id (or a curated Gemini dropdown). Press Refresh models to pull ids from the endpoint.
RolesToggle chips: Brain, Agent CLI, Image, Video, Other media. Brain/Agent CLI are required to set a default brain/agent.
Keys are stored encrypted with Windows DPAPI or the macOS Keychain. They live in a shared Stored keys vault (Label + key) that is reused for API keys and Remote Agents SSH keys.
No-cloud lane

Add a local model

Run models on your own machine through Ollama, LM Studio, vLLM, or llama.cpp. Click + Local Ollama (or pick the Local tile in the wizard). Billing is Free and no key is stored — you just point CrazyToad at the local endpoint and let it discover what you have installed.

01
Start the add

Click + Local Ollama. Billing is already Free, so there is no key to enter.

02
Set the endpoint

Choose the Endpoint flavor (Ollama, LM Studio, vLLM, llama.cpp) and confirm the matching Endpoint URL.

03
Discover models

Click Refresh models to pull the ids of the models you actually have installed from the endpoint.

04
Pick a default

Set the Default model to one of the discovered ids, e.g. qwen2.5-coder:14b or gemma2:9b.

Endpoint flavorOllama, LM Studio, vLLM, or llama.cpp — match it to the runtime you are running.
Endpoint URLOllama http://localhost:11434/v1; LM Studio http://localhost:1234/v1.
Refresh modelsPulls installed model ids from the endpoint’s /models so you do not have to type them.
Default modelAn actually-installed id from the list, e.g. qwen2.5-coder:14b.
Don’t paste a Codex or Gemini CLI model id as the Ollama default — it will 404. Pick a model that is really installed in your local runtime.
Routing

Set defaults & route roles

Once accounts exist, tell CrazyToad which one to reach for by default and how to split work across roles. Each account card carries the default buttons; a separate Agent roles card maps individual roles to providers. Both auto-save.

01
Pick a default brain

On the account you want running the brain, click Set as default brain — or Use as brain, which adds the Brain role and makes it default in one step.

02
Pick a default agent

Click Set as default agent on the account that should handle ordinary agent work, so plain prompts have a predictable route.

03
Route the roles

In the Agent roles card, send each role (Implementer, Reviewer, Validator, Researcher, Designer, Security, and others) to a Provider (Claude, Codex, or Antigravity).

04
Tune model and effort

Per role, optionally set a Model (blank uses the provider default) and an Effort (Minimal, Fast, Standard, Deep, Max). Changes save automatically.

ProviderWhich subscription drives the role: Claude, Codex, or Antigravity.
ModelOptional override for that role. Leave blank to use the provider’s default model.
EffortReasoning depth for the role: Minimal, Fast, Standard, Deep, or Max.
Verify reachability before you rely on a route: press Test model on a card for a one-token check (“Model OK (NNN ms)” or “CLI auth OK”), use the wizard’s Test connection for Gemini, and watch the passive health badges. Installed is not the same as usable.