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.