Typisierter Wissensgraph für strukturiertes Agenten-Gedächtnis — Entitäten skill-übergreifend erstellen, verknüpfen, abfragen und mit erzwungenen Einschränkungen validieren.
npx clawhub@latest install ontologyontology ist ein typisiertes Vokabular- und Constraint-System, das es Agenten ermöglicht, Wissen als verifizierbaren Graphen darzustellen. Jede Information wird zu einer Entität (Person, Projekt, Aufgabe, Ereignis, Dokument und mehr) mit typisierten Eigenschaften und validierten Beziehungen zu anderen Entitäten. Es dient als gemeinsamer persistenter Speicher über Skills hinweg – jeder Skill kann Graphobjekte lesen oder schreiben, was komposierbare, zustandsbehaftete Agenten-Workflows ohne Datenduplizierung ermöglicht.
npx clawhub@latest install ontologyKlicke oben auf der Seite auf Installieren für die Ein-Klick-Einrichtung
Commitment, ein anderer liest es als Task.Wird mit einem umfassenden Satz vordefinierter Typen geliefert, die Akteure (Person, Organization), Arbeit (Project, Task, Goal), Zeit und Ort (Event, Location), Informationen (Document, Message, Note) sowie Ressourcen (Account, Device, Credential) abdecken. Jeder Typ verfügt über typisierte Eigenschaften und optionale Felder, sodass Sie die reale Welt modellieren können, ohne Schemata von Grund auf neu erfinden zu müssen.
Jede Mutation wird vor der Übernahme gegen die in memory/ontology/schema.yaml definierten Regeln validiert. Zu den Einschränkungen gehören Pflichtfelder, Enum-Werte, verbotene Eigenschaften (z. B. das Blockieren von Rohgeheimnissen bei Credential), Typ- und Kardinalitätsregeln für Relationen, Azyklizitätsprüfungen sowie temporale Plausibilitätsprüfungen wie end >= start bei Event.
Der Graph wird als append-only-Datei memory/ontology/graph.jsonl gespeichert – jede Erstell-, Aktualisierungs- und Verknüpfungsoperation wird als neue Zeile hinzugefügt, wodurch die vollständige Historie erhalten bleibt. Bei komplexen Graphen empfiehlt die SKILL.md-Datei eine Migration zu SQLite, wobei dieselbe Schnittstelle beibehalten wird.
Ein scripts/ontology.py-CLI stellt Befehle für alle Kernoperationen bereit: create, query, get, related, relate, validate und schema-append. Dadurch ist es aus jedem Shell-Schritt oder Agenten-Aufruf heraus skriptfähig, ohne benutzerdefinierten Graph-Code schreiben zu müssen.
Skills können in ihrer eigenen SKILL.md einen ontology-Vertrag deklarieren, der angibt, welche Typen sie reads (liest) und writes (schreibt) sowie Vor- und Nachbedingungen definiert. Dadurch werden Datenabhängigkeiten zwischen Skills explizit und nachvollziehbar, und die ontology wird zu einem typisierten Message-Bus zwischen den einzelnen Fähigkeiten.
Mehrstufige Pläne können als geordnete Abfolgen von Graphoperationen modelliert werden (CREATE → RELATE → CREATE …). Jeder Schritt wird vor der Ausführung validiert, und der gesamte Plan kann bei einer Einschränkungsverletzung zurückgerollt werden, wodurch Agenten eine strukturierte, inspizierbare Planungsebene erhalten.
Ein Agent erstellt beim ersten Erwähnen Person- und Project-Entitäten und verknüpft sie anschließend mit has_owner- oder has_member-Relationen. Bei späteren Gesprächsrunden durchsucht die Abfrage „Was weiß ich über Alice?" den Graphen, um alle zugehörigen Projekte, Aufgaben und Ereignisse anzuzeigen – ohne dabei auf den Gesprächsverlauf angewiesen zu sein.
Eine E-Mail-Lese-Skill extrahiert eine Zusage aus einer Nachricht und schreibt eine Commitment-Entität in die ontology. Eine separate Aufgabenverwaltungs-Skill fragt regelmäßig ausstehende Commitment-Objekte ab und erstellt automatisch verknüpfte Task-Entitäten – ohne direkte Kopplung zwischen den beiden Skills.
Ein Planungsagent modelliert ein Projekt als eine Menge von Task-Entitäten mit blocks-Relationen. Die Zyklusfreiheitsbedingung verhindert, dass zirkuläre Abhängigkeiten übernommen werden, und eine related-Abfrage zeigt sofort an, was abgeschlossen sein muss, bevor eine bestimmte Aufgabe beginnen kann.
Bevor ein komplexer Workflow ausgeführt wird (z. B. „Teammeeting planen und Folgeaufgaben zuweisen"), wandelt der Agent jeden Schritt in eine validierte Graph-Operation um. Wenn ein Schritt gegen eine Einschränkung verstößt, wird die gesamte Sequenz zurückgerollt, wodurch ein sicherer und überprüfbarer Ausführungspfad über das Action-Typ-Protokoll bereitgestellt wird.
npx clawhub@latest install ontologyAnmelden, um eine Bewertung zu schreiben
Noch keine Bewertungen. Sei der Erste, der seine Erfahrungen teilt!