agentcad
jdilla1277 · Coding
agentcad ist ein Open-Source-CAD-Tool, das für KI-Agenten gebaut wurde. Sie übergeben eine Designaufgabe an einen Coding-Agenten wie Claude Code oder Cursor, der Agent schreibt ein build123d-Python-Skript, und agentcad führt es aus, prüft die Geometrie, rendert eine Vorschau und exportiert echte Dateien. Es gibt sich als CLI und als MCP-Server, läuft lokal, kostet nichts und verlangt keine Anmeldung.

Über agentcad
Was ist agentcad
agentcad sitzt zwischen einem Coding-Agenten und einem CAD-Kernel. Der Agent schreibt Python, agentcad führt es aus, und was zurückkommt, ist mehr als eine Datei. Sie erhalten strukturierte Rückmeldung: geometrische Kennzahlen, ein Gültigkeits-Flag, ein Rendering aus vier Ansichten und einen Topologiebericht. Diese Rückkopplungsschleife ist der ganze Sinn. Agenten erzeugen beim ersten Durchlauf oft kaputte Geometrie, und ohne einen Blick darauf, was schiefging, raten sie weiter.
Das Tool ist build123d-nativ und CadQuery-kompatibel, die Skripte lesen sich also wie normaler parametrischer CAD-Code und nicht wie ein Dialekt nur für Agenten. Jeder Lauf erzeugt eine versionierte STEP-Datei, und ab dem zweiten Lauf vergleicht agentcad das neue Ergebnis mit dem vorherigen, sodass Sie verfolgen können, wie sich ein Design verändert hat. Prüfungen vor der Ausführung fangen Syntaxfehler, einen fehlenden show_object()-Aufruf und kaputte Imports in unter 100 ms ab, bevor eine Versionsnummer verbraucht wird. Das spart Zeit, die Sie lieber nicht verschwenden.
Zwei Grenzen sollte man vorab kennen. Es ist ein Python-Tool und unterstützt nur Python 3.10 bis 3.12, weil die OpenCascade-Bindings, auf die es angewiesen ist, für 3.13 noch nicht existieren. Auch einen grafischen Editor gibt es nicht. Es ist ein Kommandozeilen- und MCP-Produkt und passt damit zu Ingenieuren und Entwicklern, die sich im Terminal wohlfühlen. Für alle, die eine mausgesteuerte Modellierungs-App suchen, ist es nichts.
Erste Schritte
- Erstellen Sie eine virtuelle Umgebung mit Python 3.12 und aktivieren Sie sie.
- Installieren Sie mit
pip install 'agentcad[mcp]', oderpip install agentcad, wenn Sie nur die CLI wollen. - Führen Sie
agentcad init --name myprojectaus, um das Projekt anzulegen und einen AGENTS.md-Block plus eine Claude-Code-Skill im Ordner abzulegen. - Fügen Sie einen Design-Prompt in einfacher Sprache in Ihren Coding-Agenten ein und lassen Sie ihn das erste Skript schreiben.
- Lesen Sie die JSON-Antwort, prüfen Sie das Rendering und iterieren Sie weiter, bis die Geometrie druckbar ist.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von agentcad.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Ingenieure, die ihre CAD-Arbeit ohnehin per Skript erledigen
- Entwickler, die agentische Design-Pipelines bauen
- 3D-Druck-Hobbyisten
Aufgaben
- Eine Textbeschreibung in ein erstes Bauteil verwandeln
- Geometriefehler früh abfangen
- Verfolgen, wie sich ein Design entwickelt
Szenarien
- Schnelles Prototyping in einer Terminal-Sitzung
- Einem Agenten eine Modellierungsbibliothek beibringen
- Ein bekanntes Objekt aus Referenzzeichnungen nachbauen
Wichtigste Funktionen
Führt vom Agenten geschriebenes Python aus und liefert Kennzahlen
Die Kernschleife führt ein build123d-Skript aus und gibt strukturiertes JSON zurück. Sie bekommen Maße auf allen drei Achsen, Volumen, Flächen- und Kantenzahl sowie ein is_valid-Flag. Wenn das Modell bricht, enthält die Antwort den Fehler und, bei häufigen Fehlerformen, einen Hinweis zur Behebung. Das macht aus einem vagen "es hat nicht funktioniert" etwas, worauf ein Agent reagieren kann. Einfach, und es zählt viel.
Vier-Ansichten-Rendering für die Sichtprüfung
Jeder Lauf rendert PNG-Vorschauen aus vier Winkeln, und Sie können auch eigene Kamerapositionen anfordern. Renderings sind 2D und liegen unter einem separaten Schlüssel von den 3D-Ausgaben, sodass nichts durcheinandergerät. Ein fehlgeschlagenes Rendering macht einen guten Build nie zunichte. Sie behalten die STEP-Datei und wiederholen nur die Ansicht, die Sie brauchen.
Exportiert STEP, STL, GLB und OBJ
Fertige Modelle exportieren in die Formate, die jedes nachgelagerte Tool wirklich will. STEP trägt die präzise Geometrie für weitere CAD-Arbeit, während STL, GLB und OBJ 3D-Druck und Web-Viewer abdecken. Jeder erfolgreiche Build schreibt außerdem eine versionierte STEP-Datei. Nichts wird überschrieben.
Schnelle Validierung vor der Ausführung
Statische Prüfungen fangen Syntaxfehler, einen fehlenden show_object()-Aufruf und unauflösbare Imports in unter 100 ms ab. Nichts läuft. Nichts wird auf die Festplatte geschrieben, und keine Versionsnummer wird verbraucht. Für einen Agenten, der Dutzende Versuche erzeugt, spart das Überspringen der aussichtslosen echte Zeit.
Topologie-Prüfung und Versions-Diff
Ein eigener Inspect-Befehl erzeugt einen Topologiebericht zum Debuggen kniffliger Geometrie, und ab der zweiten Version vergleicht agentcad jedes Ergebnis mit dem vorherigen Lauf. Zusammen beantworten sie die beiden häufigsten Fragen: Warum ist dieser Volumenkörper ungültig, und was hat sich seit dem letzten Mal geändert?
Skripte ohne Boilerplate
Skripte brauchen keinen Haufen Imports. build123d-Primitive, show_object und die eigenen Bearbeitungshelfer von agentcad sind vorab injiziert, der Agent schreibt also box = Box(10, 20, 5) und macht weiter. Weniger Imports, weniger Fehler. Weniger Boilerplate heißt auch weniger Stellen, an denen ein Agent einen Fehler einbauen kann.
MCP-Server und Projekt-Scaffolding
Wer agentcad in die MCP-Konfiguration eines Projekts aufnimmt, gibt Claude Code, Cursor oder jedem kompatiblen Agenten direkten Zugriff auf das CAD-Backend. agentcad init schreibt außerdem die Bedienungsanleitung als AGENTS.md-Block und Claude-Code-Skill ins Repo, der Agent nimmt den Workflow also in jeder Sitzung auf, ohne dass man ihn erinnert.
Vor- und Nachteile
Vorteile
- Kostenlos und quelloffen unter Apache-2.0, mit Quellcode auf GitHub und ohne Pflichtkonto.
- Läuft vollständig lokal, Design-Dateien verlassen also nie Ihren Rechner.
- Liefert reiche strukturierte Rückmeldung (Kennzahlen, Gültigkeit, Topologie, Renderings) statt einer einzigen undurchsichtigen Datei.
- build123d-nativ mit CadQuery-Kompatibilität, die Skripte bleiben also portabel und lesbar.
- Versionshistorie und Diff machen die Design-Iteration nachvollziehbar.
Nachteile
- Keine grafische Oberfläche, Sie brauchen also einen Coding-Agenten oder Terminal-Routine, um es zu nutzen.
- Nur Python 3.10 bis 3.12, was 3.13 ausschließt, bis die OpenCascade-Bindings nachziehen.
- CadQuery-Unterstützung ist ein optionales Extra mit eigener Abhängigkeit und Lizenzfragen.
- Die Qualität hängt vom zugrundeliegenden Agenten ab, ein schwaches Modell liefert also weiterhin schwache Geometrie.
Häufige Fragen
Es ist ein quelloffenes Kommandozeilen-Tool und MCP-Server, mit dem KI-Coding-Agenten echte CAD-Arbeit erledigen. Der Agent schreibt ein build123d-Python-Skript, agentcad führt es aus, validiert die Geometrie, rendert Vorschauen und exportiert Standard-3D-Dateien.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu agentcad.
Alternativen zu agentcad
Forefront
Forefront · CodingForefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.
Startkit
StartKit.AI · CodingStartkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.
Testim
Tricentis · CodingTestim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.
