Kea is a new plug-in for Grasshopper that uses AI to create and update script components for you. It adds a pop-up chat window (launchable from the View menu) and acts as an AI agent focused specifically on scripting inside Grasshopper.
Video (1 min) demo:
It’s in alpha and available now via Package Manager (tick “Include pre-releases”).
By chatting to it in natural language, it can, and will, do these things for you
- create new script objects, in C# or Python
- describe what existing scripts do
- modify existing scripts
- add/remove and configure (type hint, access type) inputs and outputs
- invent and set nickname and tooltip documentation
- ensure wires connecting the inputs and outputs to other components are preserved wherever possible
If you already use AI (e.g. ChatGPT, Claude) to write scripts and manually copy/paste them into Grasshopper, Kea streamlines that process. It uses the same models (OpenAI, Anthropic, Deepseek) as the regular web chats but applies the changes automatically for you.
Whether you’re new to scripting or an experienced coder, Kea can help:
- new to coding: start small and explore scripting with Kea’s help
- experienced coders: get fast first drafts of code that you can tweak and debug
Currently supported features:
- For Rhino 7.25 and later: C# and GhPython
- For Rhino 8: C#, IronPython and Python 3
- OpenAI, Anthropic and Deepseek models via API keys
- Experimental support for Ollama (local models)
- DefinitionLibrary integration: publish scripts to your shared library
- Remembers chat history per script object (not saved to file yet)
You will need to obtain your own API keys from the platforms themselves:
- OpenAI: https://platform.openai.com
- Anthropic: https://console.anthropic.com
- Deepseek: https://platform.deepseek.com
The UI is built using Eto.Forms for cross-platform support but so far it’s built for Windows only; testing and building for Mac will be coming soon.
Give it a go!
Post what you think here or at my GitHub site for it: GitHub - nicolaasburgers/kea-plugin: Information about the Kea plug-in for Grasshopper (Rhinoceros 3D).