<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Betreff: OpenBrep: AI-Powered GDL Development from Your Terminal in GDL</title>
    <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698539#M8381</link>
    <description>&lt;P class="p1"&gt;Hi, this looks really impressive.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;I have one small question:&lt;/P&gt;
&lt;P class="p1"&gt;Is there an English version of the UI available (in addition to the Chinese one)? For non-Chinese speakers it’s quite difficult to navigate otherwise, and having an English interface would make it much more accessible to a broader GDL community.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;Thanks for sharing this — really exciting direction for GDL development.&lt;/P&gt;</description>
    <pubDate>Mon, 06 Apr 2026 18:13:34 GMT</pubDate>
    <dc:creator>Jochen Suehlo</dc:creator>
    <dc:date>2026-04-06T18:13:34Z</dc:date>
    <item>
      <title>OpenBrep: AI-Powered GDL Development from Your Terminal</title>
      <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698397#M8380</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I'm an architect with ~30 years of practice and deep ArchiCAD/GDL experience. Over the past year I've been building &lt;STRONG&gt;OpenBrep&lt;/STRONG&gt; — an open-source tool that lets you create and modify GDL library parts using natural language, right from the terminal.&lt;/P&gt;
&lt;H2&gt;What it does&lt;/H2&gt;
&lt;P&gt;You describe what you want. OpenBrep generates the full HSF structure — 3D script, 2D script, Master, parameter list, VALUES — and compiles it to .gsm.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;$ openbrep create "A bookshelf, 600mm wide, 400mm deep, 4 shelves"
✅ Generated: 3D / 2D / Master / Paramlist / VL
✅ Compiled successfully&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you iterate — in the same terminal, on the same project:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;$ openbrep modify ./my_shelf "Change to 6 shelves, evenly spaced"
✅ Modified: paramlist (n_shelves: 4→6) + 3D (spacing formula)
✅ 2D, Master, back panel: untouched
✅ Compiled successfully&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H2&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ScreenShot_2026-04-03_022659_957.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/99379i1A2140D5E6B0C1FE/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenShot_2026-04-03_022659_957.png" alt="ScreenShot_2026-04-03_022659_957.png" /&gt;&lt;/span&gt;&lt;/H2&gt;
&lt;H2&gt;The problem it solves&lt;/H2&gt;
&lt;P&gt;We've all tried asking ChatGPT or Claude to write GDL. First pass is often impressive. But then you ask for a modification, and things start falling apart — the AI rewrites the entire script, loses parameters, breaks geometry that was correct before.&lt;/P&gt;
&lt;P&gt;OpenBrep tackles this with three things:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Full script loading&lt;/STRONG&gt;: Every modification reads the complete project state from disk — all scripts, paramlist, ancestry. No truncated context.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Precise modification&lt;/STRONG&gt;: The AI is instructed to change only what needs changing, not rewrite everything.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Compile verification&lt;/STRONG&gt;: Every change goes through static checking + LP_XMLConverter compilation. If compilation fails, automatic repair kicks in.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Architecture&lt;/H2&gt;
&lt;P&gt;OpenBrep is HSF-native. It works directly with the HSF directory structure — the unpacked format of .gsm files. The runtime is independent from the UI, so it can be called from:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;CLI&lt;/STRONG&gt; — primary interface for GDL developers&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Streamlit Web UI&lt;/STRONG&gt; — for quick generation and demos&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;MCP server&lt;/STRONG&gt; — planned, for Claude Desktop / Cursor integration&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Supports multiple LLM backends: Claude, GPT, DeepSeek, GLM, Gemini, Ollama (local).&lt;/P&gt;
&lt;H2&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="微信图片_20260405154616_869_2154.png" style="width: 910px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/99380i3F0AD2C8C0C8768A/image-size/large?v=v2&amp;amp;px=999" role="button" title="微信图片_20260405154616_869_2154.png" alt="微信图片_20260405154616_869_2154.png" /&gt;&lt;/span&gt;&lt;/H2&gt;
&lt;H2&gt;Current state (v0.57)&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Create + Modify + Compile chain working end-to-end&lt;/LI&gt;
&lt;LI&gt;Two consecutive modifications without quality degradation — verified&lt;/LI&gt;
&lt;LI&gt;Tested with ArchiCAD 28/29 on macOS&lt;/LI&gt;
&lt;LI&gt;MIT licensed, actively developed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;What works well: parametric objects (furniture, steel connections, simple building elements) from natural language, including from reference images.&lt;/P&gt;
&lt;P&gt;Still improving: complex multi-round modifications, 2D symbol quality, repair loop reliability.&lt;/P&gt;
&lt;H2&gt;Why open source&lt;/H2&gt;
&lt;P&gt;GDL has a training data scarcity problem. AI models don't have enough GDL examples to learn from. The only way to improve generation quality long-term is community-contributed knowledge — real-world GDL patterns, parametric strategies, domain-specific snippets. Open source is the right vehicle for that.&lt;/P&gt;
&lt;H2&gt;Try it&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;git clone https://github.com/byewind1/openbrep.git
cd openbrep
pip install -e ".[ui]"

# CLI mode
openbrep create "A parametric window, 1200x1500mm" --output ./my_window
openbrep modify ./my_window "Add an openable sash with swing angle parameter"

