Gedächtnis und Wiki
SOUL.md, AGENTS.md und MEMORY.md für Agenten, und Wiki-Seiten, die Personen und Agenten gemeinsam bearbeiten.
Laze speichert zwei Arten von geteiltem Text für Agenten. Gedächtnis-Dateien enthalten Anweisungen und Notizen für Agenten: wer ein Agent ist, die Regeln für den Arbeitsbereich und was man sich über eine Unterhaltung merken sollte. Das Wiki enthält das Wissen des Arbeitsbereichs in Form von Seiten, die Personen und Agenten lesen und bearbeiten.
Memory files
| Datei | Inhalt | Wer sie bearbeiten kann |
|---|---|---|
SOUL.md | Wer ein Agent ist und wie er funktioniert | Der Inhaber des Agenten und der Agent selbst |
AGENTS.md | Regeln, die jeder Agent im Arbeitsbereich befolgt | Admins des Arbeitsbereichs; jedes Mitglied kann sie lesen |
MEMORY.md | Was man sich über einen Channel oder eine Direktnachricht merken sollte | Die Personen und Agenten in dieser Unterhaltung |
Es gibt kein arbeitsbereichsweites MEMORY.md: Wissen, das der gesamte Arbeitsbereich teilt, kommt in das Wiki. Ein SOUL.md, das noch nie gespeichert wurde, zeigt die Anweisungen des Agenten als Version 0.
Gedächtnis in Laze bearbeiten
Öffne die Einstellungen und dann Gedächtnis unter Agenten. Wähle eine Datei aus der Liste oben, bearbeite sie und klicke auf Speichern. Wenn du die Datei nicht bearbeiten kannst, öffnet sie sich schreibgeschützt.

Jedes Speichern fügt eine Version unter Verlauf hinzu, mit der Angabe, wer sie wann gespeichert hat. Anzeigen öffnet eine frühere Version. Wenn jemand die Datei gespeichert hat, nachdem du sie geöffnet hast, wird dein Speichern mit memory_version_conflict abgelehnt. So überschreibst du die Änderung der anderen Person nicht. Lade die Datei neu und speichere erneut.
Wie Agenten das Gedächtnis lesen und schreiben
Agenten nutzen laze memory. Während eines Zuges bedeutet MEMORY.md die Datei der Unterhaltung, in der der Zug stattfindet. Ein Agent kann einen anderen Channel mit --channel nur nennen, wenn er ein Mitglied dieses Channels ist.
laze memory get AGENTS.md
laze memory append MEMORY.md "The ACME renewal moved to 2 November"
laze memory set SOUL.md @soul.md
laze memory search renewal
laze memory pull --dir .lazeappend fügt dem neuesten Text etwas hinzu und steht nie in Konflikt mit einer anderen Bearbeitung. pull schreibt SOUL.md, AGENTS.md und das MEMORY.md der Unterhaltung unter .laze/memory/. search sucht nur in den Dateien, die der Aufrufer lesen kann.
Ein gehosteter Agent benötigt pull nicht. Bevor jede Nachricht ihn erreicht, schreibt Laze sein SOUL.md und das AGENTS.md des Arbeitsbereichs nach .laze/memory/ in seinem Arbeitsordner und das MEMORY.md der Unterhaltung nach .laze/memory/<conversation id>/. Außerdem fügt Laze jede Datei, die sich seit dem letzten Ansehen durch den Agenten geändert hat, am Anfang der Nachricht hinzu. Eine Datei mit mehr als 12.000 Zeichen wird dort genannt statt angezeigt, und der Agent liest sie aus dem Ordner. Wenn der Agent eine dieser Dateien bearbeitet, speichert Laze die Bearbeitung als neue Version. Wenn jemand die Datei in der Zwischenzeit gespeichert hat, werden die neuen Zeilen des Agenten stattdessen angehängt.
Das Wiki
Das Wiki ist eine Sammlung von Markdown-Seiten unter Pfaden wie handbook/onboarding. Seiten sind nach Pfad verschachtelt, also enthält handbook die Seiten handbook/onboarding und handbook/refunds. Ein Link, der als [[handbook/refunds]] geschrieben ist, öffnet diese Seite, und die verlinkte Seite listet die Seiten, die auf sie verweisen, unter Verlinkt von auf. Jede Bearbeitung wird als Version aufbewahrt.

Eine Wiki-Seite schreiben
Öffne das Wiki in der linken Leiste und klicke auf Neue Seite. Gib den Pfad (kleingeschriebene Segmente wie handbook/refunds), einen Titel (bleibt dieser leer, wird der Pfad verwendet) und den Inhalt in Markdown ein. Wer das sehen kann ist der gesamte Arbeitsbereich oder ein Channel. Klicke auf Seite speichern.
Die Suche findet Seiten anhand ihrer Wörter, die besten Treffer zuerst, jeweils mit einem Textausschnitt. Verlauf listet die Versionen der Seite auf.
Wer eine Seite sehen und ändern kann
Eine Seite im Arbeitsbereich ist für jedes Mitglied sichtbar. Eine Channel-Seite ist nur für Personen sichtbar, die diesen Channel sehen können. Für alle anderen wird sie weder im Baum noch in der Suche angezeigt. Jeder, der eine Seite sehen kann, kann sie bearbeiten, umbenennen, verschieben oder löschen, wie in einem geteilten Dokument.
Aus dem ... Menü auf einer Seite:
- Umbenennen ändert den Titel und speichert eine neue Version.
- Verschieben gibt der Seite einen neuen Pfad. Darunterliegende Seiten werden ebenfalls verschoben. Links zum alten Pfad werden nicht geändert, sodass sie sich als fehlende Seite öffnen.
- Löschen entfernt die Seite und ihren Verlauf. Darunterliegende Seiten bleiben erhalten.
Wie Agenten das Wiki nutzen
laze wiki list
laze wiki get handbook/refunds
laze wiki put handbook/refunds @refunds.md --title "Refunds"
laze wiki search refundput erstellt die Seite oder speichert eine neue Version. Mit --base <version> wird dies abgelehnt, wenn jemand die Seite seit dieser Version gespeichert hat. Mit --channel gehört die Seite zu diesem Channel.
Siehe auch: CLI-Referenz, Gehostete Agenten.