Schritt 3 von 8 Das AI-Toolkit: vier Werkzeuge, die zusammenschnappen
Das Herz des Stacks ist ein Ökosystem aus vier Werkzeugen, die ineinandergreifen. Lern die vier, und du verstehst die meisten modernen KI-Apps.
Das ist das Herzstück. Vier Werkzeuge aus einem Ökosystem, dem Vercel-AI-Stack, die füreinander gemacht sind. Wenn du diese vier verstehst, ergeben die meisten modernen KI-Apps plötzlich Sinn.
AI SDK: die Basis
Das AI SDK ist das Fundament der ganzen App-Schicht. Es gibt dir eine einheitliche Schnittstelle zu jedem Anbieter, sodass du das Modell wechseln kannst, ohne deinen Code umzuschreiben. Es liefert freien Text (streamen oder am Stück), strukturierte Ausgabe, die gegen ein Schema geprüft wird, das Aufrufen von Werkzeugen und den Agenten-Loop (mehr im nächsten Step). Auf der Oberfläche streamt sein Chat-Hook die Antwort Wort für Wort.
AI Gateway: ein Schlüssel für alle Anbieter
Das AI Gateway sitzt vor dem SDK. Statt fünf Schlüssel und fünf SDKs pro Anbieter zu jonglieren, nutzt du einen Schlüssel und schreibst das Modell als Text, etwa anthropic/claude-… oder openai/…. Dazu kommt Fallback, wenn ein Anbieter ausfällt, Lastverteilung und eine Stelle, an der du Verbrauch und Kosten siehst. Der Preis ist Durchreichung ohne Aufschlag. Optional, aber es räumt den Schlüssel-Wildwuchs weg.
AI Elements: die fertige Chat-Oberfläche
AI Elements ist ein Satz fertiger React-Komponenten für KI-Chats: Conversation, Message, PromptInput, Response, Reasoning, Sources. Wie bei shadcn/ui werden sie in deinen Code kopiert und gehören dir, keine Blackbox. Sie docken direkt an den Chat-Hook des AI SDK an. Du baust keine Chat-Oberfläche mehr von null.
Streamdown: streamende Antworten sauber rendern
Während die Antwort streamt, ist das Markdown ständig halbfertig: offene Code-Blöcke, hängendes Fett, kaputte Tabellen. Streamdown ist ein Ersatz für die übliche Markdown-Anzeige, genau dafür gebaut: Es schließt unfertige Teile sauber ab und härtet die Ausgabe ab (sichere Links und Bilder), mit Code-Highlighting, Mathe und Diagrammen eingebaut. Die Response-Komponente von AI Elements nutzt es unter der Haube.
Wie die vier zusammenschnappen
| Werkzeug | Job | Schnappt an |
| AI SDK | Spricht mit den Modellen, liefert den Chat-Hook | die Basis für alles |
| AI Gateway | Ein Schlüssel für viele Anbieter, Fallback | sitzt vor dem SDK |
| AI Elements | Fertige Chat-Komponenten | docken an den Chat-Hook an |
| Streamdown | Rendert streamendes Markdown sicher | steckt in der Response von AI Elements |
✅ Das ist der Grund, warum dieser Stack so schnell von Idee zu App führt: Die vier sind aufeinander abgestimmt. Du klebst nicht vier fremde Bibliotheken zusammen, sie sind als Set gedacht und greifen ineinander.
Alternativen pro Werkzeug
Jedes der vier lässt sich tauschen. Das Set ist bequem, aber kein Zwang.
| Werkzeug | Alternativen |
| AI SDK (Abstraktion) | Direkte Provider-SDKs oder LangChain.js. In Python ein eigenes Ökosystem, kein direktes Gegenstück |
| AI Gateway (Routing) | OpenRouter (ein Schlüssel, hunderte Modelle), LiteLLM (Open-Source-Proxy, selbst gehostet), Portkey |
| AI Elements (UI) | assistant-ui, CopilotKit, oder pur auf shadcn/ui bauen |
| Streamdown (Rendering) | react-markdown mit Plugins selbst zusammenstellen |
💡 Wichtig zu OpenRouter: Es ersetzt das Gateway, nicht das SDK. Du schreibst weiter AI-SDK-Code und lässt nur das Routing über OpenRouter laufen (es gibt dafür einen fertigen Anschluss). Ein Gateway und die SDK-Abstraktion sind zwei verschiedene Schichten.
Takeaway
Regel #3: Das Vercel-AI-Ökosystem ist das Herz: AI SDK (Basis), Gateway (Anbieter), AI Elements (UI), Streamdown (Rendering). Vier Werkzeuge, ein zusammenpassendes Set.