Zum Inhalt springen
supastack
Dokumentation durchstöbern
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /de/docs/web/agents.md (or send Accept: text/markdown).

Mit einem Coding-Agenten bauen

Übergeben Sie Aufgaben an einen Coding-Agenten: die Dateien, die er liest, die einfügbare Prompt-Bibliothek, die unbeaufsichtigte Einrichtung und die Prüfung, die Sie in Kontrolle hält.

Schritt-für-Schritt für Einsteiger

Voraussetzungen: Lesen Sie die beiden Einsteigeranleitungen unten, schließen Sie die lokale Web-Einrichtung ab und öffnen Sie dieses Repository im Stammverzeichnis in Ihrem Editor. Ein Coding-Agent ist ein KI-Werkzeug — Cursor, Claude Code, Devin oder ein ähnlicher Assistent — das Ihr Projekt liest, Dateien bearbeitet und Befehle ausführt. Alles auf dieser Seite gilt für jedes dieser Werkzeuge.

Kurze Begriffe: Ein Prompt ist der Anweisungstext, den Sie in den Agenten einfügen. Ein Diff ist die Liste der Dateiänderungen, die er vorschlägt. Das Repository-Stammverzeichnis ist der oberste Ordner mit der package.json — der Agent sollte immer dort starten.

1. Öffnen Sie den Ordner prompts/ im Repository-Stamm und kopieren Sie den Prompt, der Ihrer Aufgabe am nächsten kommt. new-landing-page.md ist ein guter erster Versuch.

2. Fügen Sie ihn in Ihren Agenten ein und füllen Sie die <placeholders> aus: die gewünschte Route, was die Seite oder der Bildschirm tun soll, wer sie nutzen darf und wie Erfolg aussieht. Fügen Sie dann eine Zeile hinzu: Lies llms.txt, dann AGENTS.md, dann .ai/PROJECT_CONTEXT.md, bevor du Code anfasst.

3. Lassen Sie den Agenten die Dateien auflisten, die er ändern wird, und die Prüfungen, die er vor der Bearbeitung ausführt. Wenn er fertig ist, prüfen Sie den Diff — Sie genehmigen echte Änderungen an Ihrem Produkt.

4. Veröffentlichen, Deployen und kostenpflichtige Anbieteraufrufe gehören nie in einen Aufgaben-Prompt. Behalten Sie sie als separate Schritte bei, die Sie ausdrücklich genehmigen.

Die Dateien, die Ihr Agent liest

Das Repository liefert einen kleinen Stapel Dateien mit, die für Agenten geschrieben sind, nicht nur für Menschen. Sie fügen diesen Kontext nie von Hand ein — verweisen Sie den Agenten auf llms.txt, und er liest den Rest selbst.

Die Lesereihenfolge zählt: llms.txt ist die Karte, AGENTS.md setzt die Grenzen, und .ai/PROJECT_CONTEXT.md trägt, was frühere Sitzungen gelernt haben. Ein Agent, der die Grenzen überspringt, produziert Code, den Sie nicht ausliefern können.

DateiWas sie dem Agenten gibt
`llms.txt`Die Einstiegskarte des Repositorys — jede lesenswerte Doku plus die Sicherheitsprotokolle, in Lesereihenfolge
`AGENTS.md`Die nicht verhandelbaren Grenzen: nur lokale Arbeit, bis Sie mehr freigeben, workspaceId-Scoping, nur-serverseitige Geheimnisse
`.ai/PROJECT_CONTEXT.md`Sitzungsübergreifendes Gedächtnis — was sich zuletzt geändert hat und warum; vor Codeänderungen lesen
.ai/-Spiegel-DokumenteEine passende .ai/<path>.md-Notiz neben wichtigen Dateien, die Entscheidungen und offene Punkte pro Datei festhält
`docs/agent-setup.md`Das unbeaufsichtigte Runbook — Installations-, Migrations- und Deploy-Phasen mit einem Verifizierungspunkt nach jeder
`prompts/`Einfügbare Aufgaben-Prompts für die Jobs, die Besitzer am häufigsten anfragen
`docs/agent-security.md`Die Abnahme-Checkliste — Authentifizierungs-, Workspace- und RLS-Prüfungen, geschwärzte Logs, Deployment-Nachweise
`.env.example`Das vollständige Umgebungsinventar — der Agent erfindet nie einen Variablennamen, der nicht in dieser Datei steht

Die Prompt-Bibliothek

prompts/README.md ist das Verzeichnis. Jede Datei ist ein vollständiges Briefing: Einfügen, die <placeholders> ausfüllen, und die Regeln des Kits — Design-Tokens statt hartcodierter Farben, Kit-Blöcke statt erfundener Muster — reisen mit.

Für den Weg von null auf laufend fügen Sie stattdessen prompts/agent-setup.md ein — er steuert die als Nächstes beschriebene unbeaufsichtigte Einrichtung.

  • agent-setup.md — das Kit mit einem Agenten aufsetzen und deployen
  • pick-a-style.md — einen Designstil auf das gesamte Produkt anwenden
  • new-landing-page.md — eine Marketingseite aus Kit-Blöcken aufbauen
  • new-app-screen.md — einen Bildschirm innerhalb der Workspace-App-Hülle hinzufügen
  • restyle-product.md — eine bestehende Seite auf Kit-Tokens umstylen
  • ui-audit.md — das visuelle und Barrierefreiheits-Audit auf einer Route ausführen

