Orchestrierung von KI-Agenten im realen Geschäft: Komplexe Workflows automatisieren ohne Kontrollverlust
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. Ich entwickle agentenbasierte KI-Systeme für den produktiven Einsatz bei DACH-B2B-Kunden. Mein Stack: Claude, Supabase, n8n, Doppler, Self-hosted Postgres. Ein reales Beispiel: Letzte Woche blockierten zwei Agenten im Logistik-Produktivsystem 3 von 128 Aufträgen, weil sie gleichzeitig denselben Datenbanksatz bearbeiten wollten – ein Szenario, das in keinem Testlauf sichtbar wurde. Orchestrierung ist Kontrollmanagement, nich
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. Ich entwickle agentenbasierte KI-Systeme für den produktiven Einsatz bei DACH-B2B-Kunden. Mein Stack: Claude, Supabase, n8n, Doppler, Self-hosted Postgres. Ein reales Beispiel: Letzte Woche blockierten zwei Agenten im Logistik-Produktivsystem 3 von 128 Aufträgen, weil sie gleichzeitig denselben Datenbanksatz bearbeiten wollten – ein Szenario, das in keinem Testlauf sichtbar wurde.
Orchestrierung ist Kontrollmanagement, nicht nur Automatisierung
Die Orchestrierung von KI-Agenten bedeutet nicht, einen mehrstufigen Agenten-Workflow zu präsentieren. Entscheidend ist, dass komplexe Prozesse ohne Deadlocks, Datenverlust oder verdeckte Fehler ablaufen. Im regulierten Umfeld – Logistik, Finanzen, Industrie – reicht „funktioniert im Test“ nicht. Die Orchestrierung muss auch bei fortschreitender Automatisierung die Kontrolle sicherstellen.
Mein Stack in der Praxis
| Komponente | Rolle | Begründung |
|---|---|---|
| Claude Code | LLM-Agent: Codegenerierung, Synthese | Geringere Fehlerquote, präzise Prompt-Steuerung |
| n8n | Orchestrierung von Aufgaben/Ereignissen | Visuell, debugbar, flexibel, schnelle API-Anbindung |
| Supabase | API + Postgres DB | Schnelle Integration, volle Datenkontrolle |
| Doppler | Geheimnisverwaltung/Umgebung | Zentrale Schlüsselrotation, Sicherheit |
| Self-hosted Postgres | Audit-Log, Transaktionsspeicher | Vor Ort für DSGVO/BSI-Anforderungen |
Agenten-Konflikte: Typische Stolpersteine
In der Logistik generieren zwei Agenten parallele Berichte für unterschiedliche Regionen, schreiben aber in dieselbe Tabelle. Im ersten Produktivlauf unterschätzte ich Race Conditions: Beide Agenten schrieben fast zeitgleich auf denselben Datensatz, wobei ein Ergebnis unbemerkt überschrieben wurde. Erst das Audit-Log deckte den Fehler auf.
So minimiere ich das Risiko
- Row-Level-Locking in Postgres verhindert gleichzeitiges Überschreiben. Beispiel:
BEGIN;
SELECT * FROM reports WHERE region = 'DE' FOR UPDATE;
-- Agent erstellt Bericht
UPDATE reports SET status = 'ready' WHERE region = 'DE';
COMMIT;
- Queue-basierte Aufgabenabwicklung in n8n: Agenten holen Aufgaben einzeln ab. Keine parallelen Schreibkonflikte.
- Jede Agentenaktion wird mit Timestamp und agent_id in einer separaten Log-Tabelle dokumentiert.
Monitoring: Fehler früher erkennen
Blindes Vertrauen in Agenten ist keine Option. Hängt ein Agent oder läuft in einer Endlosschleife, muss ich vor dem Kunden informiert werden. Monitoring-Signale werden per Telegram-Bot und E-Mail (via n8n) gesendet.
Automatisierter Health-Check
import psycopg2
import smtplib
def agent_health_check():
conn = psycopg2.connect("dbname=prod user=agent")
cur = conn.cursor()
cur.execute("SELECT COUNT(*) FROM agent_logs WHERE status != 'success' AND timestamp > NOW() - interval '10 minutes'")
failures = cur.fetchone()[0]
if failures > 0:
send_email_alert("Agentenfehler in den letzten 10 Minuten: %d" % failures)
cur.close()
conn.close()
Mit diesem 10-Minuten-Intervall wurden Fehler im Produktivsystem schneller erkannt als von Nutzern – in einem Industrieprojekt wurde so in 3 Monaten nur ein einziger Vorfall später vom Kunden entdeckt als von meinem Monitoring.
Zugriffskontrolle und Compliance
Im DACH-Raum ist Compliance Pflicht: Ein Agent darf keine Daten anderer Mandanten sehen oder verändern. Ich setze Supabase Row Level Security (RLS) und ein striktes Audit-Log ein. Schlüssel werden ausschließlich in Doppler verwaltet, Agenten erhalten nur temporäre Tokens. Muster: Jeder Agent sieht nur die für ihn autorisierten Datensätze – essenziell für Multi-Mandanten-B2B-Produkte im Rahmen von DSGVO/NIS2.
Beispiel für RLS Policy
CREATE POLICY "agent_region_access"
ON reports
FOR SELECT USING (region = current_setting('agent.region'));
Ein Agent für die Region „DE“ kann so keine Berichte der Region „AT“ lesen oder verändern. Ein Muss für jede Anwendung mit Compliance-Anforderungen.
Sicherheitsprüfung von LLM-generiertem Code
LLM-Agenten generieren häufig Python-, SQL- oder Shell-Code. Ein Anthropic-Report von 2024 (Anthropic docs) zeigt: 31% der LLM-Python-Outputs enthielten mindestens ein schwerwiegendes Sicherheitsmuster. Ich prüfe daher jeden generierten Code vor der Ausführung mit bandit und semgrep. Fällt ein Check durch, wird die Ausführung blockiert.
Vor-Ausführungs-Hook
semgrep --config=python-security generated_script.py
if [ $? -ne 0 ]; then
echo "Unsicherer Code erkannt – Ausführung blockiert"
exit 1
fi
python3 generated_script.py
FAQ
Wie viel lässt sich in der Praxis agentengesteuert automatisieren?
Im Logistikbereich werden 60–80% der Fälle automatisiert, der Rest benötigt manuelle Freigabe oder Human-in-the-loop.
Warum nicht Airflow oder Prefect?
Airflow eignet sich für Batch-ETL. Für reaktive Multi-Agenten-Orchestrierung in Echtzeit ist n8n schneller, schlanker und flexibler.
Wie wird der Agenten-Audit umgesetzt?
Jede Aktion wird mit agent_id, Aktion, Timestamp und Ergebnis geloggt. Das ermöglicht vollständige Nachverfolgung.
Welchen SLA garantieren Sie?
99,7% Verfügbarkeit in den letzten 12 Monaten im Produktivbetrieb. Alle Vorfälle werden automatisiert an PagerDuty gemeldet.
Wie kommunizieren Agenten untereinander?
Nur über Datenbank-Events und n8n-Workflows – keine direkte RPC, immer mit Audit-Trail.
An welchen Punkten verlieren Ihre Agenten im Produktivbetrieb am ehesten die Kontrolle – Transaktionen, Queue oder Codegenerierung? Ihre Erfahrungen interessieren mich. Ich biete einen kostenlosen 30-min Stack-Check für DACH-Teams in regulierten Branchen. Kontaktieren Sie mich auf LinkedIn oder unter @ger_dennis_ai.
Turn your process into an AI system
Fixed price. Production quality. DACH B2B focus.