Warum Ihre KI-Agenten nicht skalieren: CowAgent – Open-Source-Muster mit Gedächtnis und Auto-Skills für produktive Aufgaben

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. Ich entwickle mit DennisCraft AI Studio stabile KI-Systeme für DACH-B2B-Kunden in Logistik, Fintech und Industrie. Mein Stack: Claude, Supabase, n8n, Doppler und selbstgehostetes Postgres. Ein Beispiel aus dem Alltag: Nach zwei Tagen Live-Betrieb begann ein Agent, Kontext zu verlieren und Aufgaben falsch zuzuordnen. Im Demo lief alles, im Produktivbetrieb zeigten sich plötzlich Gedächtnisaussetzer und Skill-Konflikte – für regulierte Märkte ein inakzeptables Risiko.

Die wahren Skalierungsprobleme von KI-Agenten im Produktivbetrieb

Die Hauptprobleme liegen weder in LLM-Fehlern noch in Prompt-Optimierung. Entscheidend ist, wie das Gedächtnis des Agenten und die Skill-Logik aufgebaut sind. In drei aktuellen Projekten mit 50+ parallelen Dialogen und 1.000+ Wissenseinträgen pro Agent traten stets diese Effekte auf:

  • Verlust oder Überschreiben von Kontexten durch ungeeignete Datenmodelle
  • Skills (Aktionsskripte) werden im falschen Kontext ausgelöst
  • Latenzprobleme durch ineffiziente Gedächtnisabfragen
  • Keine nachvollziehbare Entscheidungskette für Audits

In einem Supabase/Postgres+n8n-System traten bereits ab 30 parallelen Sessions Race Conditions beim Gedächtnis und fehlerhafte Skill-Auslösungen auf. Das ist nicht nur ein Usability-, sondern vor allem ein Compliance-Problem.

CowAgent: Das Architektur-Muster, das 90 % der Open-Source-Agenten fehlt

CowAgent ist keine neue Library, sondern ein erprobtes Architektur-Muster mit drei klar getrennten Schichten:

SchichtBeschreibungWerkzeuge
Gedächtnis (Memory Layer) Strukturierte Speicherung von Dialogen, Fakten und Kontext je Agent Postgres, Supabase, Redis (für schnelle Abfragen)
Auto-Skills (Auto-skills Layer) Automatische Auswahl von Aktionen via Rule Engine + LLM n8n (Workflow-Engine), Claude Code, OpenAI cookbook
Schnittstelle (Interface Layer) Anbindung externer Kanäle: API, UI, Tasktracker FastAPI, WebSocket, Supabase Edge Functions

Das Entscheidende: Jede Schicht ist unabhängig skalierbar. Für das Gedächtnis sorgt horizontale Shardierung in Postgres, Skills skalieren über n8n-Queues, die Schnittstelle über Microservices. Diese Trennung ist auch für DSGVO, NIS2 und BSI-Grundschutz auditierbar.

So implementieren Sie ein skalierbares Agenten-Gedächtnis mit Postgres/Supabase

Der häufigste Fehler: Speichern des Gedächtnisses als JSON-Blob oder Nachrichtenkette. Besser: Jeder Fakt wird als eigene Zeile mit Metadaten (Typ, Quelle, Priorität, TTL) abgelegt.


