Zum Hauptinhalt springen
Alle Beiträge
KI & Daten10 Min. Lesezeit

Agenten-Memory und State: Architekturmuster

Architekturmuster für Memory und State von KI-Agenten — Kurzzeit-, Langzeit-, episodisches und geteiltes Memory für zuverlässige Langläufer-Agenten.

Veröffentlicht Aktualisiert: 31. Mai 2026

Die meisten Agenten-Demos funktionieren, weil sie dreißig Sekunden leben und danach alles vergessen. Produktive Agenten haben diesen Luxus nicht. Sie laufen stundenlang, werden unterbrochen, setzen auf einem anderen Knoten fort, führen tagelange Konversationen und sollen sich an Gelerntes erinnern. Das Schwierige beim Bau von Agenten im Jahr 2026 ist selten der Prompt — es sind Memory und State. Macht man sie falsch, vergisst der Agent Freigaben, wiederholt teure Tool-Aufrufe, vermischt die Daten eines Mandanten mit dem Kontext eines anderen oder überlebt schlicht keinen Neustart.

Das ist das Engineering-Problem hinter der prägenden Verschiebung dieses Jahres: dem Weg vom Pilot zum Produktivbetrieb. Mit dem allgemein verfügbaren Microsoft Agent Framework 1.0 und Azure AI Foundry als Plattform zum Bauen und Governance von Agenten in großem Maßstab sind die Frameworks gereift. Was einen zuverlässigen langlaufenden Agenten von einem fragilen unterscheidet, ist die darunterliegende Memory- und State-Architektur.

Kurzfassung / Kernaussagen

  • State und Memory sind verschiedene Probleme. State setzt einen Lauf fort; Memory macht den Agenten über viele Läufe nützlich. Entwerfen und speichern Sie sie getrennt.
  • Langlaufende Agenten müssen State auslagern. Geht der Fortschritt bei einem Neustart verloren, haben Sie keinen produktiven Agenten, sondern eine Demo mit längerem Timeout.
  • Pro Memory-Typ den richtigen Speicher. Strukturierter State, semantisches Langzeit-Memory und große Artefakte haben unterschiedliche Zugriffsmuster; eine Datenbank passt selten für alles.
  • Memory sind regulierte Daten. Aufbewahrung, Löschung, Verschlüsselung und Nachweispflichten sind unter DSGVO und EU AI Act nicht verhandelbar.
  • Aggressiv zusammenfassen, bei Bedarf abrufen. Halten Sie Kontextfenster schlank mit gleitenden Zusammenfassungen und tool-basiertem Abruf, statt den gesamten Verlauf in jeden Aufruf zu pressen.

Die vier Arten von Agenten-Memory

„Memory" als einen undifferenzierten Block zu behandeln, ist der häufigste Architekturfehler, den wir sehen. In der Umsetzung modellieren wir mindestens vier verschiedene Typen, jeder mit eigenem Lebenszyklus, Speicher und Zugriffsmuster.

Memory-TypLebensdauerTypischer SpeicherZweck
Arbeits-/KurzzeitEinzelner LaufIm Kontext + Cache (Redis)Aktueller Aufgabenkontext, jüngste Turns, Tool-Ausgaben
Konversations-MemoryPro Thread / SitzungCosmos DB, Azure SQLVollständiger Dialogverlauf eines Nutzer-Threads
Langzeit-semantischSitzungsübergreifendAzure AI Search, VektorspeicherGelernte Fakten, Präferenzen, abrufbares Wissen
Episodisch / prozeduralSitzungsübergreifendVektor- oder DokumentspeicherFrühere Aufgabenergebnisse, „so haben wir das schon gelöst"

Arbeits-Memory liegt während eines einzelnen Laufs im oder nahe am Kontextfenster. Es ist schnell, teuer und flüchtig. Konversations-Memory ist die dauerhafte Aufzeichnung eines Threads — das, was einem Nutzer erlaubt, morgen zurückzukehren und fortzufahren. Langzeit-semantisches Memory ist das angesammelte, abrufbare Wissen des Agenten: Nutzerpräferenzen, Domänenfakten, Dinge, die man ihm nicht zweimal sagen sollte. Episodisches Memory hält fest, was bei früheren Aufgaben geschah, sodass der Agent erfolgreiche Ansätze wiederverwenden und Fehler vermeiden kann.

Die Disziplin besteht darin, sie nie zu verwechseln. Konversations-Memory sollte nicht semantisch durchsucht werden, wenn man nur die letzten fünf Turns braucht. Langzeitfakten sollten nicht ausschließlich in einem Kontextfenster liegen, das beim Neustart verschwindet.

