KI-Agenten von Grund auf: Funktionsweise und Bauanleitung
Lernpfad für KI-Agenten: Von API und Automationen zum ersten Agenten in Python. 30-Tage-Plan, Code-Beispiele, Framework-Vergleich und kostenlose Ressourcen.
👁 119 Aufrufe
Ein KI-Agent ist ein Programm, in dem ein Sprachmodell in einer Schleife Werkzeuge auswählt, deren Ergebnisse analysiert und entscheidet, wie es weitergeht, bis die Aufgabe erledigt ist. Um Ihren ersten Agenten zu entwickeln und die Abläufe im Detail zu verstehen, durchlaufen Sie drei Stufen: Modell-APIs, Automationen und Agenten. Hier finden Sie einen strukturierten Fahrplan, einen 30-Tage-Lernplan, lauffähigen Python-Code (getestet am 4. Oktober 2026) sowie eine Übersicht empfehlenswerter kostenloser Kurse. Für kleine, schnelle Entscheidungen innerhalb eines Agenten eignen sich auch Entscheidungsmodelle für KI. Einen fertigen Unternehmensagenten hat Google am 8. Oktober vorgestellt - Details finden Sie im Artikel zu Gemini Agent.
Stand: 4. Oktober 2026
- Alle Beispiele dieses Leitfadens wurden unter Windows 11 mit Python 3.13 ausgeführt: Function Calling, ein Agent ohne Framework, derselbe Agent in vier Frameworks, RAG anhand von drei Gesetzestexten (polnische Originaldokumente im Test), ein eigener MCP-Server sowie ein Webhook-Formular.
- Gesamtkosten aller Testdurchläufe über OpenRouter: ca. 0,13 EUR (0,15 USD; EZB-Referenzkurs vom 12.10.2026: 1 EUR = 1,1181 USD via EZB). Ein einzelner Agenten-Durchlauf mit einem kostengünstigen Modell lag bei etwa 0,0009 EUR (0,001 USD).
- Verwendete Software-Versionen:
openai3.24.0,openai-agents0.23.1,langgraph1.2.12,crewai1.15.23,claude-agent-sdk0.2.163,mcp2.3.0 (hier wurdeFastMCPinMCPServerumbenannt). - Code-Paket zum Download: Starter-Paket für KI-Agenten (ZIP-Archiv).
Fahrplan: Von der API zum eigenen KI-Agenten
Der häufigste Fehler beim Einstieg ist der direkte Sprung in ein mächtiges Agenten-Framework. Das funktioniert meist nur so lange, bis ein Fehler auftritt und die Ursache im Verborgenen liegt. Deshalb empfiehlt sich ein dreistufiger Aufbau:
Stufe 1
Modell-APIs
Requests, Responses, Tokens, Kosten und API-Keys. Siehe KI-APIs von Grund auf, Tokens und OpenRouter.
Stufe 2
Automationen
Feste Prozessschritte, von denen einer durch KI ausgeführt wird. Siehe Webhooks, KI-Automation, n8n und Make.
Stufe 3
Agenten
Das Modell wählt eigenständig die nächsten Schritte. Siehe Function Calling, Agent in Python, RAG, MCP und Frameworks.
Stufe 1 wird im Leitfaden KI-APIs ausführlich behandelt. Hier liegt der Schwerpunkt auf den Stufen 2 und 3. Wenn Sie No-Code-Lösungen bevorzugen, lässt sich Stufe 3 auch in Gumloop oder mit dem AI-Agent-Knoten in n8n umsetzen. Das grundlegende Verständnis gelingt jedoch deutlich schneller, wenn man die Schleife einmal in 76 Zeilen Python-Code gesehen hat.
Wie ein KI-Agent funktioniert: Die 4-Schritte-Schleife
Jeder Agent, vom minimalistischen Skript bis hin zu Claude Code, folgt demselben Prinzip. Das Sprachmodell führt keine Aktionen selbst aus: Es fordert lediglich ein Werkzeug an, während Ihr Programm die Funktion ausführt und das Ergebnis an das Modell zurückgibt.
Im Code sieht die Logik folgendermaßen aus (Auszug aus dem eigenen Agenten; die vollständige Version finden Sie im Text zum Bau eines KI-Agenten):
for schritt in range(1, MAX_SCHRITTE + 1):
r = client.chat.completions.create(model=MODEL, messages=messages, tools=TOOLS)
kosten += getattr(r.usage, "cost", 0) or 0
msg = r.choices[0].message
messages.append(msg.model_dump(exclude_none=True))
if not msg.tool_calls:
print(f"--- Ende nach {schritt} Schritten, Kosten: {kosten:.5f} USD")
return msg.content
if msg.content: print(f"[Schritt {schritt}] GEDANKE: {msg.content.strip()[:300]}")
for call in msg.tool_calls:
args = json.loads(call.function.arguments or "{}")
try:
obs = WERKZEUGE[call.function.name](**args)
except Exception as e:
obs = f"FEHLER: {e}"
print(f"[Schritt {schritt}] AKTION: {call.function.name}({json.dumps(args, ensure_ascii=False)})")
print(f"[Schritt {schritt}] BEOBACHTUNG: {obs[:160]!r}")
log.write(json.dumps({"t": time.strftime("%H:%M:%S"), "schritt": schritt, "werkzeug": call.function.name,
"args": args, "beobachtung": obs[:500]}, ensure_ascii=False) + "\n")
messages.append({"role": "tool", "tool_call_id": call.id, "content": obs})
return f"Abgebrochen: Limit von {MAX_SCHRITTE} Schritten erreicht (Kosten: {kosten:.5f} USD)."
Drei wesentliche Aspekte sollten Sie beachten:
- Werkzeuge sind reguläre Funktionen, die mittels JSON-Schema deklariert werden. Die Anforderung durch das Modell nennt sich Function Calling.
- Jeder Schritt überträgt den gesamten Verlauf, weshalb die Kosten überproportional mit der Zahl der Durchläufe steigen. Werkzeug-Rückgaben sollten daher stets gekürzt werden.
- Ein Agent ohne Begrenzung und Logging birgt Risiken. Im gezeigten Code ist ein Limit von 8 Schritten definiert, und jede Aktion wird in einer JSONL-Datei protokolliert.
Lernplan für 30 Tage
Der Plan basiert auf etwa einer Stunde Lernzeit pro Tag und grundlegenden Python-Kenntnissen (Variablen, Funktionen, for-Schleifen). Falls diese fehlen, empfiehlt sich vorab eine zusätzliche Woche für einen Python-Grundkurs.
| Tage | Thema | Praxisaufgabe | Ergebnis |
|---|---|---|---|
| 1-3 | API und Tokens | API-Schlüssel einrichten (z. B. OpenRouter mit 2 USD Limit), erste Python-Abfrage senden, Kosten berechnen. Siehe KI-APIs, Tokens. | Skript für Modellanfragen mit Kostenanzeige |
| 4-6 | Strukturierte Ausgaben | Modell zur strukturierten JSON-Ausgabe anweisen, Felder validieren, Fehler abfangen. | Klassifizierer für Nachrichten |
| 7-9 | Webhooks und Automation | FastAPI-Server empfängt Formulardaten, Modell verarbeitet diese, Übergabe an Tabellenkalkulation. Anschließend Nachbau in Make oder n8n. Siehe Webhooks. | Funktionsfähige KI-Automation |
| 10-12 | Function Calling | Modell mit 2-3 Werkzeugen ausstatten (Wetter, Rechner, Suche) und Rundenabläufe steuern. Siehe Function Calling. | Verständnis von tool_calls und tool_call_id |
| 13-16 | Erster Agent | Schleife mit Schrittbegrenzung und Logging auf lokalen Dateien umsetzen. Siehe Agent in Python. | Lauffähiger Agent in ca. 80 Zeilen |
| 17-20 | RAG und Embeddings | Eigene PDFs indexieren und Suchpräzision prüfen. Siehe Embeddings, RAG Schritt für Schritt. | Dokumenten-Chat mit Quellennachweisen |
| 21-23 | MCP | Eigener Server mit 2-3 Werkzeugen, Test im MCP-Inspector und in Claude Code. Siehe MCP-Server. | Eigene Werkzeuge für jeden MCP-Client |
| 24-27 | Frameworks | Portierung des Agenten auf das OpenAI Agents SDK oder LangGraph. Siehe Framework-Vergleich. | Verständnis der Framework-Abstraktionen |
| 28-30 | Eigenes Projekt | Umsetzung eines Projekts aus den 12 Agenten-Beispielen mit Validierungsdaten und menschlicher Freigabe bei Schreibvorgängen. | Agent für den regelmäßigen Praxiseinsatz |
Praxistest: Projekte und Messwerte
Zur praktischen Verifikation wurden alle Stufen lokal auf einem Windows-System ausgeführt. Sofern nicht das Claude Agent SDK zum Einsatz kam, wurde openai/gpt-5.6-luna über OpenRouter genutzt (ca. 0,18 EUR bzw. 0,20 USD pro Million Input-Tokens; EZB-Kurs 1,1181). Embeddings wurden lokal via Ollama auf einer RTX 4090 berechnet.
| Projekt | Testumfang | Ergebnis | Kosten pro Durchlauf (Schätzung) |
|---|---|---|---|
| Function Calling | Wetter, Rechner, Wikipedia | Korrekte Ausgaben; nach einem fehlerhaften Suchtreffer antwortete das Modell aus dem Kontext | ca. 0,00007-0,00059 EUR (0,00008-0,00066 USD) |
| Agent in Python | Rechnungen in Fremdwährungen, Währungskurse, Webseiten-Abruf | Ergebnis stimmte exakt mit der manuellen Kontrollrechnung überein | ca. 0,0007-0,0012 EUR (0,0008-0,0013 USD) |
| 5 Frameworks | Identische Aufgabe, jeweils 3 Durchläufe | 15/15 erfolgreich | ca. 0,0005-0,0008 EUR (0,0006-0,0009 USD; Claude Agent SDK: ca. 0,013 EUR / 0,015 USD) |
| RAG | Drei Gesetzestexte (Arbeitsrecht, Mieterschutz, Patientenrechte im polnischen Testkorpus) | 8 von 10 korrekte Antworten, 2 korrekte Verweigerungen („Nicht in den Dokumenten enthalten“), keine Halluzinationen | ca. 0,00058 EUR (0,00065 USD) pro Anfrage; Embeddings lokal kostenlos |
| MCP-Server | Währungskurse, Werktage mit Feiertagen, Notizen; getestet in Inspector und Claude Code | Claude berechnete die Frist von 14 Werktagen eigenständig fehlerfrei | ca. 0,054 EUR (0,06 USD; Claude Haiku 4.5) |
| Webhook | 3 Formulareingaben, Speicherung als CSV | 3/3 korrekte Kategorisierungen, HTTP 401 bei ungültigem Secret | ca. 0,00014 EUR (0,00016 USD) |
*Hinweis zu Preisangaben: Die umgerechneten EUR-Beträge basieren auf dem EZB-Referenzkurs vom 12.10.2026 (1 EUR = 1,1181 USD via EZB) und dienen als Orientierungswert.
Frameworks und Tools im Überblick
| Tool | Typ | Preis | Einsatzbereich |
|---|---|---|---|
Eigene Schleife (Bibliothek openai) |
Code | Kostenlos | Lernzwecke, minimale Agenten |
| OpenAI Agents SDK | Code | Kostenlos | Multi-Agenten-Systeme, Handoffs, Guardrails |
| LangGraph | Code | Kostenlos (LangSmith kostenpflichtig) | Komplexe Workflows mit Verzweigungen |
| CrewAI | Code | Kostenlos (Cloud kostenpflichtig) | Rollenbasierte Agenten-Teams |
| Claude Agent SDK | Code | Kostenlos (nur Claude-Modelle) | Dateizugriff und Terminal-Steuerung |
| n8n | No-Code | Community Edition self-hosted kostenlos; Cloud ab 20 EUR/Monat (jährlich) | Umfangreiche Automationen, lokale Datenhoheit |
| Make | No-Code | Kostenlos (1.000 Credits/Monat) | Szenarien mit bedingten Pfaden |
| Zapier | No-Code | Kostenlos (100 Tasks/Monat, 2-Schritt-Zaps) | Sehr schneller Einstieg, breite Integrationen |
| Gumloop | No-Code | Free- und Pro-Tarife | Visuelle Agenten-Workflows auf einer Canvas |
Ein detaillierter Vergleich von fünf Programmbibliotheken hinsichtlich Codezeilen, Latenz und Kosten findet sich im Artikel Frameworks für KI-Agenten. Gehostete OpenAI-Agenten behandelt der Text zum Agents API von OpenAI, während Programmier-Assistenten in KI-Agenten für Code vorgestellt werden.
Sprachspezifische Besonderheiten und Lokalisierung
Im zugrundeliegenden Test wurden Prompts, Werkzeugbeschreibungen und Dokumente vollständig auf Polnisch evaluiert, was moderne Modelle problemlos bewältigen. Bei nicht-englischen Implementierungen treten generell drei Faktoren hervor:
- Dokumentensuche: Das Embedding-Modell muss die jeweilige Zielsprache beherrschen. Im polnischen Gesetzestest lieferte
bge-m3in 8 von 10 Fällen den passenden Paragrafen unter den Top-5-Ergebnissen, währendnomic-embed-textnur auf 4 Treffer kam (Vergleich). - Lokale Daten: Feiertagsregelungen, lokale Währungskurse oder länderspezifische Vorschriften sollten Sprachmodellen stets explizit per Werkzeugaufruf bereitgestellt werden.
- Funktionsnamen: Diese sollten auf lateinische Standardzeichen (ASCII), Ziffern und Unterstriche beschränkt bleiben, da APIs Sonderzeichen oft nicht unterstützen.
Kostenlose Lernressourcen und Kurse (Geprüft am 4.10.2026)
Die folgenden Angebote decken den Aufbau von APIs, Automationen und Agenten systematisch ab. Alle URLs wurden am 4. Oktober 2026 überprüft.
Offizielle Dokumentationen und Kurse
| Ressource | Sprache | Kosten | Zielgruppe |
|---|---|---|---|
| Anthropic: Building effective agents | Englisch | Kostenlos | Empfohlener Einstieg: Unterschied zwischen linearen Workflows und Agenten, 6 Kernmuster |
| Anthropic Academy: Building with the Claude API | Englisch | Kostenlos (Registrierung erforderlich) | Entwickler mit Python-Grundlagen: Von der API über Tool Use, RAG und MCP bis zu Agenten |
| Anthropic Academy: Introduction to MCP | Englisch | Kostenlos (Registrierung erforderlich) | 14 Lektionen zur Erstellung von MCP-Servern und -Clients in Python |
| OpenAI Agents SDK & Function Calling Guide | Englisch | Kostenlos | Dokumentation und Quickstarts für den nächsten Schritt nach der Basisschleife |
| Gemini API: Function Calling & Google ADK | Englisch | Kostenlos (API mit Free Tier) | Einstieg über das kostenlose Kontingent der Gemini-API |
| Kaggle: 5-Day AI Agents Intensive (Google) | Englisch | Kostenlos | 5-Tage-Programm: Agenten, Werkzeuge, MCP, Gedächtnis, Evaluierung; Code basiert auf ADK |
| DeepLearning.AI: Agentic AI (Andrew Ng) | Englisch | Videos kostenlos; Übungen und Zertifikat im Pro-Abo | Fokus auf Grundlagen: Jedes Architekturmuster wird zunächst in reinem Python umgesetzt |
| DeepLearning.AI: AI Agents in LangGraph & MCP mit Anthropic | Englisch | Kostenlos während der Beta | Kurzkurse (ca. 2 Stunden): Agenten von Grund auf und im Framework |
| Hugging Face Agents Course & MCP Course | Englisch | Kostenlos (mit Zertifikaten) | Theorie der Thought-Action-Observation-Schleife sowie Praxis mit smolagents, LangGraph und LlamaIndex |
| LangChain Academy: Intro to LangGraph | Englisch | Kostenlos | 6 Module (ca. 6 Stunden) für Entwickler, die LangGraph vertiefen möchten |
| Microsoft: Generative AI for Beginners | Englisch (teilweise übersetzt) | Kostenlos | 21 Lektionen zu Grundlagen, Function Calling und Agenten |
| Dokumentation des Model Context Protocol | Englisch | Kostenlos | Offizielle Anleitungen zum Bau von Servern und Clients |
Internationale YouTube-Kanäle und Communitys
- freeCodeCamp: Ausführliche Videokurse, darunter „AI Agents For Beginners“ (3 Std., Juli 2026) und „Learn Python and Build Autonomous Agents“ (6 Std.).
- Dave Ebbelaar: Software-Architektur für KI-Systeme in Python (RAG, FastAPI, Automatisierung).
- LangChain: Konzepterklärungen und Demos rund um LangGraph.
- Sam Witteveen: Technische Analysen neuer Modelle und Frameworks mit Code-Beispielen.
- Anthropic und OpenAI: Offizielle Konferenzaufzeichnungen und Feature-Präsentationen.
Empfohlene Lernreihenfolge: Zunächst der Anthropic-Leitfaden zu Agenten, anschließend praktische Skripte in Python, danach der Hugging Face Agents Course oder Andrew Ngs Agentic AI, und abschließend die Spezialisierung auf ein konkretes Framework.
Starter-Paket für eigene Experimente
Der im Rahmen des Leitfadens getestete Code steht als Archiv mit Beispieldateien und einer .env.example zur Verfügung:
01_function_calling.py: Demonstration von Function Calling (Wetter, Rechner, Wikipedia-Abfrage);02_agent_bez_frameworka.py: Minimalistischer Agent in 76 Zeilen mit Schrittlimit und Logging;03_agent_openai_sdk.py: Umsetzung auf Basis des OpenAI Agents SDK;04_rag.py: PDF-Abfragesystem mit lokalen Embeddings via Ollama;05_serwer_mcp.py: Eigener MCP-Server für Tool-Integrationen;06_webhook.py: Formularverarbeitung über Webhooks;frameworki/: Derselbe Agent in 5 Framework-Varianten;dane/: Testdaten (Beispielrechnungen und Beispieldokumente).
Agenten-Starter-Archiv herunterladen (2,1 MB, 25 Dateien, MIT-Lizenz). Tragen Sie Ihren OpenRouter-API-Schlüssel lokal in die .env-Datei ein und vermeiden Sie es, Schlüssel direkt im Code oder in Screenshots zu speichern.
Häufig gestellte Fragen (FAQ)
Wie baut man einen KI-Agenten Schritt für Schritt?
- Einfache Modell-API-Anfragen beherrschen.
- Function Calling implementieren.
- Das System in eine Ausführungsschleife mit Schrittbegrenzung einbetten.
- Nur-Lese-Werkzeuge und ein strukturiertes Logging ergänzen.
- Mit bekannten Eingabedaten testen, bei denen das Soll-Ergebnis vorab feststeht.
Eine ausführliche Anleitung mit Code finden Sie im Beitrag KI-Agent in Python bauen.
Muss man programmieren können, um einen KI-Agenten zu erstellen?
Nein. Plattformen wie n8n, Make oder Gumloop ermöglichen rein visuelle Workflows. Um jedoch zu verstehen, warum ein Agent Fehler macht oder in Schleifen gerät, ist der Blick auf wenige Dutzend Zeilen Python-Code sehr aufschlussreich.
Welche Kosten entstehen beim Erlernen von KI-Agenten?
Die empfohlenen Dokumentationen und Kurse sind kostenlos. Auf API-Ebene lagen die Kosten für alle hier durchgeführten Tests bei insgesamt rund 0,13 EUR (0,15 USD; EZB-Kurs 1,1181). Für erste Experimente genügt ein Prepaid-Guthaben von 2 bis 5 USD mit festgelegtem Ausgabenlimit.
Was unterscheidet einen KI-Agenten von einer klassischen Automation?
In einer Automation ist jeder Schritt deterministisch vordefiniert. Ein Agent entscheidet dagegen dynamisch anhand von Zwischenergebnissen, welches Werkzeug als Nächstes eingesetzt wird. Viele Praxislösungen kombinieren beide Ansätze: eine starre Pipeline mit einem agentenbasierten Teilschritt.
Womit sollte man beginnen: n8n oder Python?
Für schnelle Ergebnisse im Betriebsalltag eignen sich n8n oder Make. Wer die technische Funktionsweise von APIs und Kontrollschleifen verstehen möchte, wählt Python. Am effektivsten ist es, denselben Ablauf zuerst in Code und anschließend in n8n abzubilden.
Welches Modell eignet sich für den ersten Agenten?
Ein kostengünstiges Modell mit solider Tool-Unterstützung (z. B. Filter nach „tools“ auf OpenRouter). Im Test funktionierte openai/gpt-5.6-luna für 0,20 USD pro Million Input-Tokens zuverlässig. Leistungsstärkere Modelle sind erst dann notwendig, wenn das kleinere Modell komplexe Pläne nicht mehr einhalten kann.
Was ist MCP und wann wird es benötigt?
Das Model Context Protocol (MCP) ist ein offener Standard, um externe Werkzeuge standardisiert an KI-Anwendungen anzubinden. Für den allerersten Agenten ist es nicht zwingend erforderlich, erleichtert aber die spätere Wiederverwendung der Werkzeuge in Umgebungen wie Claude Code oder Cursor. Siehe auch Eigener MCP-Server in 15 Minuten und Was ist MCP?.
Kann ein KI-Agent vollständig lokal ohne Internetverbindung laufen?
Ja, in Kombination mit lokalen Modellen über Ollama, das eine OpenAI-kompatible API bereitstellt. Da kleinere lokale Modelle Werkzeug-Parameter mitunter ungenauer übergeben, empfiehlt sich hier der Beginn mit eng umgrenzten Aufgaben.
Google · Deine QuellenWissnox höher in Ihrem Google - mit einem KlickZu bevorzugten Quellen hinzufügen →Quellen und Prüfdatum
- Alle Code-Ausführungen: Lokaler Testrechner (Windows 11, Python 3.13, RTX 4090) am 4. Oktober 2026.
- Paketversionen: PyPI und npm, Stand 4.10.2026. Preisübersichten von Make, Zapier und n8n: Herstellerangaben vom 4.10.2026.
- Kurse und URLs: Alle Adressen am 4.10.2026 aufgerufen. Abonnentenzahlen von YouTube gerundet.
- Weiterführende Artikel: Was ist ein KI-Agent?, KI-Agenten: Funktionsweise und Evaluierung, Automation mit KI, RAG-Grundlagen, Fine-Tuning.

