Getting started · Connect an AI provider
Documentation

Connect an AI provider

Use your Claude or ChatGPT subscription through the official CLIs, or an API key. Here is how they differ.

EaseKit designs animations by chatting with an AI. You can connect four kinds of provider and switch between them any time in Settings → Providers. Subscriptions are the easiest start; API keys unlock every feature and bill per use.

ProviderHow it signs inBilling
Claude subscription (Claude Code)Sign in once in the browser through Claude CodeYour Claude Pro or Max plan
ChatGPT subscription (Codex)Sign in once in the browser through CodexYour ChatGPT plan
Claude (API key)Paste an Anthropic API keyPay per use through the API
OpenAI / Codex (API key)Paste an OpenAI API keyPay per use through the API

Use a subscription

Signing in with a subscription uses your plan's credits through the official command-line tools, so you don't need an API key.

  1. Open Settings → Providers (or the Connect AI step in setup).
  2. Pick Claude subscription or ChatGPT subscription.
  3. If the CLI isn't installed yet, click Install in Terminal. EaseKit types the install command for you (or copies it, so you can paste it with ⌘V and press Return).
  4. Click Sign in. A Terminal window opens; confirm once in your browser.
  5. When the CLI shows as found and signed in, choose a Model and click Use to make it the provider in use.

Chats resume their Claude Code or Codex session, so each message only sends what's new and your plan lasts longer. If you have both CLIs, turn on Continue with the other plan at the limit: when one plan runs out, the same message continues on the other. Short hiccups are retried once.

Use an API key

  1. Open Settings → Providers.
  2. Paste your key into Claude (API key) or OpenAI / Codex (API key) and click Save.
  3. Choose a Model. Click the reload button to load the latest models from the provider.
  4. Set Default provider to the one you want new chats to use.

Keys are stored in the macOS Keychain. EaseKit also reads ANTHROPIC_API_KEY and OPENAI_API_KEY from the environment as a fallback.

AI power and responses

These settings live in Settings → Providers and apply to every provider.

SettingOptionsWhat it does
AI powerEco, Balanced (default), MaxEco: brief reasoning, an outline instead of the full animation, targeted patches. Balanced: the full animation up to medium size, skills as needed. Max: deep reasoning, everything in context, more review rounds
Reasoning effortMatch AI power, Low, Medium, High, Very highHow long the model thinks before it answers
Show reasoning summaryOn / offShows what the model is thinking while it works
Claude: refusal fallback (server-side)On / offFor Claude models that support it, another model takes over when a request is declined
Max response length16k, 32k, 64k tokensRaise it if long answers get cut off
History in contextCompact, Balanced, LargeHow much of the conversation is replayed each turn (about 60k, 240k or 900k characters)

Figma

The same page has a Figma section for a personal access token (scope File content: Read-only, kept in your Keychain), used by Import from Figma.

Works with

Troubleshooting

If this happensTry this
Install in Terminal only copies the commandTerminal control isn't allowed. Paste the command in Terminal with ⌘V and press Return.
Sign-in didn't finishClick Sign in again and confirm in the browser window that opens.
The model list is empty or oldClick the reload button next to Model.
“Usage limit reached”Wait for your plan to reset, switch to an API key, or turn on Continue with the other plan at the limit.