CREATE TABLE agent_memory (
  id SERIAL PRIMARY KEY,
  agent_id UUID NOT NULL,
  fact TEXT NOT NULL,
  fact_type VARCHAR(64),
  source VARCHAR(128),
  priority INT DEFAULT 1,
  expires_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE INDEX idx_agent_id ON agent_memory(agent_id);

Damit können Sie relevante Fakten per SQL-Query und Volltextsuche performant abrufen und Speicher gezielt steuern – ein Muss für DSGVO-konforme Löschung und Nachvollziehbarkeit.

Auto-Skills: Wie Agenten sich produktiv weiterentwickeln

Alle Entscheidungsregeln von Hand zu codieren, skaliert nicht. Mein Muster: n8n überwacht Events und gibt Kontext an Claude Code oder OpenAI API weiter. Der generierte Skill wird in die Datenbank geschrieben und kann vor Aktivierung geprüft werden.


import openai
from supabase import create_client

supabase = create_client(SUPABASE_URL, SUPABASE_KEY)

def add_skill(agent_id, skill_desc):
    supabase.table("agent_skills").insert({
        "agent_id": agent_id,
        "description": skill_desc,
        "created_at": "now()"
    }).execute()

def suggest_skill(context):
    prompt = f"Basierend auf: {context}, welchen Skill sollte der Agent erlernen?"
    response = openai.Completion.create(
        model="gpt-3.5-turbo",
        prompt=prompt
    )
    return response.choices[0].text.strip()

In der Praxis laufen so Systeme mit 120+ Skills und 10.000+ Skill-Auslösungen pro Woche absolut stabil – und sind trotzdem auditierbar.

Monitoring und Audit: Jede Entscheidung nachvollziehbar

Für regulierte Branchen ist die lückenlose Nachvollziehbarkeit entscheidend. Jede Agentenaktion wird mit Kontext, Skill und Entscheidungsweg protokolliert:


CREATE TABLE agent_action_trace (
  id SERIAL PRIMARY KEY,
  agent_id UUID NOT NULL,
  action VARCHAR(128),
  context JSONB,
  skill_used VARCHAR(128),
  created_at TIMESTAMP DEFAULT NOW()
);

Mit diesem Audit-Trail lassen sich Fehlerquellen und Compliance-Verstöße schnell identifizieren – ein Muss für ISO 27001, DSGVO und EU AI Act.

FAQ

Warum reicht klassisches RAG nicht für skalierbares Gedächtnis?

RAG kann Fakten finden, aber keine Prioritäten, TTLs oder Faktbeziehungen abbilden – das ist für produktive Agenten zu wenig.

Könnte man n8n durch Apache Airflow ersetzen?

Technisch ja, aber Event-getriebene Skills und schnelle Workflows sind in n8n viel schneller umgesetzt.

Welche Risiken birgt Auto-Skill-Generierung?

LLMs können fehlerhafte oder unsichere Regeln generieren. Ich nutze bandit/gitleaks für statische Analyse und fordere manuellen Review vor Live-Schaltung.

Wie schützen Sie sensible Daten im Agenten-Gedächtnis?

Sicherheitsrelevante Daten werden per Doppler verwaltet, Zugriffe über Row-Level-Security in Supabase/Postgres strikt begrenzt – DSGVO-konform.

Wie viele Agenten unterstützt dieses Muster stabil?

In meinen Projekten laufen über 120 Agenten mit 1.000+ Fakten und 2.000+ Aktionen pro Tag auf einem 8 vCPU/32GB-RAM-Server stabil.

Welche dieser Schichten verursacht bei Ihnen im Produktivbetrieb die meisten Probleme – Gedächtnis, Skills oder Schnittstelle? Ich freue mich auf echte Erfahrungsberichte. Ich biete DACH-Unternehmen einen kostenlosen 30-min Stack-Check für KI-Projekte in regulierten Märkten an. Schreiben Sie mir auf LinkedIn oder an @ger_dennis_ai.

Read more

Computer-Use-Agenten scheitern an Pixeln: wie Sie auf stabile UI-Referenzen über Accessibility Trees umstellen und fehleranfällige Desktop-Automatisierung nicht mehr ständig reparieren

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau Ich bin Denis Shokhirev, Agentic AI Systems Architect in Freiburg im Breisgau, Germany, und bei DennisCraft AI Studio setze ich produktive KI-Systeme für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst betriebenem Postgres um. Die teuersten Fehler in

By Denis Shokhirev

Компьютерные агенты ломаются на пикселях: как перейти на stable UI refs через accessibility tree и перестать чинить flaky desktop automation

Я Denis Shokhirev, Agentic AI Systems Architect из Freiburg im Breisgau, Germany, и в DennisCraft AI Studio я собираю production AI-системы для DACH B2B на Claude, Supabase, n8n, Doppler и self-hosted Postgres. Самая дорогая поломка в desktop automation, которую я вижу у клиентов, почти никогда не связана с моделью: агент

By Denis Shokhirev