v0.21.0.de.md
docs/i18n/release-notes/v0.21.0.de.md
Tesserae v0.21.0 — geschichtetes Agentenmemory
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français
<!-- translations:end -->
Veröffentlicht 2026-07-20 · PyPI · GitHub release · pip install --upgrade tesserae==0.21.0
Niemand erinnert sich an alles, und kein Agenten-Kontextfenster passt auf alles. Dieses Release gibt Tesserae eine geschichtete, agenttenspezifische Wissensdatenbank — die größte Funktion seit dem Engine-Spine. Jeder Agent erhält sein eigenes Memory, dieses Memory wird regelmäßig in eine begrenzte höhere Schicht destilliert, und Manager sehen nur die destillierte Schicht ihrer Berichte, rekursiv über einen Organisationsbaum hinweg. Vollständig optional und additiv.
Die Idee
Expertise ist keine Partition von Fakten — sie ist eine Gewichtung über gemeinsame Fakten, vertieft dort, wo ein Agent tatsächlich arbeitet. Statt eines riesigen Graphen oder N fragmentierter, behält Tesserae drei Schichten über einem Substrat:
- L0 — der Projektgraph, den du bereits hast, unverändert und byte-idempotent. Die Kompilierung prägt jetzt einen
Agent-Knoten pro beobachtetem Agenten plusperformed_by-Kanten — rohe Attribution, null LLM-Kosten. - L1 — ein destilliertes Artefakt pro Agent (
.tesserae/agents/<key>/distilled.graph.json), begrenzt auf eine einzelne 48k-Leseoperation, damit ein Agent sein ganzes Memory in einem Call laden kann. - L2' — Manager-Rollups: das Destillieren eines Agenten, der Berichte hat, trägt die besten seiner Berichte-Notizen Wort für Wort (LLM-Re-Zusammenfassung Tiefe begrenzt auf 1 — nie eine Umformulierung einer Umformulierung), rekursiv bis zu beliebiger Tiefe.
Was du tun kannst
tesserae agents init # discover agents, propose the org registry
tesserae agents set-parent <child> <manager>
export TESSERAE_AGENT_DISTILL=1
tesserae distill # every agent, leaves first, managers last
Dann nimmt jedes graph-lesende MCP-Tool ein agent=-Argument an: ein Worker-Key (eigene rohe Erfahrung plus eigene destillierte Notizen), ein Manager-Key (eine Föderation der nur destillierten Schichten der Berichte — Rohdaten lecken nie hinauf), oder org (das ganze Team, null Konfiguration). Neue Tools agent_view_explain (wer weiß was, und wie veraltet) und drill_down (eine destillierte Notiz zur rohen Evidenz auflösen, audit-geloggt) runden das ab.
Vergessen, das nie löscht
Das "Vergessen" des Benutzers zerlegt sich in Absorb (eine verfallende Erkenntnis in ein Destillat falten, das sie zitiert) und Demote (auf eine Titel+Ref-Zeile im Agenten-Index fallen lassen) — Alter allein macht Wissen nie unsichtbar, und alles bleibt über drill_down / include_superseded erreichbar. Jede Beförderung, Herabstufung und Absorption wird in ein Ledger geschrieben und wird durch tesserae lint angezeigt, sodass Schrumpfung sichtbar ist bevor sie eine Entscheidung kostet, nie danach entdeckt.
Die Wachstumschleife
Pro-Agent-Harness-Verzeichnisse mit generierter purpose.md; pro-Agent-Extraktions-Guidance-Streams (steuere einen Agenten ohne andere zu berühren); opt-in Cross-Agent-Semantik-Brücken; pro-Agent-Topic-Maps; und Subagenten-Beförderung, damit die Läufe eines reviewer-Subagenten sich in die eigene Expertise des Reviewer-Agenten aufsammeln. Wenn TESSERAE_AGENT_DISTILL gesetzt ist, konsolidiert tesserae refresh automatisch — aber nur für Agenten unter Memory-Druck (rohe Rückruf passt nicht mehr auf eine Leseoperation), der MemGPT-artige Trigger.
Determinismus hielt überall durch
Der Projektgraph bleibt byte-idempotent; destillierte Artefakte sind deterministisch bei ihren deklarierten Eingaben. Zeit ist immer die Corpus-Uhr — der neueste Augenblick in den Sessions selbst — nie Wall-Clock; Node-Identität hängt nie von LLM-Wording ab; und ein Lint-Probe lehnt die Zeitstempel/Counter-förmigen Metadaten ab, die Byte-Idempotenz zuvor brechen würden.