Den Agenten installieren und deployen lassen

Das Kit kann sich weitgehend selbst einrichten. Das Einfügen von prompts/agent-setup.md lässt den Agenten docs/agent-setup.md — das mitgelieferte Runbook — Phase für Phase ausführen: Vorabprüfungen, Umgebungsdateien, Installation, Datenbankstart, Migrationen, App-Start und optional ein VPS-Deployment. Nach jeder Phase läuft deren Verifizierungspunkt, und er berichtet echte Ausgaben statt Behauptungen.

Zwei Helfer halten das sicher. scripts/setup-env.mjs erstellt die Env-Dateien aus .env.example: Es legt nur fehlende Dateien an, generiert nur fehlende oder Platzhalter-Geheimnisse, und sein Modus --check validiert ohne zu schreiben. docker-compose.dev.yml ist eine vollständig containerisierte Entwicklungsumgebung — Postgres plus ein Node-22-Dev-Container —, sodass der Agent kein installiertes Node.js auf Ihrem Computer braucht.

Welches Repository Sie erhalten haben, ist hier wichtig. Das Web-Repository und das All-Platforms-Monorepo liefern das Runbook, die Compose-Dateien, scripts/setup-env.mjs und prompts/. Die eigenständigen Mobile- und Desktop-Repositorys liefern eine eingegrenzte llms.txt, AGENTS.md, die .ai/-Spiegel-Dokumente und kuratierte Dokumente einschließlich docs/agent-security.md — aber nicht das Einrichtungs-Runbook oder die Compose-Dateien, weil das Backend, mit dem diese Apps sprechen, im Web-Repository liegt.

Wie sich der Agent zwischen Sitzungen erinnert

Agenten haben kein Gedächtnis zwischen Sitzungen — der Ordner .ai/ ist das Gedächtnis. .ai/PROJECT_CONTEXT.md hält fest, was sich zuletzt geändert hat und warum. Daneben erklärt ein Spiegel-Dokument wie .ai/apps/web/src/reports.md die Entscheidungen hinter apps/web/src/reports.ts, die der Code allein nicht zeigt.

Der Vertrag ist einfach: Lesen Sie den Spiegel einer Datei, bevor Sie sie bearbeiten, und aktualisieren Sie den Spiegel, wenn die Änderung übernommen wird. Open-Threads-Einträge halten unfertige Arbeit fest, damit die nächste Sitzung weitermacht statt von vorn zu beginnen. Ein veralteter Spiegel ist schlimmer als keiner — wenn Sie den Diff des Agenten prüfen, kontrollieren Sie, dass die Spiegel geänderter Dateien mitgewandert sind.

Die eigene Agenten-Oberfläche der laufenden App

Ihr deploytes Produkt antwortet ebenfalls Agenten — diese Endpunkte existieren auf der laufenden App, nicht nur im Repository.

  • GET /llms.txt — die App liefert ihren eigenen llmstxt.org-Index aus: die Anleitungen, öffentlichen Seiten und öffentlichen Endpunkte, mit absoluten URLs.
  • POST /api/mcp — ein zustandsloser MCP-Endpunkt, der die Werkzeuge der App bereitstellt. Er akzeptiert sk_-API-Schlüssel nur als Bearer-Token — Browser-Cookie-Sitzungen gelten nie. Erstellen Sie Schlüssel unter Einstellungen → Entwickler.
  • GET /api/v1/openapi — die OpenAPI-Spezifikation der öffentlichen REST-API, für Client-Generatoren und Agentenwerkzeuge.
  • GET /api/health — die Liveness- und Abhängigkeitsprobe, die Load-Balancer und Verfügbarkeitsprüfungen aufrufen; sie meldet die Arten der Anbieterkonfiguration, niemals Geheimnisse.
  • /status — eine menschenlesbare Seite, die den Zustand jedes Subsystems meldet.

Die Arbeit des Agenten ehrlich prüfen

Eine fertige Aufgabe ist ein Beleg, keine Zusammenfassung. Bevor Sie die Arbeit des Agenten übernehmen, prüfen Sie sie so, wie docs/agent-security.md ein Deployment prüft:

Wenn etwas nicht stimmt, schicken Sie den Diff zurück — der Agent korrigiert seine eigene Arbeit am schnellsten, wenn Sie die fehlschlagende Prüfung benennen. Für alles, was er nie allein hätte versuchen dürfen, sagen Sie es einmal ausdrücklich; die Grenze gilt für den Rest der Sitzung.

  • Er hat die Tests ausgeführt, die er behauptet — fragen Sie nach dem Befehl und seiner Ausgabe, nicht nach einer Schlussfolgerung.
  • Geheimnisse blieben serverseitig — nichts Neues trägt ein NEXT_PUBLIC_- oder EXPO_PUBLIC_-Präfix, und kein Schlüssel wurde in einen Bericht oder Commit geschrieben.
  • Jeder benutzereigene Lese- und Schreibzugriff blieb nach workspaceId abgegrenzt — keine Abfrage vertraut einer ID aus dem Browser.
  • Der .ai/-Spiegel jeder geänderten Datei ist mit dem Code mitgewandert.
  • Veröffentlichen, Deployen und kostenpflichtige Anbieteraufrufe blieben separate, von Ihnen genehmigte Schritte — der Agent hat nie selbstständig gemergt, gepusht oder deployt.
  • Wenn ein Schritt zweimal fehlschlug, hat er gestoppt und den fehlschlagenden Befehl gemeldet, statt darum herum zu improvisieren.

