Dokumentation · Betrieb der Fabrik
Eigene Regeln anlegen und durchsetzen, Vorschläge aus dem Lauf-Lernen freigeben, und mit welcher Technologie ein Projekt arbeitet.
Guardrails sind die Regeln, an die sich jeder Lauf hält — bei der Generierung genauso wie bei der Prüfung danach. Stack-Profile legen fest, mit welcher Technologie ein Projekt arbeitet. Beides findest du unter Guardrails.
Alle Bildschirmfotos zeigen eine Demo-Umgebung mit Beispieldaten.
Was ein Guardrail ist

Ein Guardrail ist eine verbindliche Regel, die in jeden KI-Prompt einfließt — egal ob beim Schreiben von Code oder beim Prüfen eines Ergebnisses. Jedes Guardrail gehört zu einer von vier Kategorien: Sicherheit, Code-Qualität, Architektur oder Compliance. Und jedes hat eine Geltungsebene: global (von uns gepflegt), Organisation (für alle deine Projekte) oder Projekt (nur für ein bestimmtes Projekt, per Projekt-Kürzel eingegrenzt).
Zusätzlich zu deinen eigenen Regeln pflegt Anvil Coder einen eigenen, versionierten Grundstock an Guardrails — bewährte Sicherheits- und Qualitätsregeln, die für jedes Projekt gelten, ohne dass du sie selbst anlegen musst.
Eigene Regeln anlegen
Über Neues Guardrail öffnest du den Editor: Name, Kategorie, eine kurze Beschreibung und die eigentliche Instruktion. Die Instruktion ist zunächst freier Text, der der KI mitgegeben wird — optional machst du sie durchsetzbar, indem du eine Zeile im Muster
#RULE: forbid <Muster>
#RULE: require <Muster>
ergänzt: forbid markiert einen Treffer als Verstoß (etwa „kein console.log im Produktivcode”),
require verlangt einen Treffer (etwa „jede neue Route braucht einen Test”). Optional grenzt du
ein Guardrail auf bestimmte Dateipfade ein, statt es auf das ganze Projekt anzuwenden. Ein
gesetztes Guardrail greift ab sofort in jedem neuen Lauf.
Vorschläge aus dem Lauf-Lernen

Anvil Coder lernt aus abgeschlossenen Läufen: Zeigt sich wiederholt derselbe Stolperstein, schlägt die Fabrik ein neues Guardrail vor, ein bestehendes zu schärfen oder eines stillzulegen, das seinen Zweck erfüllt hat — jeweils mit der Beobachtung, auf der der Vorschlag beruht. Diese Vorschläge landen in einer eigenen Inbox oben auf der Seite. Du entscheidest: Übernehmen macht aus dem Vorschlag ein aktives Guardrail, Ablehnen verwirft ihn. Ungeprüft wirkt kein Vorschlag — die Fabrik schlägt vor, du entscheidest.
Stack-Profile
Ein Stack-Profil legt fest, mit welcher Technologie ein Projekt arbeitet — Sprache, Framework, Build-Werkzeug — und lenkt damit, wie die Fabrik Code für dieses Projekt erzeugt. Beim Anlegen einer Spezifikation im Spec-Studio wählst du im Schritt Stack ein bestehendes Profil deiner Organisation oder startest mit einer unserer Plattform-Vorlagen: Spring Boot, Laravel, Angular, React/Vite, Node/Express, Go, Quarkus oder Flutter. Eine Vorlage ist ein Startpunkt — du kannst sie vor dem Speichern anpassen und deiner Organisation als eigenes, wiederverwendbares Profil hinzufügen.