Agentisches BIM, von innen
Wie KI-Agenten für BIM arbeiten: die Schleife hinter einem generierten Gebäude
Ein BIM-Agent ist kein einzelner Prompt, der ein Gebäude zurückgibt. In BIM Harness schreibt ein Team aus dreißig Rollen ein Gebäudeprogramm, baut es zur Probe, liest benannte Befunde eines Prüfers, plant Reparaturen und ändert nur, was falsch ist - Geometrie, TGA-Trassierung und Kollisionsauflösung übernimmt ein deterministischer Kernel.
- Ein Team aus 30 Rollen: Der Architekt hält das Ganze, jedes Gewerk schreibt sein eigenes Modul
- API-Referenz auf Abruf, nicht als ein riesiger Prompt eingefügt
- Probebau, benannte Befunde, Reparaturplan und gezielte Änderungen vor dem Live-Build
- Modellunabhängig: Welches Sprachmodell antwortet, ist eine Zeile Konfiguration
Sprachmodell (Rollen)
- Briefing lesen
- Verb-Signaturen abrufen
- Skript schreiben
- Reparaturen planen
- Gezielte Änderungen
Entscheidet, was gebaut wird
Kernel und Prüfer
- Probebau
- Benannte Befunde
- Live-Build
- Deterministische TGA-Resolver
- IFC-Modell
Entscheidet, wie gebaut wird - und ob es hält
Was ein KI-Agent für BIM tut
Ein KI-Agent für BIM ist ein Sprachmodell, das in einer Schleife mit einer BIM-Engine arbeitet: Es schreibt Änderungen an einem Gebäudemodell, lässt die Engine sie bauen und prüfen, liest die Befunde und repariert seine eigene Arbeit, bis das Modell hält.
Die Kategorie - was AI-native BIM ist und warum es einen eigenen Kernel braucht - behandelt die Seite zu AI-native BIM. Hier geht es um die Mechanik: was der Agent tatsächlich tut, in welcher Reihenfolge und welche Entscheidungen er bewusst nicht treffen darf. Geschrieben ist das für KI- und Technologieteams und für CTOs, die wissen wollen, was hinter „die KI baut es“ steckt.
Kurz gesagt: Das Sprachmodell entscheidet, was das Gebäude sein soll, und schreibt es als Programm auf. Der Kernel entscheidet, wie daraus Geometrie wird, und ein Prüfer entscheidet, ob das Ergebnis hält. Aus der Schleife zwischen beiden kommt die Qualität.
Ein Team aus dreißig Rollen, nicht ein Prompt
Das Briefing für ein Krankenhaus ist zu viel für einen einzelnen Prompt. BIM Harness teilt die Arbeit auf wie ein Planungsbüro - mit einem Register aus dreißig Rollen.
Der Architekt hält das Ganze
Die Architektenrolle verantwortet das Gebäude als Ganzes - Geschosse, Grundriss, Räume nach Typologie, die Hülle - und sorgt dafür, dass alle anderen Rollen am selben Gebäude arbeiten.
Gewerke schreiben ihre eigenen Module
Tragwerk, Lüftung und Klima, Sanitär, Elektro, Brandschutz und die übrigen Rollen schreiben jeweils in ihr eigenes Modul des Gebäudeprogramms - so hat die Arbeit jedes Gewerks ihren eigenen Platz im Programm.
Ein gemeinsamer Gebäudedialekt
Jede Rolle schreibt im selben Dialekt mit mehr als hundert Verben - api.wall, api.space, api.duct, api.riserShaft, api.autoServices und so weiter -, ausgeführt vom selben Kernel.
Die Agenten-Schleife, Schritt für Schritt
Jede Arbeitsrunde folgt derselben Abfolge. Ins Projekt gelangt nichts, bevor ein Probebau gebaut und geprüft wurde.
- 1
1. API-Referenz auf Abruf holen
Das Modell fragt die Signaturen der Verben ab, die es braucht, statt die ganze Referenz als einen riesigen Prompt zu bekommen. Es arbeitet mit exakten Parametern und behält seinen Kontext für das Gebäude.
- 2
2. Skript schreiben
Die Rolle schreibt ihren Teil des Gebäudes als Code im Harness-Gebäudedialekt: Geschosse, Wände, Räume als IFC-Spaces, Öffnungen über Wand-ids, Dächer, Treppen, Gebäudetechnik.
- 3
3. Probebau
Der Kernel baut und prüft das Skript, ohne etwas zu übernehmen. Ein Einfamilienhaus steht in Sekunden; der Kernel ist der schnelle, günstige Teil der Schleife.
- 4
4. Benannte Befunde lesen
Der Prüfer liefert maschinenlesbare Befunde, getrennt in Autorenbefunde (Entwurfsfehler, die das Modell beheben soll) und Engine-Befunde - zum Beispiel clash.hard, door.obstructed, stair.throughFabric oder room.accessEnvelope.
- 5
5. Reparatur planen
Die Befunde fließen in einen Reparaturplan für die nächste Runde. Der Agent arbeitet so mit einer Liste konkreter Probleme statt mit dem vagen Gefühl, dass etwas nicht stimmt.
- 6
6. Gezielt ändern
Der Agent liest sein eigenes Skript zurück und ändert die betroffenen Zeilen, statt alles neu zu schreiben. Was bereits funktioniert, bleibt, wie es war.
- 7
7. Live-Build
Das reparierte Skript läuft als Live-Build und wird zum Modell im Editor.
- 8
8. Deterministische TGA-Resolver und der Prüfer
TGA-Trassierung und Kollisionsauflösung erledigen deterministische Resolver, nicht das Sprachmodell. Die Kollisionsprüfung ist Teil der Generierung, und Leitungen werden automatisch neu trassiert, bis das Modell keine harten Kollisionen mehr hat.
Wie ein Befund in einem echten Lauf aussieht
In einem Produktionslauf am 21. September 2026 verlangte der Agent vom Kernel eine Giebelwand unter einem Dach, das sie nicht erreichte. Der Kernel riet nicht. Er antwortete: „api.gable: the roof given does not cover this wall ... It was not built.“ Das Modell schrieb diesen Teil des Skripts neu, und der nächste Build lief durch.
Genau dieses Verhalten braucht ein Agent von seiner Engine. Eine Verweigerung mit Begründung ist eine Information, mit der das Modell arbeiten kann. Ein stiller Versuch nach bestem Wissen - ein trotzdem gebauter Giebel, der neben dem Dach schwebt - wäre ein Fehler, den erst viel später jemand bemerkt.
Warum das Sprachmodell nicht über jeden Eckpunkt entscheiden sollte
In BIM Harness entscheidet das Sprachmodell, was gebaut wird, und der Kernel, wie: Geometrie, Dachhöhen, TGA-Trassierung und Kollisionsauflösung werden deterministisch berechnet, sodass dasselbe Skript auf demselben Kernel dasselbe Modell baut.
Ein Sprachmodell kann gut ein Briefing lesen, einen Grundriss wählen, Räume benennen und entscheiden, welche Systeme ein Gebäude braucht. Ein verlässlicher Koordinatenrechner ist es nicht, und deterministisch ist es auch nicht. Soll es jeden Eckpunkt setzen, ist jede Zahl eine Gelegenheit für einen kleinen Fehler, und zwei Läufe ergeben zwei leicht verschiedene Gebäude.
Deshalb ist der Dialekt so entworfen, dass Geometrie, wo immer möglich, nicht in der Hand des Modells liegt. Eine Tür hängt über die id der Wand an der Wand, statt an einer Koordinate, die das Modell treffen muss. Dachhöhen kommen aus api.roofLevels; das Modell rechnet sie nicht im Kopf. Kanäle, Rohre und Trassen verlegen Resolver. Das Sprachmodell ist nicht deterministisch, die Ausführung schon.
Beziehungen und berechnete Werte im Skript
Ein zusammenhängender Ausschnitt aus einem echten, gegen den Kernel getesteten Skript. Türen verweisen auf Wände; Dachhöhen kommen vom Kernel.
const partition = api.wall({ start: [W/2,0], end: [W/2,D], storey: ground, height: H, thickness: 0.15 });
api.space({ outline: [[0,0],[W/2,0],[W/2,D],[0,D]], storey: ground, height: H, name: 'Halle', type: 'hall' });
api.space({ outline: [[W/2,0],[W,0],[W,D],[W/2,D]], storey: ground, height: H, name: 'Arbeitszimmer', type: 'office' });
api.door({ wall: partition.id, offset: D/2, width: 0.9 });
api.door({ wall: south.id, offset: W/4, width: 1.4 });
api.window({ wall: south.id, offset: 3*W/4, width: 1.2, sill: 0.9 });
const roof = api.roofLevels({ wallHeadM: H, spanM: D, pitchDeg: 35, overhangM: 0.5 });
api.roof({ outline, storey: ground, shape: 'gable', pitch: 35, eavesHeight: roof.eavesHeightM, overhang: 0.5, ridgeAxis: 'x' });Wohin die Zeit geht
~7 s
für den Aufbau eines Einfamilienhauses auf dem Kernel in einem echten Produktionslauf
~6 s
für die Verlegung seiner TGA
< 1 min
Kernelzeit für ein Krankenhaus mit rund 20.000 Elementen samt TGA
~13 min
vom Briefing zum Krankenhaus mit 23.321 Elementen, KI-Zeit inklusive
Fast die gesamte Laufzeit ist das Nachdenken des Sprachmodells, nicht der Kernel. Deshalb kann sich die Schleife Probebauten leisten.
Modellunabhängig by Design
Der Agent läuft auf mehr als einem Anbieter von Sprachmodellen. Welches Modell antwortet, ist eine Zeile Konfiguration; Tools, Prüfer und die dreißig Rollen bleiben gleich. So bleibt die Qualität des Ergebnisses an Engine und Schleife gebunden, und ein Team kann auf ein besseres Modell wechseln, ohne etwas neu zu bauen.
Das beantwortet auch eine Frage, die jeder CTO bei KI-Produkten stellt: Was passiert, wenn die Modelle besser werden? Bessere KI macht die BIM-Engine nicht überflüssig. Bessere KI macht die BIM-Engine leistungsfähiger. Ein stärkeres Modell schreibt bessere Programme und sollte weniger Reparaturrunden brauchen; der Kernel baut sie weiterhin in Sekunden, der Prüfer benennt weiterhin, was falsch ist, und die Resolver verlegen weiterhin die Leitungen.
Bessere KI macht die BIM-Engine nicht überflüssig. Bessere KI macht die BIM-Engine leistungsfähiger.
Die Schleife, wie der Nutzer sie sieht

