AI Chat
Press ⌘J (Ctrl + J) to open the AI assistant. Describe what you want — it creates shapes, sets styles, manages layout, works with components, and analyzes your design.
Setup
- Open the AI chat panel (⌘J)
- Click the settings icon
- Choose a provider and enter your API key
- Select a model
Supported Providers
| Provider | Models | Setup |
|---|---|---|
| OpenRouter | Claude, GPT, Gemini, DeepSeek, Qwen, and others | API key from openrouter.ai |
| Anthropic | Claude Sonnet 4.6, Claude Opus 4.6 | API key from console.anthropic.com |
| OpenAI | GPT-5.3 Codex, GPT-4.1, o3, o4-mini | API key from platform.openai.com |
| Google AI | Gemini 3.1 Pro, Gemini 3 Flash | API key from aistudio.google.dev |
| Z.ai | GLM-5.1, GLM-5, GLM-4.7, GLM-4.5 family | API key from docs.z.ai |
| MiniMax | MiniMax M2.7, M2.7-highspeed, M2.5, M2.1 | API key from platform.minimax.io |
| OpenAI-compatible | Any endpoint with OpenAI API format | Custom base URL + key. Supports Completions and Responses API toggle. |
| Anthropic-compatible | Any endpoint with Anthropic API format | Custom base URL + key |
No backend, no subscription — your key talks directly to the provider.
What It Can Do
The assistant has 90+ tools across these categories:
- Create — frames, shapes, text, components, pages. Renders JSX for complex layouts.
- Style — fills, strokes, effects, opacity, corner radius, blend modes.
- Layout — auto-layout, grid, alignment, spacing, sizing.
- Components — create components, instances, component sets. Manage overrides.
- Variables — create/edit variables, collections, modes. Bind to fills.
- Query — find nodes, XPath selectors, read properties, list pages, fonts, selection.
- Inspect —
get_jsxfor JSX roundtrip view,diff_jsxfor structural diffs,describefor semantic role and design issue detection. - Analyze — color palette, typography audit, spacing consistency, cluster detection.
- Export — PNG, SVG, JSX with Tailwind classes. Vision-based verification via
export_image. - Vector — boolean operations, path manipulation.
Visual Verification
The assistant can verify its work visually. After creating or modifying designs, it uses export_image to capture a screenshot and checks the result against the original request. This catches layout issues, missing elements, and color mismatches that text-only responses would miss.
Example Prompts
- "Create a card with a title, description, and a blue button"
- "Make all buttons on this page use the same border radius"
- "What fonts are used in this file?"
- "Change the background of the selected frame to a gradient from blue to purple"
- "Export the selected frame as SVG"
- "Find all text nodes with font size less than 12"
- "Describe the selected component — what role does it look like?"
- "Show me the JSX for this frame"
Tips
- Select nodes before asking — the assistant knows what's selected.
- Be specific about colors, sizes, and positions for precise results.
- The assistant can modify multiple nodes in one message.
- Use "undo" in the editor if you don't like the result — AI mutations support full undo.
- All layout is recomputed automatically after each tool execution.