Release 1.44.0
Agents can draw now — and you watch it happen. The canvas gained a design surface: ask your agents for screens, variations and mockups, and watch artboards come to life right on the canvas — real layout, token-driven colors, the same zoom you already use. The design becomes a file in your project, versioned with the rest of your code, and opens from ⌘K like any panel ("Design").
You point, they draw — on a first-name basis. Select an element (or lasso several) and a little box appears right there: type your request and it travels to the agent with an image of the region and the exact addresses — "make that button bigger" never needs explaining again. Every agent and subagent works with its own named cursor on screen, and each element appears as the cursor reaches it — the design builds itself before your eyes, element by element, even with several agents working at once. And the design navigator (⌘⇧D, or the brush in the footer) lists the designs on stage with each one's artboards — click an artboard and the camera travels to it; from there you also create a new design, bring one in from the project, or close one.
Drag an artboard onto an agent. Pull a screen out of the design surface and it becomes a card in your hands, riding the cursor across the canvas — drop it on an agent and they receive the artboard as a citation, with the image and the exact address, ready to hear your request. Drop it on empty space and nothing happens: the design stays as it was.
Every design is born with direction. Creating a new design opens an art-direction window: write your brief and, if you like, pick a style (editorial, Swiss, luxury, terminal and more), boldness and density levels, theme, target, seed color and typography — or pick nothing, and the agents decide and declare their choices. The direction is stored inside the file and becomes law for every agent that touches it; a pencil in the design navigator (and on the design's label) reopens the window whenever you want to adjust course.
Agents pick the right typeface — and fetch it. A design that calls for typographic identity is no longer stuck with system fonts: the agent decides, downloads the family from Google Fonts, and it travels inside the design file — offline from then on, identical on any machine. And nonexistent fonts no longer fail silently: the agent is warned immediately, instead of text quietly falling back to some serif nobody chose.
The pointing box speaks in verbs. Select a region of the design and tap a direction verb — "bolder", "polish", "vary", "lighter" — and the word becomes a full art-direction instruction for the agent: polish doesn't redesign, vary swaps the skeleton, bolder breaks symmetry without betraying the style.
Designs rotate, dash, glow and haze. The agents' visual vocabulary grew: rotation on any element, dashed strokes, glow that follows the letters, blur for haze and atmosphere, true cutout holes in shapes, and vertical text alignment — enough for retro neon or a phosphor terminal with no workarounds.
Two thousand ready-made icons. Agents now draw with the embedded Lucide library — just name the icon, no hand-built vectors — and the chosen icon travels inside the design file like everything else: the same drawing on any machine, no internet required.
Long dictation stopped switching languages mid-sentence. Dictating in Portuguese (or English, or Spanish) for more than 15 seconds could produce chunks transcribed in another language. Now every chunk of speech is anchored to the dictation language before transcription, and the text comes out whole, in the language you spoke.
Edit the file right where you read it. The file viewer gained a pencil: spotted a typo in the plan an agent wrote, a wrong value in a config? Click, fix, save with ⌘S — without leaving the canvas. There's undo (⌘Z), revert to saved, and editing returns to the same line you were reading.
Open files became live. If an agent rewrites the file you're reading, the panel updates by itself — it used to show the version from when it was opened, forever. And if someone touches the file while you are editing, nothing is overwritten in silence: the panel tells you who changed it and leaves the choice to you.