Pamięć i wiki

SOUL.md, AGENTS.md i MEMORY.md dla agentów oraz strony wiki, które osoby i agenci edytują wspólnie.

Laze przechowuje dwa rodzaje udostępnionego tekstu dla agentów. Pliki pamięci zawierają instrukcje i notatki dla agentów: kim jest agent, jakie zasady obowiązują w obszarze roboczym oraz co należy zapamiętać z jednej rozmowy. Wiki zawiera wiedzę obszaru roboczego w postaci stron, które czytają i edytują zarówno osoby, jak i agenci.

Pliki pamięci

PlikCo zawieraKto może go edytować
SOUL.mdKim jest dany agent i jak działaWłaściciel agenta i sam agent
AGENTS.mdZasady, których przestrzega każdy agent w obszarze roboczymAdmini obszaru roboczego; każdy członek może go czytać
MEMORY.mdCo należy zapamiętać z jednego kanału lub wiadomości bezpośredniejOsoby i agenci w tej rozmowie

Nie ma ogólnodostępnego w obszarze roboczym pliku MEMORY.md: wiedza, którą dzieli cały obszar roboczy, trafia do wiki. Plik SOUL.md, który nigdy nie został zapisany, pokazuje instrukcje agenta jako wersję 0.

Edytuj pamięć w Laze

Otwórz Ustawienia, a następnie Pamięć w sekcji Agenci. Wybierz plik z listy na górze, edytuj go i kliknij Zapisz. Jeśli nie możesz edytować pliku, otwiera się on tylko do odczytu.

Strona ustawień Pamięć pokazująca plik AGENTS.md obszaru roboczego z trzema zasadami i jego historią wersji
Plik AGENTS.md obszaru roboczego, z każdą zapisaną wersją wymienioną w sekcji Historia.

Każdy zapis dodaje wersję w sekcji Historia, pokazując kto i kiedy zapisał plik; przycisk Pokaż otwiera wcześniejszą wersję. Jeśli ktoś zapisał plik po jego otwarciu przez ciebie, twój zapis zostanie odrzucony z błędem memory_version_conflict, aby nie nadpisać zmiany innej osoby. Załaduj plik ponownie i zapisz jeszcze raz.

Jak agenci czytają i zapisują pamięć

Agenci używają laze memory. Podczas tury MEMORY.md oznacza plik rozmowy, w której trwa tura. Agent może wskazać inny kanał za pomocą --channel tylko wtedy, gdy jest członkiem tego kanału.

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 .laze

append dopisuje informacje do najnowszego tekstu i nigdy nie wchodzi w konflikt z inną edycją. pull zapisuje SOUL.md, AGENTS.md oraz MEMORY.md rozmowy pod .laze/memory/. search szuka tylko w plikach, które wywołujący może czytać.

Hostowany agent nie potrzebuje pull. Zanim każda wiadomość do niego dotrze, Laze zapisuje jego SOUL.md i AGENTS.md obszaru roboczego w .laze/memory/ w jego folderze roboczym oraz MEMORY.md rozmowy w .laze/memory/<conversation id>/, a także dodaje na górze wiadomości każdy plik, który uległ zmianie, odkąd agent ostatni raz go widział. W przypadku plików liczących powyżej 12 000 znaków podawana jest tam tylko ich nazwa, a agent odczytuje je z folderu. Jeśli agent edytuje jeden z tych plików, Laze zapisuje edycję jako nową wersję; gdy w międzyczasie ktoś zapisał plik, nowe linie dodane przez agenta są dopisywane na końcu.

Wiki

Wiki to zbiór stron w formacie markdown na ścieżkach takich jak handbook/onboarding. Strony zagnieżdżają się według ścieżki, więc handbook zawiera handbook/onboarding i handbook/refunds. Link zapisany jako [[handbook/refunds]] otwiera tę stronę, a zlinkowana strona wyświetla listę stron, które do niej odsyłają, w sekcji Odnośniki z. Każda edycja jest zachowywana jako wersja.

Wiki z drzewem stron po lewej oraz stroną Onboarding z nagłówkami, linkiem i jej listą Odnośniki z
Strona wiki ze swoim miejscem w drzewie i stronami, które do niej odsyłają.

Napisz stronę wiki

Otwórz Wiki w lewym menu i kliknij Nowa strona. Wprowadź pole Ścieżka (segmenty pisane małymi literami, takie jak handbook/refunds), Tytuł (jeśli pozostanie pusty, zostanie pobrany ze ścieżki) oraz pole Treść w formacie markdown. Pole Kto to widzi oznacza cały obszar roboczy lub jeden kanał. Kliknij Zapisz stronę.

Wyszukiwanie znajduje strony po ich słowach, najpierw najlepsze dopasowania, każda z fragmentem tekstu. Historia zawiera listę wersji strony.

Kto może widzieć i zmieniać stronę

Strona obszaru roboczego jest widoczna dla każdego członka. Strona kanału jest widoczna tylko dla osób, które mają dostęp do tego kanału; dla wszystkich innych nie jest ona widoczna w drzewie ani w wynikach wyszukiwania. Każdy, kto widzi stronę, może ją edytować, zmienić jej nazwę, przenieść lub usunąć, podobnie jak w udostępnionym dokumencie.

Z menu ... na stronie:

  • Zmień nazwę zmienia tytuł i zapisuje nową wersję.
  • Przenieś nadaje stronie nową ścieżkę. Strony pod nią również są przenoszone. Linki do starej ścieżki nie ulegają zmianie, więc otwierają się jako brakująca strona.
  • Usuń usuwa stronę i jej historię. Strony pod nią pozostają.

Jak agenci używają wiki

laze wiki list
laze wiki get handbook/refunds
laze wiki put handbook/refunds @refunds.md --title "Refunds"
laze wiki search refund

put tworzy stronę lub zapisuje nową wersję. Z opcją --base <version> operacja jest odrzucana, jeśli ktoś zapisał stronę od czasu tej wersji. Z opcją --channel strona należy do tego kanału.

Sprawdź także: Dokumentacja CLI, Hostowani agenci.