{"slug": "grasslobster-ai-agentic-generation-of-parametric-geometry-workflows", "title": "GrassLobster: AI Agentic Generation of Parametric Geometry Workflows", "summary": "GrassLobster, a personal prototype project, connects Rhino and Grasshopper parametric geometry workflows to an external AI agent of the user's choice, letting users describe a design idea and receive an adjustable Grasshopper model. The prototype organizes models into connected \"Geometry Stations\" whose definitions and input values are mirrored in readable project files so the agent can make targeted changes, and it is described as experimental and not yet validated for general use. The project is designed around interchangeable external agents rather than a built-in model, with a stated possible direction toward agentic optimization of measurable goals such as maintaining floor area while reducing material volume.", "body_md": "[GrassLobster](#gl2-home)\n\n# GrassLobster\n\nAI Agentic Generation of Parametric Geometry Workflows\n\n**Personal project · Prototype 1 · Work in progress**\n\nExperimental. Not yet validated for general use. Provided as is. More will follow.\n\n## An idea becomes\n\na workflow.\n\nGrassLobster connects the parametric world of Rhino and Grasshopper with an external AI agent of your choice. Describe your idea, shape it together, and keep changing the result.\n\nFrom intention to geometry\n\n## What GrassLobster\n\nDoes\n\nImagine describing what you want to make — and getting a workflow you can keep changing.\n\nBuilding a parametric definition can take longer than exploring the idea itself. GrassLobster brings an AI agent into that work: from the first brief to a connected Grasshopper model.\n\n### Start with an idea, not a perfect prompt\n\nDescribe a building form, a timber structure or a pattern of elements. Your external agent asks about dimensions, rules, materials and what you want to control. It guides you through the decisions until the task is clear enough to build.\n\n### Build the rules. Keep exploring.\n\nOnce the approach is agreed, the agent builds the parametric workflow. Change the span, spacing or number of elements, and the related geometry updates. Ask for another variation or develop the project further.\n\nThe value goes beyond executing CAD commands: you keep the logic that generates the geometry. The result can work like a small design tool made for your particular task.\n\n### Your agent. Your design decisions.\n\nWork through a compatible external agent of your choice. It handles the implementation while you review the geometry and guide the design. The model stays visible and adjustable in Grasshopper.\n\nThe architecture\n\n## How It Works\n\nBehind the Scenes\n\nThe geometric process stays visible to you. The same process is mirrored as text for the agent.\n\n### Geometry Stations on the canvas\n\nGrassLobster Session Components organise the model into connected **Geometry Stations**. Each Station runs the code for a meaningful task. You see the sequence and dependencies without following every individual operation.\n\nA project might move through inputs, primary geometry, structural logic, secondary geometry and output. The structure follows the task. GrassLobster hides implementation complexity, not geometric logic.\n\n### Mirrored logic and inputs\n\nStation definitions and executable code are mirrored in readable project files. The agent can locate the relevant logic, understand connected Stations and make targeted changes through the supported workflow.\n\nSupported input values are mirrored too. Dimensions, counts or spacing can be changed without rewriting the Station code; Grasshopper recalculates the related geometry.\n\n### A folder with project context\n\n**Agent Instructions** guide how the agent asks questions and works with you. **Domain knowledge** adds prepared subject guidance, your own standards or material notes. **Geometric references** communicate shape through screenshots, studies or example models.\n\nReferences can come from chat or designated project folders. What the agent can use depends on its tools and the file format. This is project context, not an automatically indexed knowledge system.\n\n### An agent that stays external\n\nThe project is designed around interchangeable agents, with the necessary file and tool capabilities. It is not tied to one built-in model. As compatible agents improve at coding, planning and geometry reasoning, the same project structure can benefit.\n\n### A path toward agentic optimization\n\nWhere a model exposes measurable results, an agent could vary inputs, compare outcomes and refine toward a goal — for example, maintaining floor area while reducing material volume.\n\nThis is a possible direction, not a built-in general-purpose optimizer. It depends on the model, available outputs and agent tools. Structural goals also require appropriate analysis methods.\n\n### “I wanted to talk to my files.”\n\nAfter around twelve years with Grasshopper, Miro Bannwart began working with AI agents and wanted to bring that conversation into his parametric projects.\n\nGrasshopper already gave people a visual way to understand geometry. Agents needed a representation they could read and change. That led to text mirroring: keeping the geometric process on the canvas while giving the agent access to the same project through files.\n\nHow to Use\n\n## Start with\n\nwhat you have\n\nin mind.\n\n### Bring an external agent — and a strong model\n\nGrassLobster needs a coding agent that can work with your project files and the required tools. Examples include [OpenAI Codex](https://learn.chatgpt.com/docs/pricing) and [Claude Code](https://claude.com/product/claude-code); the project connection must be configured for the agent you use.\n\nFor complex geometry, start with a strong reasoning and coding model. Model quality has made a substantial difference in Miro’s development trials.\n\n## Development experience with models\n\nGrassLobster has mainly been tested with **GPT-6 Astra**, with good geometric results reported by Miro. **GPT-5.6 Sol** also ran workflows, but the resulting geometry was noticeably weaker in his trials. Local-model attempts have not worked successfully so far.\n\nThese are project-specific development observations, not a controlled benchmark or a claim about every model. The prototype has not yet been validated for general use.\n\n## Agent subscriptions and running costs\n\nBudget separately for the external agent. A paid plan is a practical starting point; longer or more demanding sessions may need a higher usage allowance.\n\nAs of 17 September 2026, [ChatGPT Plus](https://learn.chatgpt.com/docs/pricing) and [Claude Pro](https://claude.com/product/claude-code) list monthly entry prices of US$20. Swiss checkout prices may differ. Check current model access and usage limits before subscribing; an entry plan does not guarantee access to the model recommended here.\n\n1. \n### Start your projectWith GrassLobster installed, open Rhino and Grasshopper. Save your Grasshopper file and place the Agent Start component.\n2. \n### Prepare your external agentUse **Generate Agent Start Prompt** and copy the prepared text into a compatible AI agent. Follow the guide on the canvas. The project’s Agent Instructions guide how the agent works with you.\n3. \n### Let the agent develop the brief with youYou do not need a perfect technical prompt. Describe the idea; the agent asks about geometric rules, dependencies and adjustable parameters until there is enough information to proceed. Agree on a useful Station structure.\n4. \n### Add relevant referencesShare shape references in chat or the designated project folder. Keep technical rules and your own domain knowledge in their separate reference area, so the agent can distinguish the intended form from the constraints that guide it.\n5. \n### Follow the workflow as it growsOnce the approach is agreed, the agent builds connected Stations progressively. Follow their geometric roles and relationships on the canvas, then review the result.\n6. \n### Adjust, compare and continueUse the main controls or their linked views beside each Station, or ask the agent to change supported mirrored inputs. Review the recalculated geometry and any available measurements before refining it further. When ready, deliberately run the prepared Bake workflow to create Rhino objects.\n\nSupported references and readback depend on the agent and project setup. A successful calculation still needs your design review; it is not structural verification.\n\nExperimental alpha\n\n## Download\n\nGrassLobster.\n\n- Version\n- 0.1.0-alpha · Build 2.39.0\n- Platform\n- Windows x64 · Rhino 8\n- Publisher\n- Miro Bannwart\n- Package date\n\n**Alpha · Experimental · Work in Progress.** Provided as is. APIs and project formats are not stable; breaking changes are possible. Keep backups of your projects.\n\nThis edition includes a compact Agent Start, shared preview transparency, local Bake variants and component guidance. The author has completed a successful modeling test with this build; a clean-machine installation test and client-specific integration checks remain outstanding.\n\n[GrassLobster 0.1.0-alpha — Windows / Rhino 8](https://www.miro.vision/wp-content/uploads/2026/09/GrassLobster-0.1.0-alpha-windows-x64-20260918.zip)\n\nZIP · 4.8 MB · Plugin and file-service Bridge included\n\nFree private and commercial use, including commercial work created with GrassLobster, under the proprietary Alpha license. Rights to redistribute or exploit the plugin itself are restricted. This is not open-source software; read the [full GrassLobster 0.1.0-alpha license (German)](https://www.miro.vision/wp-content/uploads/2026/09/GrassLobster-0.1.0-alpha-LICENSE.txt). The same license is included as LICENSE.txt in the download.\n\n### Installation on Windows\n\nTest environment: **Rhino / Grasshopper 8.30 running on .NET 8, Windows x64.** Rhino 7 and macOS are not supported by this package.\n\n1. Close Rhino. Preserve your existing installation and projects; avoid duplicate GrassLobster installations.\n2. Extract the ZIP. Copy the included **GrassLobster** folder, with all seven runtime files together, into`%APPDATA%\\Grasshopper\\Libraries\\` . Read INSTALL.md for details.\n3. Open Rhino and Grasshopper. Save your GH file in a dedicated project folder, place **Agent Start** and use**Generate Agent Start Prompt** .\n4. Follow the prompt with your external agent. MCP setup depends on that agent; the included Bridge needs a callable **.NET 8 x64 dotnet** . No separate Bridge download is needed.\n\nRhino, .NET, external agents, models and accounts are not included. Ollama is required only for the optional Ollama components. Personal Hermes adapters are not included. Read the package instructions for client setup and current limitations.\n\nWorkflows in practice\n\n## Examples.\n\nGeometry studies by Miro Bannwart\n\nFrom architecture to objects: a few studies made with GrassLobster. Open each workflow to see how the geometry is organised on the Grasshopper canvas.[Follow GrassLobster on Instagram](https://www.instagram.com/grassloopster/)\n\nStudy 01\n\n### A curved staircase\n\nA connected workflow for the stair path, body and railing — shown as geometry, adjustable inputs and a photorealistic visualization.\n\nStudy 02\n\n### Brutalist courtyard villa\n\nA parametric courtyard villa developed through three connected Geometry Stations, with adjustable building dimensions, facade openings and living-space parameters.\n\n## Geometry, parameters & Grasshopper workflow\n\nStudy 03\n\n### Parametric timber bookshelf\n\nAn adjustable bookshelf developed through two connected Geometry Stations, with controls for overall dimensions and compartment layout.\n\n## Geometry, parameters & Grasshopper workflow\n\nStudy 04\n\n### Timber housing\n\nA residential study connecting the building, facade, balconies, roof and outdoor space in one workflow.\n\n## More views & Grasshopper workflow\n\nStudy 05\n\n### A stepped timber frame\n\nA stepped structure organised through a building grid, primary frame and secondary beams.\n\n## More views & Grasshopper workflow\n\nStudy 06\n\n### A Gothic church study\n\nTowers, windows, structure and architectural detail developed as connected geometric steps.\n\n## More views & Grasshopper workflow\n\nStudy 07\n\n### Space shuttle study\n\nAn orbiter, payload bay, robotic arm and satellite brought together in a modular geometry study.\n\n## More views & Grasshopper workflow\n\nThe developer\n\n## About Me.\n\n**Miro Bannwart.**\n\nCarpenter and experimental architect exploring design through digital tools.\n\nMy background combines carpentry, architecture and the ITECH programme at the University of Stuttgart. I work with computational design, complex timber geometry and digital fabrication, connecting material knowledge with new ways of designing.\n\nAt Makiol Wiederkehr and Winkler Holzbiegewerk, I develop geometry and digital processes for timber projects. GrassLobster grows out of my long-standing work with Rhino and Grasshopper and my interest in working with AI agents.\n\nDeveloped through AI-assisted coding workflows with GPT and OpenAI Codex, GrassLobster remains a personal, experimental project.", "url": "https://wpnews.pro/news/grasslobster-ai-agentic-generation-of-parametric-geometry-workflows", "canonical_source": "https://www.miro.vision/index.php/2026/09/17/grasslobbster/", "published_at": "2026-09-18 15:04:54+00:00", "updated_at": "2026-09-18 15:26:03.332182+00:00", "lang": "en", "topics": ["ai-agents", "generative-ai", "ai-tools", "developer-tools"], "entities": ["GrassLobster", "Rhino", "Grasshopper"], "alternates": {"html": "https://wpnews.pro/news/grasslobster-ai-agentic-generation-of-parametric-geometry-workflows", "markdown": "https://wpnews.pro/news/grasslobster-ai-agentic-generation-of-parametric-geometry-workflows.md", "text": "https://wpnews.pro/news/grasslobster-ai-agentic-generation-of-parametric-geometry-workflows.txt", "jsonld": "https://wpnews.pro/news/grasslobster-ai-agentic-generation-of-parametric-geometry-workflows.jsonld"}}