Skip to content

architects-toolkit/SmartHopper

Repository files navigation

SmartHopper - AI-Powered Tools and Assistant for Grasshopper3D

Version Status .NET CI Ready to use License

SmartHopper

Design with AI directly on your Grasshopper canvas — chat, code, organize, and build smarter definitions faster.


SmartHopper brings a context‑aware AI assistant and a suite of AI‑powered components into Grasshopper3D.

  • 💬 Canvas assistant An on‑canvas AI chat truly aware of your components and connected to the McNeel forum for real answers.

  • 📝 Script generator Get help creating, editing and fixing Script components in Python, IronPython, C#, and VB.NET.

  • 🔧 AI‑powered components Use Grasshopper in a way that was impossible before AI — generate text, generate and sort lists based on prompt, create images, and more.

  • 🤝 Multiple compatible providers (check the full provider feature matrix for details)

  • Open Source — and it will always be.

💻 Installation

Install, enable a provider, and set up an API key.

System requirements:

  • Rhino 8.24 or newer
  • Distributed through the Rhino Package Manager on Windows only
  • macOS support not yet tested
  • You need to have a provider API key to use most of SmartHopper features

Quickstart ▶

View the video on Vimeo

🚀 How to use

Canvas assistant (AI chat)

Start a chat, ask for help, search the McNeel forum, or talk about life.

Canvas Assistant ▶

View the video on Vimeo

Generate and Edit Script Components

Create powerful scripts in seconds. Let AI write, review, and refine your code following your instructions.

Generate and Edit Script Components ▶

View the video on Vimeo

AI-powered components

Do things that were impossible before.

AI Components ▶

View the video on Vimeo

Choose a default provider, or specify a provider for each component.

Select AI provider ▶

View the video on Vimeo

More examples and recipes coming soon on the website and docs.

Developer details (AI tools, providers, data types, status) can be found in DEV.md.

🤝 Contributing

Every great innovation starts with a single contribution. Whether you're a designer, developer, or AI enthusiast, your unique perspective can help shape the future of computational design tools.

Please see our Contributing Guidelines for details on how to contribute to this project.

📝 Changelog

See Releases for a list of changes and updates.

⚖️ License

This project is licensed under the GNU Lesser General Public License v3 (LGPL) - see the LICENSE file for details.


Started in Barcelona — spread worldwide • smarthopper.xyz

About

SmartHopper is an open-source project that implements third-party AI APIs to provide advanced features for Grasshopper3D.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 5