Anvil CoderAnmelden

Stacks

Welche Stacks passen zu deinem Projekt?

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.

Toolchain vor dem ersten Lauf prüfen

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.

Erprobte Wege und konfigurierbare Stacks

Erfahrung und Voraussetzungen für die Prüfung
StackNachweisVor dem Lauf
Java / Spring BootAm breitesten erprobt; Anvil Coder selbst wurde damit gebaut.Java- und Build-Werkzeugversionen auf das Repository abstimmen.
PHP / LaravelEin 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, GoAls 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.

Was in einem Stack-Profil steht

Sprache und Framework
Etwa Java mit Spring Boot oder TypeScript mit Angular — als ausdrückliche Angabe, nicht als Vermutung aus dem Kontext.
Architektur
Das Vokabular, in dem die Architektur-Vorgaben formuliert sind — etwa „hexagonal".
Versionsstände
Welche Java-, Framework- und Werkzeugversionen gelten. Damit entsteht kein Code für eine Version, die du nicht fährst.
Konventionen
Freitextliche Vorgaben, die als Bedingungen in die Prompts gerendert werden.
Gate-Kommandos
Die Befehle, an denen sich das Ergebnis messen lassen muss — Build, Tests, Linter, was bei dir zählt.

Dokumentation zum Stack-Vertrag

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.

An beiden Enden, wenn eingerichtet

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.

Was heute erprobt ist

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.