← Zurück zum Blog
Aica. 6 Min. Lesezeit

Ihr Agent reicht Ihnen eine STEP-Datei: text-to-cad und Code als Geometrie

Veröffentlicht 17. Okt. 2026
Ihr Agent reicht Ihnen eine STEP-Datei: text-to-cad und Code als Geometrie

Der Teil, der nie Text war

Coding-Agenten schreiben Software, weil Software Text ist. Dieser eine Fakt erklärt fast alles, worin sie gut sind. Er erklärt auch, warum sie für mechanische Arbeit nutzlos waren: Ein Halter ist kein Text, eine Wandstärke ist kein Text, und eine STEP-Datei ist ganz sicher kein Text, obwohl sie es technisch gesehen ist.

text-to-cad, ein MIT-lizenziertes Plugin von earthtojake, das diesen Monat mit rund 18,600 stars auf der Trending-Seite von GitHub steht, löst diesen Widerspruch mit einem alten Trick: Wenn das Ding kein Text ist, mach eine Textdarstellung des Dings. Hier: ein parametrisches Python-Skript.

Die Aufgabe des Agenten ist nicht, sich ein 3D-Modell vorzustellen. Sie ist, Code zu schreiben, den ein Geometrie-Kernel ausführen kann. Dieser Unterschied ist das ganze Produkt.

Wie die Schleife wirklich läuft

Darunter steckt cadgen, ein Python-Paket auf PyPI, gebaut auf build123d, das wiederum Open CASCADE antreibt, dieselbe Familie von Geometrie-Kerneln, die ernsthafte CAD-Werkzeuge nutzen. Ein Modell ist ein einfaches Python-Skript: eine Funktion mit einem step-Dekorator, die eine Form zurückgibt.

Sagen wir, Sie wollen eine Kamerahalterung mit 3mm Wänden und zwei M3-Löchern. Sie beschreiben sie in Worten. Der Agent schreibt das Skript mit Parametern für Wandstärke, Lochdurchmesser und Lochabstand. cadgen führt es aus und schreibt STEP, dazu STL, 3MF oder GLB, wenn Sie danach fragen. Lochposition ändern? Eine Zahl ändern, neu laufen lassen. Der Quelltext des Modells bleibt im Repository neben Ihrem anderen Code, das heißt, er lässt sich diffen, reviewen und zurücksetzen wie alles andere.

Das ist der Unterschied zwischen exakter Geometrie und einem plausiblen Mesh. Ein Mesh-Generator erzeugt eine Oberfläche, die wie ein Halter aussieht. Ein Solid-Modeler erzeugt einen Halter mit bekannter Wandstärke, und eine Werkstatt nimmt eine STEP-Datei an, während sie Ihr STL einer gekrümmten Fläche mit 4,000 Dreiecken höflich ablehnt.

Das Plugin übernimmt auch die langweiligen Teile, die entscheiden, ob ein Entwurf real ist. Es laufen Design-for-Manufacturing- und Design-for-Additive-Prüfungen, Wandstärke, Überhänge, Entformungsschrägen, Hinterschneidungen, und zu jedem Befund wird die Regel dahinter genannt statt nur einer nackten Warnung. Es erzeugt bemaßte technische Zeichnungen als PDF mit Ansichten, verdeckten Linien, Lochbemaßungen und Schriftfeld. Es schreibt DXF-Profile für Laserschneiden, slict G-Code über OrcaSlicer, schickt Drucke an Bambu Lab-Maschinen, macht Vorab-Checks für SendCutSend und schreibt URDF-, SRDF- und SDF-Dateien für Roboterbeschreibungen und Simulator-Welten.

Es gibt auch einen lokalen Viewer. In Apps, die das unterstützen, erscheint das Modell als Karte im Chat; sonst bekommen Sie einen localhost-Link.

A small machined bracket in brushed metal resting on a dark surface, its mounting holes and wall thickness catching a single hard light, faint blueprint lines behind it

Warum das generalisiert

Der CAD-Fall ist spezifisch, das Muster nicht. Jede Domäne mit zwei Eigenschaften lässt sich einem Coding-Agenten geben: eine Code-Repräsentation des Artefakts und ein Prüfer, der sagt, ob das Artefakt gültig ist.

Mechanische Teile haben beides. Das Skript ist die Repräsentation, die Fertigbarkeitsprüfung der Validator. Webseiten haben beides, HTML und einen Browser. Infrastruktur hat beides, Konfiguration und einen Plan. Video hatte bis vor kurzem keins von beidem in einer Form, die ein Agent ausführen kann, und genau diese Lücke füllen Projekte wie HyperFrames.