State Management für langlaufende Agenten

State ist das enger umrissene, härtere Problem. Ein langlaufender Agent muss mitten in einer Aufgabe anhalten und fortsetzen können — möglicherweise auf einem anderen Host, möglicherweise Stunden später — ohne die Korrektheit zu verlieren. Das bedeutet: State darf nicht nur im Prozessspeicher liegen.

Die nicht verhandelbaren Elemente eines dauerhaften Agenten-State sind:

  1. Eine stabile Thread-/Lauf-Kennung, damit jeder Knoten die Arbeit aufnehmen kann.
  2. Der Ausführungs-Checkpoint — aktueller Schritt, abgeschlossene Schritte und das Nächste.
  3. Bereits erhaltene Tool-Ergebnisse, sodass sie nie erneut ausgeführt werden (entscheidend, wenn Tools Geld kosten oder Systeme verändern).
  4. Ausstehende menschliche Freigaben und die zum Fortsetzen nötigen Daten.
  5. Eine monotone Versions- oder Sequenznummer für sichere nebenläufige Updates.

Microsoft Agent Framework und Azure AI Foundry stellen verwalteten Thread- und Agenten-State bereit, sodass Sie für viele Workloads über die Plattform persistieren, statt einen Speicher selbst zu bauen. Die architektonische Verantwortung bleibt jedoch bei Ihnen: Sie entscheiden, was gecheckpointet wird, wie oft, und wie ein fortgesetzter Lauf mit bereits geschehenen Seiteneffekten abgeglichen wird. Das Prinzip, das wir anwenden, ist Idempotenz an jeder Tool-Grenze — ein fortgesetzter Agent muss einen Schritt erneut betreten können, ohne seine externen Effekte zu verdoppeln.

Checkpointing-Strategie

Checkpointen Sie nach jedem zustandsändernden Schritt, nicht nach einem Timer. Die Kosten eines zusätzlichen Schreibvorgangs sind trivial gegenüber den Kosten eines mehrminütigen Tool-Replays oder, schlimmer, der doppelten Belastung eines Kunden. Speichern Sie den Checkpoint, bevor Sie dem Aufrufer den Abschluss bestätigen, sodass ein Absturz zwischen „fertig" und „bestätigt" beim Fortsetzen sicher aufgelöst wird.

Das Kontextfenster steuern

Konversations-Memory wächst unbegrenzt; Kontextfenster nicht, und jedes Token kostet Latenz und Geld. Das Muster, das sich im Produktivbetrieb bewährt, ist mehrschichtig:

  • Jüngste Turns bleiben wörtlich im Kontext.
  • Ältere Turns werden in eine gleitende Zusammenfassung komprimiert, die regelmäßig aktualisiert wird.
  • Der vollständige Verlauf liegt außerhalb des Fensters und wird bei Bedarf über ein Memory- oder Such-Tool abgerufen.

So bleibt jeder Modellaufruf schlank und erhält dennoch die Fähigkeit des Agenten, Details abzurufen, wenn eine Frage es wirklich erfordert. Die Zusammenfassung selbst wird zu einem Stück Memory, das Sie versionieren und — bei personenbezogenen Daten — verwalten müssen. Für Agenten, die externe Systeme zur Kontextbeschaffung konsultieren, bietet das Model Context Protocol die saubere Server-Grenze für diesen Abruf statt brüchiger Sonderlösungen.

Geteiltes Memory in Multi-Agenten-Systemen

Wenn Agenten zusammenarbeiten — etwa ein Planner, der Arbeit an Spezialisten übergibt — wird Memory zur Koordinationsfläche. Zwei Fehlermodi dominieren: Agenten überschreiben die verifizierten Fakten anderer, und ein Agent liest die Daten eines anderen außerhalb seines Berechtigungsbereichs. In Systemen, in denen Agenten über das A2A-Protokoll kommunizieren, behandeln wir geteiltes Memory als Vertrag mit expliziten Lese- und Schreibrechten je Rolle.

Praktische Leitplanken:

  • Begrenzen Sie jeden Memory-Eintrag nach Mandant, Nutzer und schreibendem Agenten. Speichern Sie in einem mandantenfähigen System nie unbegrenzte globale Fakten.
  • Nutzen Sie optimistische Nebenläufigkeit (Versionsprüfungen) oder Leasing, damit nebenläufige Schreiber Updates nicht stillschweigend überschreiben.
  • Trennen Sie vorgeschlagenes von verifiziertem Memory. Ein Agent darf einen Fakt vorschlagen; die Beförderung zu vertrauenswürdigem Memory sollte bewusst erfolgen, nicht als Seiteneffekt eines beliebigen Schreibvorgangs.

