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/ai.md (or send Accept: text/markdown).

KI-Funktionen

Chat, Tasks, Modell-Policy und Bring-your-own-key.

Versuchen Sie es mit gefälschter KI und wählen Sie dann einen echten Anbieter

Befolgen Sie für Ihr erstes Ergebnis die /dashboard-Aufgabe des Web-Tutorials: Starten Sie den lokalen Fluss, stellen Sie eine Eingabeaufforderung in die Warteschlange, führen Sie sie aus und sehen Sie sich das Ergebnis an. AI_PROVIDER=fake gibt eine wiederholbare Demonstrationsantwort zurück, ohne Daten an ein externes Modell zu senden oder einen kostenpflichtigen API-Schlüssel zu verwenden.

Für eine echte Generierung konfigurieren Sie zunächst persistente Konten, wählen Sie einen KI-Anbieter aus und folgen Sie der KI-Konfiguration unten. Fügen Sie dem Datenbankkatalog ein Modell und seinen Preis hinzu, wählen Sie die zulässigen Modelle für jeden Alias ​​aus und gewähren Sie dem Arbeitsbereich den erforderlichen Zugriff. Ein Alias ​​wie „fast“ ist eine freundliche Auswahl, die dem Benutzer angezeigt wird. Es handelt sich nicht selbst um die Modell-ID eines externen Anbieters.

Ein Hintergrund-AI task benötigt auch den konfigurierten Jobs-Dienst. Wenn keine Modellauswahl angezeigt wird, überprüfen Sie den Katalog und die Alias-Richtlinie, bevor Sie es erneut versuchen. Wenn der Zugriff verweigert wird, überprüfen Sie die Berechtigung des aktiven Arbeitsbereichs. Behalten Sie alle API-Anbieterschlüssel in der Konfiguration des Webservers bei, nicht im Browser, in der mobilen App oder im Desktop-Fenster.

Aufgaben-Lifecycle verfolgen

Die Produktions-Task-API prüft den authentifizierten Workspace und dessen Berechtigung, bevor sie eine Aufgabe speichert und den ai.generate-Workflow in Trigger.dev startet. Der Router wendet Funktionsanforderungen und die konfigurierte Modellrichtlinie an.

POST /api/ai/tasks
  → authenticated workspace + entitlement
  → durable task record
  → Trigger.dev ai.generate
  → model routing + generation
  → usage record + result
  → transactional completion delivery

Aliase und Budgets konfigurieren

Der Benutzer wählt einen aktivierten Alias: cheap, fast oder smart. Der Server kontrolliert die zugrunde liegenden Modell-IDs, Provider-Zugangsdaten, Workspace-Richtlinie und Budgetprüfung. Die verschlüsselte Unterstützung für eigene API-Schlüssel muss dieselbe serverseitige Grenze einhalten.

Semantik des Workflows klar festlegen

JobRunner verspricht nur Einreihung, Status und Abbruch. Die Semantik des Trigger.dev-Workflows ist ausdrücklich festgelegt und umfasst das Verhalten bei dauerhafter Ausführung. Leiten Sie aus dem allgemeinen Vertrag keine Zusicherungen zu Wiederholungen oder Zeitplanung ab.

Der Produktionspfad für Übermittlungen nutzt Idempotenz und gespeicherte Aufgabenwiederherstellung, um einen unklaren Dispatch zu behandeln. Der Abschluss der Generierung ist unabhängig von der Zustellung der Abschluss-E-Mail.

Einrichtung und Konfiguration

AI_PROVIDER=fake hält die Entwicklung deterministisch. Produktions-Anbieter werden serverseitig konfiguriert (OpenAI, Anthropic oder ein OpenAI-kompatibler Endpoint) mit Keys, die nie in Client-Bundles gelangen. AI_MODEL_POLICY bildet die nutzerseitigen Aliase — cheap, fast, smart — auf Katalog-Modell-IDs ab; ein leerer Alias entfernt die Wahl aus dem Interface.

Der Modellkatalog (ai-model-catalog) trägt Capability-Metadaten und immutable Preise, damit Usage-Records nach Preisänderungen erklärbar bleiben.

POST /api/ai/tasks          → durable task + Trigger.dev dispatch
GET  /api/ai/tasks/{taskId}  → status + result
/chat                        → streaming assistant surface

Implementierungsablauf

Die Chat-Oberfläche hält Threads pro Workspace-Mitglied und streamt Tokens über chat-stream-runtime. Längere Generierungen laufen als Tasks: an der API-Grenze autorisiert, vom ai.generate-Workflow ausgeführt und über den idempotenten Submission-Store wiederherstellbar.

Bring-your-own-key-Modus speichert Anbieter-Keys als AES-GCM-Envelopes (CREDENTIAL_ENCRYPTION_KEY, byok-key-vault.ts); Entschlüsselung passiert nur im Server-Ausführungspfad. Usage und geschätzte Kosten werden pro Request für Workspace-Budgets aufgezeichnet.

Überprüfung und Fehlerbehebung

Verifiziere, dass ein deaktivierter Alias im Interface fehlt, Entitlement- und Budget-Verweigerungen vor dem Dispatch passieren, ein retryter Submission seinen Task wiederverwendet und ein gespeicherter BYOK-Key nie zum Client zurückkehrt. Halte echte Modell-Akzeptanz auf dem dokumentierten Provider-Smoke-Pfad.

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