Stacks
Anvil Coder beschreibt Sprache, Framework, Versionen und Prüfkommandos in einem optionalen Stack-Profil. Java mit Spring Boot ist der am breitesten erprobte Weg. Für weitere Stacks müssen die passenden Werkzeuge für Build und Tests verfügbar sein.
Ein Stack-Profil beschreibt Sprache, Versionen und Konventionen für die Agenten. Es installiert keine fehlenden Werkzeuge in der Prüfumgebung. Prüfe vor dem Start, ob Build- und Test-Kommandos mit den benötigten Abhängigkeiten ausgeführt werden können.
| Stack | Nachweis | Vor dem Lauf |
|---|---|---|
| Java / Spring Boot | Am breitesten erprobt; Anvil Coder selbst wurde damit gebaut. | Java- und Build-Werkzeugversionen auf das Repository abstimmen. |
| PHP / Laravel | Ein Referenzlauf erzeugte Korrektur und Test; die Sandbox-Prüfung war nicht verfügbar. | PHP, Composer und den Test-Runner bereitstellen. |
| TypeScript / Angular, Node.js, Python, Go | Als Stack-Profil beschreibbar; hier liegt kein gemessener Lauf vor. | Abhängigkeiten und Build-/Test-Kommandos für das Projekt prüfen. |
Laravel-Referenzlauf mit Toolchain-Grenze lesen. Ein konfigurierbares Profil bedeutet nicht, dass jede Framework-Version getestet wurde.
Die Kundendokumentation erklärt, wie ein Lauf abläuft und wie die Regeln je Lauf wirken. Für den Einstieg sind besondersLäufe verfolgen sowieGuardrails relevant.
Ist ein Profil eingerichtet, wirkt es zweimal. Vorn wird es in Bedingungen übersetzt, die jedem Prompt beiliegen — dieselbe Mechanik wie bei den Guardrails.Hinten stehen die Gate-Kommandos: das Ergebnis muss sie bestehen, sonst gilt der Schritt nicht als erledigt. Diese hintere Prüfung ist noch einmal gesondert zuschaltbar — vorn wirkt das Profil, sobald es steht, hinten braucht es einen zweiten Schalter.
Eine Vorgabe, die nur vorn wirkt, ist eine Bitte. Eine, die nur hinten wirkt, kommt zu spät. Beides zusammen ist der Grund, warum aus einer Angabe eine Zusage wird.
Der Weg, auf dem Anvil Coder selbst entstanden ist und der entsprechend am gründlichsten begangen wurde, ist Java mit Spring Boot in hexagonaler Architektur. Wer dort startet, betritt bekanntes Gelände.
Andere Stacks funktionieren über denselben Weg — sie sind nur weniger begangen. Wir sagen dir vorab ehrlich, wo du zu den Ersten gehörst; das ist für beide Seiten billiger, als es hinterher herauszufinden.
Die Stack-Profile sind ein zuschaltbares Merkmal. Ohne sie arbeitet das System wie bisher — die Vorgaben kommen dann aus den Anforderungen und den Guardrails.