GrassLobster: AI智能生成参数化几何工作流程
摘要
GrassLobster 是一个实验性的AI驱动工具,为 Rhino 和 Grasshopper 生成参数化几何工作流程,使用户能够描述设计想法并创建可调整的CAD模型。
暂无内容
查看缓存全文
缓存时间: 2026/09/18 18:21
# 项目 GrassLobster - miro.vision
来源:https://www.miro.vision/index.php/2026/09/17/grasslobbster/
AI智能体生成参数化几何工作流
**个人项目 · 原型1 · 开发中** 实验性。尚未经过通用验证。按原样提供。后续将有更多内容。
由 Miro Bannwart 创建 (https://www.miro.vision/)
带有木质踏板和纤细深色栏杆的弯曲楼梯的照片级真实感可视化效果。 (https://www.miro.vision/index.php/2026/09/17/grasslobbster/#gl2-study-staircase) 从参数化几何到视觉研究。探索楼梯工作流 → (https://www.miro.vision/index.php/2026/09/17/grasslobbster/#gl2-study-staircase)
### 简介
在 YouTube 上观看 (https://youtu.be/mMSIqzaEQJ8)
**完整介绍**即将推出
### 完整介绍
详细的演示即将推出
## 从想法到工作流。
GrassLobster 连接了 Rhino 和 Grasshopper 的参数化世界与您选择的外部 AI 智能体。描述您的想法,共同塑造它,并不断更改结果。
从意图到几何
## GrassLobster 能做什么
想象一下,描述您想制作的东西——然后获得一个您可以不断更改的工作流。
构建一个参数化定义可能比探索想法本身花费更长时间。GrassLobster 将 AI 智能体带入这项工作中:从最初的简报到连接的 Grasshopper 模型。
### 从想法开始,而非完美的提示词
描述一种建筑形态、木结构或元素图案。您的外部智能体会询问尺寸、规则、材料以及您想要控制的内容。它会引导您做出决策,直到任务足够清晰以便构建。
### 构建规则。持续探索。
一旦确定了方法,智能体就会构建参数化工作流。更改跨度、间距或元素数量,相关的几何图形就会更新。请求另一个变体或进一步开发项目。
其价值超出了执行 CAD 命令:您保留了生成几何图形的逻辑。其结果可以像一个专为您的特定任务而设计的小型设计工具一样工作。
### 您的智能体。您的设计决策。
通过您选择的兼容外部智能体进行工作。它处理实现细节,而您审查几何图形并引导设计。模型在 Grasshopper 中保持可见和可调整。
架构
## 幕后工作原理
几何处理过程对您保持可见。同一过程以文本形式镜像给智能体。
### 画布上的几何站点
GrassLobster 会话组件将模型组织为连接的 **几何站点**。每个站点运行用于有意义任务的代码。您可以查看序列和依赖关系,而无需跟踪每个单独操作。
一个项目可能经历输入、主要几何、结构逻辑、次要几何和输出等阶段。结构遵循任务。GrassLobster 隐藏的是实现复杂性,而非几何逻辑。
### 镜像的逻辑和输入
站点定义和可执行代码在可读的项目文件中被镜像。智能体可以定位相关逻辑,理解连接的站点,并通过支持的工作流进行有针对性的更改。
支持的输入值也会被镜像。尺寸、数量或间距可以在不重写站点代码的情况下更改;Grasshopper 会重新计算相关的几何图形。
### 包含项目上下文的文件夹
**智能体指令** 指导智能体如何提问和与您合作。**领域知识** 添加了预备的学科指导、您自己的标准或材料说明。**几何参考** 通过截图、研究或示例模型传达形状。
参考可以来自聊天或指定的项目文件夹。智能体可以使用的内容取决于其工具和文件格式。这是项目上下文,而非自动索引的知识系统。
### 保持外部的智能体
该项目围绕可互换的智能体设计,配备必要的文件和工具能力。它不依赖于任何单一的内置模型。随着兼容智能体在编码、规划和几何推理方面的能力提升,相同的项目结构也将受益。
### 通向智能体优化的路径
当模型能暴露可衡量的结果时,智能体可以调整输入、比较结果并朝着目标进行优化——例如,在保持楼面面积的同时减少材料体积。
这是一个可能的方向,而非内置的通用优化器。它取决于模型、可用输出和智能体工具。结构目标也需要适当的分析方法。
### “我想与我的文件对话。”
在使用 Grasshopper 约十二年后,Miro Bannwart 开始与 AI 智能体合作,并希望将这种对话引入他的参数化项目中。
Grasshopper 已经为人们提供了一种可视化的方式来理解几何。智能体需要一种可以读取和更改的表示形式。这导致了文本镜像:将几何过程保留在画布上,同时通过文件让智能体访问同一个项目。
如何使用
## 从您心中的想法开始。
### 带上外部智能体——以及一个强大的模型
GrassLobster 需要一个能够处理您的项目文件和所需工具的编码智能体。示例包括 OpenAI Codex (https://learn.chatgpt.com/docs/pricing) 和 Claude Code (https://claude.com/product/claude-code);项目连接必须为所使用的智能体进行配置。
对于复杂的几何,从一个强大的推理和编码模型开始。模型质量在 Miro 的开发试验中产生了显著差异。
模型开发经验 GrassLobster 主要在 **GPT-6 Astra** 上进行了测试,Miro 报告称其产生了良好的几何结果。**GPT-5.6 Sol** 也运行了工作流,但 Miro 的试验中生成的几何图形明显较弱。本地模型的尝试至今尚未成功。
这些是项目特定的开发观察,并非受控基准测试或对每个模型的断言。该原型尚未经过通用验证。
智能体订阅和运行成本 为外部智能体单独预算。付费计划是一个实际的起点;较长或要求更高的会议可能需要更高的使用额度。
截至 2026 年 9 月 17 日,ChatGPT Plus (https://learn.chatgpt.com/docs/pricing) 和 Claude Pro (https://claude.com/product/claude-code) 的月度入门价格均为 20 美元。瑞士结账价格可能有所不同。在订阅前,请检查当前的模型访问权限和使用限制;入门计划并不能保证访问此处推荐的模型。
1. ### 启动您的项目 安装 GrassLobster 后,打开 Rhino 和 Grasshopper。保存您的 Grasshopper 文件并放置 Agent Start 组件。
2. ### 准备您的外部智能体 使用 **Generate Agent Start Prompt** 并将准备好的文本复制到兼容的 AI 智能体中。按照画布上的指南操作。项目的 Agent Instructions 指导智能体如何与您合作。
3. ### 让智能体与您一起完善简报 您不需要完美的技术提示。描述想法;智能体会询问几何规则、依赖关系和可调参数,直到有足够信息可以继续。商定一个有用的站点结构。
4. ### 添加相关参考 在聊天或指定的项目文件夹中分享形状参考。将技术规则和您自己的领域知识保存在单独的参考区域,以便智能体可以区分预期形态与指导它的约束条件。
5. ### 跟随工作流的发展 一旦方法确定,智能体将逐步构建连接的站点。在画布上观察它们的几何作用和关系,然后审查结果。
6. ### 调整、比较并继续 使用主控件或每个站点旁边的相关视图,或要求智能体更改支持的镜像输入。在进一步细化之前,审查重新计算的几何图形和任何可用的测量值。准备好后,有意识地运行准备好的 Bake 工作流以创建 Rhino 对象。
支持的参考和读取取决于智能体和项目设置。成功的计算仍然需要您的设计审查;它不是结构验证。
实验性 Alpha 版
## 下载 GrassLobster。
版本 0.1.0-alpha · 构建 2.39.0 平台 Windows x64 · Rhino 8 发布者 Miro Bannwart 包日期 2026年9月18日 **Alpha · 实验性 · 开发中。** 按原样提供。API 和项目格式不稳定;可能出现破坏性更改。请保留项目备份。
此版本包括一个紧凑的 Agent Start、共享的预览透明度、本地 Bake 变体和组件指南。作者已使用此构建成功完成建模测试;干净机器安装测试和客户端特定集成检查尚未完成。
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)
ZIP · 4.8 MB · 包含插件和文件服务桥
在专有 Alpha 许可下免费供私人和商业使用,包括使用 GrassLobster 创作的商业作品。再分发或利用插件本身的权利受限。这不是开源软件;请阅读完整的 GrassLobster 0.1.0-alpha 许可证(德文) (https://www.miro.vision/wp-content/uploads/2026/09/GrassLobster-0.1.0-alpha-LICENSE.txt)。相同的许可证以 LICENSE.txt 形式包含在下载中。
### 在 Windows 上安装
测试环境:**Rhino / Grasshopper 8.30 运行于 .NET 8,Windows x64。** 此包不支持 Rhino 7 和 macOS。
1. 关闭 Rhino。保留现有安装和项目;避免重复安装 GrassLobster。
2. 解压 ZIP。将附带的 **GrassLobster** 文件夹(包含全部七个运行时文件)复制到 `%APPDATA%\Grasshopper\Libraries\`。详细信息请阅读 INSTALL.md。
3. 打开 Rhino 和 Grasshopper。将您的 GH 文件保存在专用项目文件夹中,放置 **Agent Start** 并使用 **Generate Agent Start Prompt**。
4. 按照外部智能体的提示操作。MCP 设置取决于该智能体;附带的桥接需要一个可调用的 **.NET 8 x64 dotnet**。无需单独下载桥接。
不包含 Rhino、.NET、外部智能体、模型和账户。可选的 Ollama 组件需要 Ollama。不包含个人 Hermes 适配器。请阅读包说明以了解客户端设置和当前限制。
实践中的工作流
## 示例。
Miro Bannwart 的几何研究
从建筑到物件:使用 GrassLobster 制作的几个研究。打开每个工作流,查看几何图形在 Grasshopper 画布上的组织方式。在 Instagram 上关注 GrassLobster (https://www.instagram.com/grassloopster/)
研究 01
### 弯曲楼梯
一个连接的工作流,包含楼梯路径、主体和栏杆——以几何图形、可调输入和照片级真实感可视化效果展示。
室内弯曲楼梯的照片级真实感可视化效果。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-staircase-photorealistic-visualization.png) 照片级真实感可视化效果。基础的 Rhino 几何图形和 Grasshopper 工作流如下所示。几何图形、参数 & Grasshopper 工作流 三个连接的 Grasshopper 站点:楼梯路径、楼梯主体和栏杆。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-staircase-grasshopper-workflow.png) 楼梯路径 · 楼梯主体 · 栏杆。打开图片以检查完整画布。 在 YouTube 上观看简短介绍 → (https://youtu.be/mMSIqzaEQJ8)
研究 02
### 粗野主义庭院别墅
一个通过三个连接的几何站点开发的参数化庭院别墅,具有可调的建筑尺寸、立面开窗和起居空间参数。
混凝土庭院别墅的可视化效果,带有大型玻璃开口、露台和上层楼层,周围环绕着树木。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-brutalist-villa-forest-visualization.png) 庭院别墅在林地环境中的说明性可视化效果。几何图形、参数 & Grasshopper 工作流 Grasshopper 画布上有三个连接的几何站点,分别用于建筑体量、围护结构以及起居空间与庭院。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-brutalist-villa-grasshopper-workflow.png) 建筑体量、围护结构以及起居空间与庭院构成了工作流的三个阶段。
研究 03
### 参数化木质书架
一个通过两个连接的几何站点开发的可调书架,包含整体尺寸和隔间布局控制。
独立木质书架的可视化效果,包含五行四列开放式隔间,背景为白色。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-bookshelf-wood-visualization.png) 书架采用天然木饰面的说明性可视化效果。几何图形、参数 & Grasshopper 工作流 Grasshopper 画布上有两个连接的几何站点:隔间布局和木质书架几何图形,包含参数、指导和代码面板。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-bookshelf-grasshopper-workflow.png) 一个隔间布局站点为创建木质书架几何图形的站点提供数据。
一个住宅研究,在一个工作流中连接建筑、立面、阳台、屋顶和室外空间。
带有阳台和景观环境的木饰面住宅建筑。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-timber-housing-exterior.png) 更多视图 & Grasshopper 工作流 六个连接的 Grasshopper 站点:建筑、立面、阳台、屋顶光伏、室外空间和日照研究。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-timber-housing-workflow.png) 建筑 · 立面 · 阳台 · 屋顶光伏 · 室外空间 · 日照研究。打开图片以检查完整画布。
研究 05
### 阶梯式木框架
一个通过建筑网格、主框架和次梁组织的阶梯式结构。
阶梯式木框架,带有柱子、主梁和重复的次梁。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-timber-frame-geometry.png) 更多视图 & Grasshopper 工作流 阶梯式框架几何图形的线框表示。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-timber-frame-line-model.png) 线框模型——几何视图,非验证性结构分析
三个 Grasshopper 站点:建筑网格、主结构和梁层次。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-timber-frame-workflow.png) 建筑网格 · 主结构 · 梁层次。打开图片以检查完整画布。
研究 06
### 哥特式教堂研究
塔楼、窗户、结构和建筑细节作为连接的几何步骤进行开发。
哥特式教堂模型的透视图,带有双尖塔和彩色玻璃窗。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-gothic-church-exterior.png) 更多视图 & Grasshopper 工作流 教堂模型的内部视口,带有柱子和彩色玻璃窗。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-gothic-church-interior.png) 内部视图
五个连接的 Grasshopper 站点:教堂空间、结构、塔楼、窗户和石雕。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-gothic-church-workflow.png) 空间 · 结构 · 塔楼 · 窗户 · 石雕。打开图片以检查完整画布。
研究 07
### 航天飞机研究
轨道器、有效载荷舱、机械臂和卫星在一个模块化的几何研究中结合在一起。
航天飞机模型,带有打开的有效载荷舱、机械臂和位于跑道基座上方的卫星。 (https://www.miro.vision/wp-content/uploads/2026/09/grasslobster-example-r7-space-shuttle-exterior.png)
相似文章
构建了一个代理循环,其中LLM编写Python代码以生成可动3D CAD模型。您可以固定一个部件进行编辑。
构建了一个代理循环,其中LLM编写Python代码以生成可动3D CAD模型,并可固定一个部件进行编辑。
@connorkapoor: 构建人工机械工程师:你所见过的所有"AI CAD"演示本质上都是同一回事,...
一位开发者介绍了FieldGeo,这是一组AI模型,将几何、物理和制造设计编码到潜在空间中,旨在通过更好的空间理解来增强生成设计,超越传统的AI CAD方法。
Procedura: 代理式三维建模与程序化控制
Procedura 引入了一个新颖的三维建模代理,它使用 LLMs 从文本提示创建可编辑的、部件结构化的组件,在质量和可编辑性方面优于现有方法。
用于自动CAD生成的基础模型
本文全面实证研究了使用基础模型(大语言模型和视觉语言模型)从自然语言自动生成CAD的方法,提出了LLMForge框架,包含两种批评机制(IterTracer和IterVision),并在包含97个工程设计问题的基准上评估了七个模型。
我构建的一个工具,用于生成带有功能性铰接部件的3D对象。它托管在GitHub上,且大部分与LLM无关。
一位开发者构建了一个流程,将LLM用作结构化代码编译器来生成Blender Python代码,从而生成带有功能性铰接部件的3D对象,而非单一网格。该工具开源且与LLM无关。