Wenn du die Einrichtung fortsetzen möchtest, lies Externe Konten einrichten.

Häufige Fragen

14 Fragen

Was ist supastack?

supastack ist eine modulare Basis zum Bauen von KI-gestützten SaaS-Produkten. Sie bündelt die gemeinsame Infrastruktur, damit du dich auf die Funktionen konzentrieren kannst, die dein Produkt ausmachen.

Unterstützt es Web und Mobil?

Ja. supastack enthält Next.js- und Expo-Apps als Ausgangspunkt für Web- und Mobile-Erlebnisse.

Welche Authentifizierung ist enthalten?

Better Auth deckt E-Mail/Passwort, OTP und Social Login ab. Persönliche Workspaces werden mit dem Konto provisioniert, damit Datensätze vom ersten Tag an begrenzt sind.

Wie wird KI unterstützt?

supastack enthält konfigurierbare Multi-Anbieter-KI, Nutzungsverfolgung, Budgets und verschlüsselte Bring-your-own-key-Unterstützung.

Wie werden Abonnements gehandhabt?

Für Produkte, die auf dem Kit aufbauen, bilden Stripe-Abrechnung, Abonnements und Berechtigungen die Basis für bezahlten Zugang. Anbieter-Geheimnisse bleiben serverseitig.

Wo liegt mein produktspezifischer Code?

Produktspezifische Funktionen bleiben in einem separaten Codebase, während das Produkt die Basismodule von supastack konfiguriert und integriert.

Wie funktioniert die Preisgestaltung von supastack?

Das Kit ist ein Einmalkauf mit lebenslangen Updates: Ein Framework für 249 $ (befristeter Einführungspreis — 100 $ Rabatt auf den regulären Preis von 349 $) oder Alle Frameworks (Next.js, iOS, Android) für 499 $ (befristeter Einführungspreis — 100 $ Rabatt auf den regulären Preis von 599 $), plus 75 $ pro zusätzlichem Entwickler-Sitz. Kein Kit-Abo. Checkout auf dieser Website liefert deinen Lizenzschlüssel per E-Mail, mit Repo-Zugang per GitHub-Einladung.

Wie begrenzen Workspaces meine Daten?

Nutzerdatensätze sind über workspaceId begrenzt. Identität, Berechtigungen, KI-Nutzung, Abrechnungsereignisse und Audit-Einträge bleiben innerhalb der persönlichen Workspace-Grenze.

Wie funktionieren Hintergrundjobs?

Trigger.dev ist die explizite Job-Laufzeit. Der JobRunner-Vertrag verspricht nur enqueue, status und cancel — Workflow-Semantik bleibt Trigger.dev-spezifisch und explizit.

Wie unterscheidet sich E-Mail von Outreach?

Transaktions-E-Mail deckt Produktabläufe wie Task-Abschluss-Hinweise ab. Cold Outreach und Kampagnen gehören zum Produkt selbst, außerhalb des E-Mail-Moduls dieses Kits.

Wie funktionieren mobile Käufe?

Mobile bietet native Käufe und Wiederherstellung über RevenueCat; dein Server prüft den Zugriff. Konfiguriere die Store-Konten und schließe Gerätetests vor der Veröffentlichung ab. Web-Abrechnung bleibt separat.

Wo liegen die KI-Anbieter-Schlüssel?

BYOK-Zugangsdaten sind verschlüsselt und bleiben serverseitig. Schlüssel werden in Logs bereinigt; Nutzung und Budgets bleiben auf Workspace-Ebene sichtbar.

Welche Zahlungsmethoden akzeptiert der Checkout?

Der von Stripe gehostete Checkout akzeptiert Karten und kann — sobald die Wallets im Stripe-Konto aktiviert sind — auch Alipay und WeChat Pay anbieten, praktisch für Käufer in China. Wallet-Autorisierungen werden asynchron bestätigt, sodass sich die Lizenzseite aktualisiert, sobald die Zahlung eingegangen ist.

Kann ich eine Rückerstattung erhalten?

Sobald du Zugriff auf das Repository hast, gehört supastack für immer dir und kann daher nicht zurückerstattet werden. Aber keine Sorge: Du erhältst den vollständigen Quellcode mit lebenslangen Updates, um unbegrenzt viele Produkte für dich oder deine Kunden zu erstellen und zu veröffentlichen. Du darfst den Code lediglich nicht weiterverkaufen oder das Repository als Starter-Kit oder Vorlage weitergeben.

DE
Design