drawing2cad

Abgeschlossen

Teamprojekt, Black Forest Hackathon 2026: Ein Agent macht über eine MCP-Schnittstelle aus technischen PDF-Zeichnungen validierte STEP- und DXF-Dateien.

Teamprojekt. Entstanden beim Black Forest Hackathon 2026 im Team hackhog. Das Repo gehört dem Team. Hier steht, woran ich mitgebaut habe: 38 gemergte Pull Requests.

Worum es geht

In der Fertigung kommen Bauteile oft als PDF-Zeichnung an. Bis daraus ein editierbares CAD-Modell wird, zeichnet jemand das Teil von Hand nach. drawing2cad lässt das einen Agenten erledigen: Er liest die Zeichnung, baut das Modell ausschließlich über die Werkzeuge eines MCP-Servers und liefert ein validiertes STEP-Modell und eine bemaßte DXF-/PDF-Zeichnung. Was er nicht sicher ableiten kann, landet als Review-Flag bei einem Menschen.

Mein Beitrag

  • Agent-Loop im Web-Backend: Runs aus der Weboberfläche starten, das Schrittbudget über Rate-Limits des Modells hinweg halten, lange Tool-Ergebnisse in späteren Requests kürzen, Timeouts pro Modell-Turn statt pro Request.
  • Fehlermeldungen für den Agenten: PDF-Fehler gehen als lesbarer Text an den Agenten zurück, und ein abgebrochener Run nennt den tatsächlichen Blocker. Der Agent bekommt die Zeichnungsreferenzen und muss eine vollständige Zeichnung liefern.
  • Modellprofile: Modelle und Endpunkte auf einer Einstellungsseite verwalten, inklusive Responses API. Pro Run werden Modell, MCP-Version, Reasoning-Effort und Skill-Version festgehalten, damit sich Runs vergleichen lassen.
  • Run-Timeline: Model-Turns und Tool-Aufrufe eines Runs als Schritt-Zeitleiste.
  • Review-Flags als Feedback: Nutzer lösen offene Flags auf, die Antworten werden als Feedback gesammelt. Dazu Messung von Review-Zeit und Handaufwand.
  • E2E-Tests: Die Weboberfläche läuft in Chrome gegen das echte Backend.
  • Weboberfläche: Neubau in React mit TanStack Router/Query und shadcn, 3D-Ansicht des freigegebenen STEP-Modells.