# Web UI mode
streamlit run ui/app.py&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;GitHub&lt;/STRONG&gt;: &lt;A href="https://github.com/byewind1/openbrep" target="_blank" rel="noopener"&gt;https://github.com/byewind1/openbrep&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Feedback, issues, and GDL knowledge contributions welcome. If you've been copy-pasting ChatGPT output into the GDL script editor — there's now a better way.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color="grey"&gt;Operating system used: &lt;EM&gt;Mac Apple Silicon 15.7.4&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Apr 2026 20:49:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698397#M8380</guid>
      <dc:creator>byewind</dc:creator>
      <dc:date>2026-04-05T20:49:17Z</dc:date>
    </item>
    <item>
      <title>Betreff: OpenBrep: AI-Powered GDL Development from Your Terminal</title>
      <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698539#M8381</link>
      <description>&lt;P class="p1"&gt;Hi, this looks really impressive.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;I have one small question:&lt;/P&gt;
&lt;P class="p1"&gt;Is there an English version of the UI available (in addition to the Chinese one)? For non-Chinese speakers it’s quite difficult to navigate otherwise, and having an English interface would make it much more accessible to a broader GDL community.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;Thanks for sharing this — really exciting direction for GDL development.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Apr 2026 18:13:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698539#M8381</guid>
      <dc:creator>Jochen Suehlo</dc:creator>
      <dc:date>2026-04-06T18:13:34Z</dc:date>
    </item>
    <item>
      <title>Re: OpenBrep: AI-Powered GDL Development from Your Terminal</title>
      <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698564#M8382</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt; &lt;SPAN&gt;for&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;reply&lt;/SPAN&gt; &lt;SPAN&gt;—&lt;/SPAN&gt; &lt;SPAN&gt;this&lt;/SPAN&gt; &lt;SPAN&gt;is&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;next&lt;/SPAN&gt; &lt;SPAN&gt;direction.&lt;/SPAN&gt; &lt;SPAN&gt;Archicad&lt;/SPAN&gt; &lt;SPAN&gt;has&lt;/SPAN&gt; &lt;SPAN&gt;more&lt;/SPAN&gt; &lt;SPAN&gt;users&lt;/SPAN&gt; &lt;SPAN&gt;in&lt;/SPAN&gt; &lt;SPAN&gt;Europe&lt;/SPAN&gt; &lt;SPAN&gt;and&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;US,&lt;/SPAN&gt; &lt;SPAN&gt;and&lt;/SPAN&gt; &lt;SPAN&gt;it&lt;/SPAN&gt; &lt;SPAN&gt;seems&lt;/SPAN&gt; &lt;SPAN&gt;not&lt;/SPAN&gt; &lt;SPAN&gt;that&lt;/SPAN&gt; &lt;SPAN&gt;difficult.&lt;/SPAN&gt; &lt;SPAN&gt;I’ll&lt;/SPAN&gt; &lt;SPAN&gt;pursue&lt;/SPAN&gt; &lt;SPAN&gt;it&lt;/SPAN&gt; &lt;SPAN&gt;—&lt;/SPAN&gt; &lt;SPAN&gt;stay&lt;/SPAN&gt; &lt;SPAN&gt;tuned.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 04:39:23 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698564#M8382</guid>
      <dc:creator>byewind</dc:creator>
      <dc:date>2026-04-07T04:39:23Z</dc:date>
    </item>
    <item>
      <title>Betreff: OpenBrep: AI-Powered GDL Development from Your Terminal</title>
      <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698712#M8384</link>
      <description>&lt;P&gt;I would be also very interested in this - made some real complex GDLs with some diffrent AI's - here is my latest development Work in Progress:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://www.youtube.com/watch?v=NLTfSy-Nqts" target="_blank" rel="noopener"&gt;https://www.youtube.com/watch?v=NLTfSy-Nqts&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It uses the old Esteban-Ramos Code for editable polygons and it makes som different sorts of curves in the GDL and the last thing is driving simulation for getting the right space for the vehicles. Would not be possible with my own poor maths.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FNLTfSy-Nqts%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNLTfSy-Nqts&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNLTfSy-Nqts%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="200" height="113" scrolling="no" title="Archicad29 Schleppkurven Sattelzug KI Polygon" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Look at my Youtube-Channel to see other developments like a "full mathematical foundet" geodesic dome (Buckminster Fuller) and other things - made with AI. (Mostly, i shared the original files with dropbox in the video description, but this one is "work in progress" - but it will follow.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If Your Work would make this easier - wonderful!&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 16:59:32 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/698712#M8384</guid>
      <dc:creator>Hmooslechner</dc:creator>
      <dc:date>2026-04-07T16:59:32Z</dc:date>
    </item>
    <item>
      <title>Re: OpenBrep: AI-Powered GDL Development from Your Terminal</title>
      <link>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/699183#M8387</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Your&lt;/SPAN&gt; &lt;SPAN&gt;project&lt;/SPAN&gt; &lt;SPAN&gt;looks&lt;/SPAN&gt; &lt;SPAN&gt;great,&lt;/SPAN&gt; &lt;SPAN&gt;let&lt;/SPAN&gt; &lt;SPAN&gt;me&lt;/SPAN&gt; &lt;SPAN&gt;check&lt;/SPAN&gt; &lt;SPAN&gt;it&lt;/SPAN&gt; &lt;SPAN&gt;out.&lt;/SPAN&gt; &lt;SPAN&gt;Thanks&lt;/SPAN&gt; &lt;SPAN&gt;for&lt;/SPAN&gt; &lt;SPAN&gt;the&lt;/SPAN&gt; &lt;SPAN&gt;recommendation!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 11 Apr 2026 03:17:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/GDL/OpenBrep-AI-Powered-GDL-Development-from-Your-Terminal/m-p/699183#M8387</guid>
      <dc:creator>byewind</dc:creator>
      <dc:date>2026-04-11T03:17:13Z</dc:date>
    </item>
  </channel>
</rss>

