7 Anzeichen, dass Ihr AI-Agent nicht skalierbar ist: Checkliste für CTOs und Architekten
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In meinem DennisCraft AI Studio setze ich autonome Multi-Agenten-Systeme produktiv für DACH-B2B-Kunden in Logistik, Fintech und Industrieautomation um. Mein Stack: Claude, Supabase, n8n, Doppler und selbstgehostetes Postgres. Letzte Woche im Produktivbetrieb: Ein Agent blockierte durch Endlosschleifen die gesamten API-Limits – ein klassisches Skalierungsproblem, das in Demos nie auffällt. 1. Keine zentrale Aufgaben- und Kom
von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. In meinem DennisCraft AI Studio setze ich autonome Multi-Agenten-Systeme produktiv für DACH-B2B-Kunden in Logistik, Fintech und Industrieautomation um. Mein Stack: Claude, Supabase, n8n, Doppler und selbstgehostetes Postgres. Letzte Woche im Produktivbetrieb: Ein Agent blockierte durch Endlosschleifen die gesamten API-Limits – ein klassisches Skalierungsproblem, das in Demos nie auffällt.
1. Keine zentrale Aufgaben- und Kommunikationsprotokollierung
In Demos mag dezentrale Kommunikation ausreichen. Im Betrieb sind jedoch fehlende Task-Tracing, Message-Logs und Queues die Hauptursache für Race Conditions, verlorene Aufgaben und Dubletten. Ohne Supabase, Postgres oder wenigstens Redis Streams fehlt die technische Grundlage für stabile Skalierung – Sie arbeiten im Blindflug.
import supabase
from datetime import datetime
def log_task(agent_id, task, status):
supabase.table('agent_tasks').insert({
'agent_id': agent_id,
'task': task,
'status': status,
'timestamp': datetime.utcnow().isoformat()
}).execute()
2. Fehlende Isolation von Agenten und Kontexten
Teilen sich Agenten Speicher oder Datenbereiche, kann ein einzelner Fehler das gesamte System blockieren. Kritisch: Keine Workspaces, keine Namespaces in Supabase/Postgres. In der Praxis bedeutet das: „Ein Agent hängt – das System steht.“
3. Kein Schutz vor Prompt Injection und SQL-Injektionen
Eine 2024er Stanford CodeML-Studie fand in 38% von LLM-generiertem Python-Code SQL-Injection-Muster nach CWE-89 (Quelle). In meinen Projekten decken bandit und semgrep regelmäßig verwundbare Agenten-Logik auf. Ohne automatisierte Sicherheitsprüfung jeder LLM-Generierung laufen Sie in DSGVO- und BSI-Grundschutz-Risiken.
semgrep --config=auto src/
bandit -r src/
| Tool | Abdeckung | Automatisierung |
|---|---|---|
| semgrep | Python, Typescript | Hoch |
| bandit | Python | Mittel |
| gitleaks | Secrets, Konfigurationen | Hoch |
4. Fehlendes Rate Limiting und Aufgaben-Queues
Ohne zentrale Begrenzung können Agenten APIs oder LLM-Endpunkte überlasten. In n8n setze ich immer Queue-Nodes mit globalem Throttling ein. Fehlt ein zentraler Rate Limiter (z. B. mit Doppler + n8n), entstehen im Produktivbetrieb Blockaden und Ausfälle.
// Beispiel n8n Queue Node
{
"nodes": [
{
"parameters": {
"options": {
"concurrency": 5,
"interval": 1000
}
},
"name": "Queue",
"type": "n8n-nodes-base.queue"
}
]
}
5. Fehlende Automatisierung von Tests und Task-Rollback
In Demos reicht manuelle Prüfung. Im produktiven Einsatz ist ein automatisierter Rollback-Mechanismus Pflicht. Ohne Test-Pipelines in n8n und Transaktionsmanagement in Postgres hinterlassen fehlgeschlagene Agenten einen inkonsistenten Systemzustand – ein Compliance-Verstoß (z.B. DSGVO Art. 32).
6. Intransparente Autorisierung und Rechteverwaltung
Für regulierte DACH-Märkte ist Zugriffskontrolle und Audit-Log Pflicht. Agenten ohne Supabase-Policy, Row-Level Security oder differenzierte Rollen gefährden ISO 27001 und EU AI Act Compliance. Ich setze Agentenprinzip immer mit Row-Level Security und Audit-Trail um.
-- Beispiel Row-Level Security in Postgres
CREATE POLICY agent_policy
ON agent_tasks
FOR SELECT
USING (agent_id = current_setting('agent.id'));
7. Kein Monitoring und keine produktionsrelevanten Alarme
Manuelles Log-Screening funktioniert in Demos. Im Betrieb führen fehlende Echtzeit-Alarme (n8n, Supabase) zu übersehenen Vorfällen und SLA-Verletzungen. Ich implementiere Alarme nach SLA: Überschreitet ein Task 5 Minuten, löst der Agent automatisch eine Slack- oder Telegram-Benachrichtigung aus.
FAQ
Welcher Monitoring-Stack ist für Multi-Agenten-Systeme praxiserprobt?
Supabase für Logging, n8n für Alarme, Postgres für historische Analyse. Für Echtzeit-Visualisierung empfiehlt sich Grafana.
Lassen sich zentrale Queues im kleinen System umgehen?
Nur im Demo-Setup. Im Betrieb führen fehlende Queues (Supabase, Redis, RabbitMQ) zu Datenverlust und Deadlocks.
Wie isoliert man Agenten im gemeinsamen Datenbank-Backend?
Eigene Namespaces oder Row-Level Security in Postgres/Supabase – so bleibt bei Agentenfehlern der Rest stabil.
Welche Tools prüfen LLM-generierten Code auf Verwundbarkeiten?
semgrep und bandit für Python, gitleaks für Secrets. Diese lassen sich in die CI/CD-Pipeline integrieren.
Wie gelingt Task-Rollback bei Agenten?
n8n bietet Transaktions-Nodes und Error-Handling. In Postgres: SQL-Transaktionen und Savepoints nutzen.
Wo entstehen bei Ihnen im Produktivbetrieb die meisten Probleme – bei Agenten-Kommunikation, Fehlerbehandlung oder Datenvalidierung? Ich biete DACH-Gründern einen kostenfreien 30-Minuten Stack-Check für AI in regulierten Branchen. Kontaktieren Sie mich auf LinkedIn oder schreiben Sie @ger_dennis_ai.
Aus einem Ablauf ein System machen, das läuft
Gebaut für den Betriebsalltag, nicht als Demo.