wireify

active

Wireify connects your own Claude Code to the live Grasshopper canvas. Drop a Wireify socket, wire your inputs into it, and tell Claude what the component should do. It reads the data actually flowing through your wires — tree shapes, types, samples — writes a typed Python 3 script, runs it, reads Grasshopper’s runtime errors, and fixes them in place while you watch.

The socket converts into a stock Rhino Python 3 component: same position, wires kept, outputs solved. Saved definitions carry no Wireify dependency — colleagues without the plugin open your files like any other definition.

Wireify makes no AI calls and needs no account of its own. It hosts an MCP server and connects the Claude Code you already have — your subscription, your data boundaries. Requires Claude Code (paid plan or Console API credits).

Install from the Rhino Package Manager: in Rhino 8 on Windows (SR18 or newer), run _PackageManager and search "wireify", then restart Rhino. Mac and Rhino 7 support is planned.

A roof truss generated from a JSON panel through one converted component, with named chord, vertical, and diagonal outputs
A roof truss from a JSON panel, through one converted component — named chord, vertical, and diagonal outputs.
Claude asks how to treat a Panel-fed height input before writing any code
Claude asks how to treat a Panel-fed height input before writing any code.
Claude reports the traced upstream chain and the user’s answers before building
The traced upstream chain and the user’s decisions, reported before the build.