Governance: Memory sind regulierte Daten

Hier weichen europäische Unternehmen scharf von der „Move fast"-Demokultur ab. Agenten-Memory enthält häufig personenbezogene Daten, was es der DSGVO und — für höher eingestufte Systeme — dem EU AI Act unterwirft. Wir haben Agentenplattformen für regulierte Kunden geliefert, bei denen die Memory-Schicht die am genauesten geprüfte Komponente der Konformitätsbewertung war — gerade weil sich dort personenbezogene Daten ansammeln und Entscheidungen nachvollzogen werden.

Die Pflichten übersetzen sich direkt in Architektur:

AnforderungArchitektonische Konsequenz
Datenminimierung (DSGVO)Nur zweckgebundenes Memory speichern; den Rest ablaufen lassen
Recht auf Löschung / BerichtigungMemory muss je betroffener Person adressier- und löschbar sein
Nachvollziehbarkeit (EU AI Act)Jeder Memory-Schreibvorgang und jede Entscheidung hält eine prüfbare Spur
Menschliche Aufsicht (EU AI Act)Freigabe-State und Eingriffspunkte sind erstklassige Bürger
Sicherheit der VerarbeitungVerschlüsselung im Ruhezustand und bei Übertragung, begrenzter Zugriff, Schreibprotokollierung

Die Aufbewahrung ist das Detail, das Teams am häufigsten falsch machen. Ein Agent, der sich „alles für immer merkt", ist kein Feature; in einem regulierten Kontext ist er ein Risiko. Setzen Sie Aufbewahrung je Memory-Typ, standardmäßig mit Ablauf, und machen Sie Löschung zu einem getesteten Pfad, nicht zu einem Nachgedanken.

Eine Referenzform für Azure

Zusammengeführt sieht eine Memory- und State-Architektur, die wir auf Azure aufsetzen würden, typischerweise so aus:

Loading diagram...
  1. Thread- und Lauf-State — verwaltet über Azure AI Foundry / Agent Framework, gestützt auf Cosmos DB für strukturierte Checkpoints.
  2. Kurzzeit-Arbeitscache — Redis für latenzarmen jüngsten Kontext und Deduplizierung von Tool-Ergebnissen.
  3. Langzeit-semantisches Memory — Azure AI Search (Vektor + Keyword) für abrufbare Fakten und episodische Aufzeichnungen.
  4. Große Artefakte — Blob Storage, aus dem Memory per Zeiger referenziert, nie eingebettet.
  5. Governance-Ebene — Schreibprotokollierung in einen manipulationssicheren Speicher, Aufbewahrungsrichtlinien je Typ und durchgängig über Managed Identity begrenzter Zugriff.

Es geht nicht um die konkreten Produkte, sondern um die Trennung. Jeder Memory-Typ sitzt in dem Speicher, dessen Zugriffsmuster, Dauerhaftigkeit und Kostenprofil zu ihm passen, und die Governance-Ebene spannt sich über alle.

Wo Teams scheitern

Die wiederkehrenden Fehler sind vorhersehbar. State im Prozessspeicher halten und ihn beim ersten Neustart verlieren. Ganze Konversationsverläufe in jeden Modellaufruf pressen und Kosten und Latenz steigen sehen. Eine einzige riesige Memory-Tabelle bauen und dann eine Löschanfrage nicht sauber erfüllen können. Zusammenarbeitende Agenten ein flaches Memory ohne Begrenzung teilen lassen. Nichts davon ist exotisch — es ist der Unterschied zwischen einem Agenten, der gut demonstriert, und einem, der ein Jahr lang produktiv läuft, ohne einen Vorfall um drei Uhr nachts.

Fazit

Memory und State sind keine Aufsätze auf einen Agenten; sie sind seine Architektur. Die Frameworks sind reif genug, dass der Unterschied 2026 nicht mehr darin liegt, ob Sie einen Agenten bauen können, sondern ob Ihrer sich korrekt erinnert, zuverlässig fortsetzt und dabei konform bleibt.

Wenn Sie Agenten vom Pilot in den Produktivbetrieb bringen und eine Memory- und State-Architektur wollen, die unter Last und Prüfung standhält, arbeitet unser Team für KI- und Daten-Plattform-Engineering direkt mit erfahrenen Architekten, die genau das für europäische Unternehmen geliefert haben. Wir prüfen Ihren Entwurf gern.

FAQ

Worin unterscheiden sich Memory und State eines Agenten?