Wie die Schleife selbst ehrlich bleibt
Eine Agenten-Schleife ist nur so vertrauenswürdig wie das, was sie prüft. Releases von BIM Harness sichern mehr als 4.500 automatisierte Tests ab, gemessen an einem Benchmark aus 21 Referenzgebäuden und erprobt in Live-Läufen mit echten Briefings.
Häufige Fragen
Wie arbeiten KI-Agenten mit BIM?
In BIM Harness arbeitet ein KI-Agent in einer Schleife mit einem BIM-Kernel. Er ruft die API-Signaturen ab, die er braucht, schreibt ein Gebäudeprogramm in einem Dialekt mit mehr als hundert Verben, startet einen Probebau, liest benannte Befunde eines Prüfers, plant Reparaturen und ändert die betroffenen Zeilen. Erst dann läuft der Live-Build. TGA-Trassierung und Kollisionsauflösung übernehmen deterministische Resolver.
Was ist agentisches BIM?
Agentisches BIM bedeutet KI-Agenten, die nicht nur Fragen zu einem Modell beantworten, sondern es verändern: Sie schreiben in das Modell, lassen eine Engine das Ergebnis bauen und prüfen und reparieren ihre eigene Arbeit anhand der Befunde. In BIM Harness schreibt dafür ein Team aus dreißig Rollen ein Gebäudeprogramm, das ein parametrischer Kernel ausführt, prüft und in ein IFC-Modell verwandelt.
Warum nutzt BIM Harness dreißig Rollen statt einer KI?
Ein ganzes Gebäude ist zu viel, als dass ein einzelner Prompt es verlässlich halten könnte. BIM Harness teilt die Arbeit auf wie ein Planungsbüro: Die Architektenrolle hält das ganze Gebäude, während Tragwerk, Lüftung und Klima, Sanitär, Elektro, Brandschutz und weitere Rollen jeweils in ihr eigenes Modul schreiben. Alle Rollen nutzen denselben Gebäudedialekt und denselben Kernel, Prüfer und dieselben Befunde.
Warum sollte das Sprachmodell die Geometrie nicht berechnen?
Sprachmodelle können ein Briefing gut interpretieren und entscheiden, was gebaut wird, sind aber keine verlässlichen Koordinatenrechner und nicht deterministisch. BIM Harness lässt die Geometrie beim Kernel: Türen hängen über die id an Wänden, Dachhöhen kommen aus api.roofLevels, und die TGA verlegen deterministische Resolver. Dasselbe Skript auf demselben Kernel baut dasselbe Modell.
Welches Sprachmodell nutzt BIM Harness?
BIM Harness ist modellunabhängig. Der Agent läuft auf mehr als einem Anbieter von Sprachmodellen, und welches Modell antwortet, ist eine Zeile Konfiguration. Tools, Prüfer, benannte Befunde und die dreißig Rollen bleiben gleich, egal welches Modell genutzt wird. Ein besseres Modell schreibt bessere Gebäudeprogramme; Kernel, Prüfer und Resolver bauen, prüfen und trassieren weiterhin.
Was passiert, wenn der Agent einen Fehler macht?
Der Prüfer liefert benannte, maschinenlesbare Befunde wie clash.hard, door.obstructed oder stair.throughFabric, getrennt in Autorenbefunde, die das Modell beheben soll, und Engine-Befunde. Kann ein Verb nicht tun, was verlangt wurde, verweigert der Kernel mit Namen und baut es nicht. Die Befunde fließen in einen Reparaturplan, und der Agent ändert sein Skript gezielt vor dem Live-Build.
Machen bessere KI-Modelle BIM-Engines überflüssig?
Nein. Bessere KI macht die BIM-Engine nicht überflüssig, sondern leistungsfähiger. Ein stärkeres Modell schreibt bessere Programme, die weniger Reparaturrunden brauchen sollten - aber irgendetwas muss sie weiterhin in konsistente parametrische Objekte verwandeln, prüfen, Leitungen deterministisch verlegen und IFC exportieren. In BIM Harness ist das der Kernel, der ein Einfamilienhaus in rund sieben Sekunden baut.
Sehen Sie die Schleife mit Ihrem eigenen Briefing laufen
Beschreiben Sie BIM Harness ein Gebäude in eigenen Worten und sehen Sie zu, wie dreißig Rollen es schreiben, der Kernel es baut und der Prüfer benennt, was zu beheben ist - dann öffnen Sie das IFC-Modell im Browser.