Wo eine Domäne keinen Prüfer hat, produzieren Agenten selbstsicheren Müll. Deshalb steckt "AI for 3D" bei Previews fest: Es gab keinen Validator zwischen "sieht aus wie ein Stuhl" und "ist fertigbar".

Die andere Hälfte des Musters ist lokale Ausführung. cadgen läuft auf Ihrer Maschine, gegen einen echten Geometrie-Kernel. In der Geometriestufe wird nichts von einem neuronalen Netz angenähert. Der Agent liefert die parametrische Absicht, der Kernel liefert die Wahrheit.

Die Adoptionssteuern, und die sind real

Zwei Dinge werden Leute beißen, und beide stehen im Repository, statt schmerzhaft entdeckt zu werden, was den Autoren anzurechnen ist.

Windows 11 hat eine eigene Falle. Das Python-Binding des CAD-Kernels liefert ein unsigniertes natives Modul mit, und Windows 11s Smart App Control, bei Neuinstallationen standardmäßig an, blockiert es. Danach scheitert jeder Befehl mit einem DLL-Ladefehler. Es gibt keine Ausnahme pro App. Ihre Optionen: Smart App Control abschalten, was auf manchen Systemen nur durch Neuinstallation von Windows rückgängig zu machen ist, oder die CAD-Skills unter WSL laufen lassen. Es gibt einen doctor-Befehl, der den Fall erkennt, immerhin wissen Sie es schnell.

Telemetrie ist standardmäßig an. Das README dokumentiert sie ungewöhnlich genau, und das ist der richtige Instinkt. Gesendet wird: Versionen, Installationsquelle, Betriebssystem, welche Agent-App Sie nutzen, und Zähler wie, wie oft jedes Tool aufgerufen wurde und wie viele Modelle gebaut wurden, plus Fehlergründe aus einer festen Liste statt des Fehlertexts. Crash-Reports enthalten den Fehlertyp und die Stelle im Code, an der es brach. Alles bekommt eine zufällige Installations-ID und liegt bei PostHog; der Server leitet Ihr Land aus der IP ab und speichert die Adresse nicht. Nie gesendet wird: Dateinamen, Pfade, Dateiinhalte, Prompts. Ein einziger Befehl schaltet es ab und löscht auch, was schon raus ist, und in CI oder aus einer Entwicklungsinstallation wird nichts gesendet.

Beides ist normal für ein junges Projekt, und beides kostet Adoption. Ein kommerzieller CAD-Anbieter würde keins von beidem ausliefern.

Wofür es nicht gedacht ist

Organische Formen. Figuren, Charaktere, skulptierte Formen, alles, wo die Form der Zweck ist und nicht die Funktion, ist Mesh-Territorium, und ein mesh-basiertes image-to-3D-Modell ist das bessere Werkzeug. Einen Drachen in Parametern beschreiben zu wollen, ist ein schlechter Nachmittag.

Es ersetzt auch keine Ingenieursabnahme. Der DFM-Skill ist ein geführter Review, keine Zertifizierung. Wenn ein Teil das Gewicht eines Menschen tragen soll, unterschreibt immer noch ein menschlicher Ingenieur die Zeichnung. Die Schleife endet damit, dass jemand eine Rechnung zahlt, und dort gehört der Mensch wahrscheinlich hin.

Das Repository selbst ist jung und schnell: angelegt im April 2026, über 1,400 commits, ein PyPI-Paket mit Dutzenden Releases, und drei Versionen in zwei Tagen Anfang Oktober. Dieses Tempo ist ein Feature, wenn Sie neue Skills mögen, und ein Risiko, wenn Sie Stabilität brauchen.

Der Satz im README, auf den es ankommt

In der Beschreibung steckt eine Aussage, die man leicht überliest: Das Plugin gibt Ihrem Agenten einen echten CAD-Workflow. Keine Demo, kein Prompt-Wrapper, ein Workflow mit Repräsentation, Ausführer, Validator und Übergabe an einen Fertiger.

Das ist die Form von Ding, die Agenten außerhalb von Software nützlich macht. Kein Modell, das über Halterungen Bescheid weiß, sondern eine Schleife, in der das Modell etwas Ausführbares schreibt, etwas anderes es prüft, und die Ausgabe eine Datei ist, die ein anderes System akzeptiert. Der Agent muss nicht gut in CAD sein. Er muss gut in Code sein, und die Domäne braucht einen Compiler.

Der Maschinenbau war zuerst da, weil der Compiler fünfzig Jahre alt ist und der Validator aus Fertigungsregeln besteht. Jede andere Domäne, die diese zwei Teile bekommt, wird in einem Jahr so aussehen.

Verwandte Artikel