Skip to content

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

  1. Open the AI chat panel (J)
  2. Click the settings icon
  3. Choose a provider and enter your API key
  4. Select a model

Supported Providers

ProviderModelsSetup
OpenRouterClaude, GPT, Gemini, DeepSeek, Qwen, and othersAPI key from openrouter.ai
AnthropicClaude Sonnet 4.6, Claude Opus 4.6API key from console.anthropic.com
OpenAIGPT-5.3 Codex, GPT-4.1, o3, o4-miniAPI key from platform.openai.com
Google AIGemini 3.1 Pro, Gemini 3 FlashAPI key from aistudio.google.dev
Z.aiGLM-5.1, GLM-5, GLM-4.7, GLM-4.5 familyAPI key from docs.z.ai
MiniMaxMiniMax M2.7, M2.7-highspeed, M2.5, M2.1API key from platform.minimax.io
OpenAI-compatibleAny endpoint with OpenAI API formatCustom base URL + key. Supports Completions and Responses API toggle.
Anthropic-compatibleAny endpoint with Anthropic API formatCustom 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.
  • Inspectget_jsx for JSX roundtrip view, diff_jsx for structural diffs, describe for 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.

Released under the MIT License.