State ist der strukturierte, laufende Ausführungskontext, den ein Agent benötigt, um einen einzelnen Lauf fortzusetzen — der aktuelle Schritt, Tool-Ergebnisse, ausstehende Freigaben und eine Thread-Kennung. Memory ist das längerlebige Wissen, das ein Agent über mehrere Läufe hinweg ansammelt, etwa Konversationsverlauf, Nutzerpräferenzen und gelernte Fakten. State sorgt für das korrekte Fortsetzen einer Aufgabe, Memory für die Nützlichkeit über viele Aufgaben hinweg.

Warum benötigen langlaufende Agenten persistentes Memory und State?

Langlaufende Agenten erstrecken sich über Minuten, Stunden oder Tage und überdauern häufig den Prozess oder Container, in dem sie gestartet sind. Ohne dauerhaften State geht der Fortschritt bei einem Neustart verloren und erzwingt einen teuren oder unmöglichen Replay. Ohne Memory fragt der Agent erneut nach Informationen, die der Nutzer bereits gegeben hat. Beides ist Voraussetzung für den Schritt vom Prototyp zum Produktivbetrieb.

Wie viel Konversationsverlauf sollte ein Agent im Kontextfenster behalten?

Nur das, was die nächste Entscheidung tatsächlich beeinflusst. Ein bewährtes Muster ist ein gleitendes Fenster aus jüngsten Turns plus eine regelmäßig aktualisierte Zusammenfassung älterer Turns, während der vollständige Verlauf außerhalb des Kontextfensters in einem dauerhaften Speicher liegt. Das begrenzt Token-Kosten und Latenz und erhält zugleich die Möglichkeit, Details bei Bedarf über Such- oder Memory-Tools abzurufen.

Welche Speicher eignen sich für Agenten-Memory in Azure?

Nutzen Sie pro Memory-Typ den passenden Speicher, statt alles in eine Datenbank zu zwingen. Cosmos DB oder Azure SQL eignen sich für strukturierten State und Thread-Metadaten, Azure AI Search oder ein Vektorspeicher für semantisches Langzeit-Memory und Blob Storage für große Artefakte. Azure AI Foundry stellt verwalteten Thread- und Agenten-State bereit, sodass Sie nicht alles selbst bauen müssen.

Wie halte ich Agenten-Memory konform zu DSGVO und EU AI Act?

Behandeln Sie Memory als regulierten Datenspeicher. Setzen Sie Aufbewahrungsfristen, ermöglichen Sie Löschung und Berichtigung personenbezogener Daten, verschlüsseln Sie bei der Übertragung und im Ruhezustand und protokollieren Sie jeden Schreibzugriff. Unter dem EU AI Act machen die Pflichten zu Nachvollziehbarkeit und menschlicher Aufsicht eine prüfbare Memory- und Entscheidungsspur zum Bestandteil der Konformitätsbewertung, nicht zur Kür.

Können mehrere Agenten Memory sicher gemeinsam nutzen?

Ja, aber geteiltes Memory braucht explizite Zugriffsgrenzen und Nebenläufigkeitskontrolle. Begrenzen Sie Memory nach Mandant, Nutzer und Agentenrolle, nutzen Sie optimistische Nebenläufigkeit oder Leasing gegen verlorene Updates und lassen Sie nie einen Agenten die verifizierten Fakten eines anderen stillschweigend überschreiben. In Multi-Agenten-Systemen, die über das A2A-Protokoll Informationen austauschen, ist geteiltes Memory ein Vertrag mit definierten Lese- und Schreibrechten.

Themen

KI-Agenten MemoryAgenten State Managementlanglaufende AgentenKonversationsspeicherAgenten-PersistenzAzure AI FoundryMicrosoft Agent Framework

Häufig gestellte Fragen

State ist der strukturierte, laufende Ausführungskontext, den ein Agent benötigt, um einen einzelnen Lauf fortzusetzen — der aktuelle Schritt, Tool-Ergebnisse, ausstehende Freigaben und eine Thread-Kennung. Memory ist das längerlebige Wissen, das ein Agent über mehrere Läufe hinweg ansammelt, etwa Konversationsverlauf, Nutzerpräferenzen und gelernte Fakten. State sorgt für das korrekte Fortsetzen einer Aufgabe, Memory für die Nützlichkeit über viele Aufgaben hinweg.

Expert engagement

Brauchen Sie Expertenberatung?

Unser Team ist spezialisiert auf Cloud-Architektur, Security, KI-Plattformen und DevSecOps. Lassen Sie uns besprechen, wie wir Ihrem Unternehmen helfen können.

Kontakt aufnehmenNo commitment · No sales pressure

Verwandte Artikel

Alle Beiträge