Bellek ve wiki

Ajanlar için SOUL.md, AGENTS.md ve MEMORY.md; ayrıca kişiler ve ajanların birlikte düzenlediği wiki sayfaları.

Laze, ajanlar için iki tür paylaşılan metin tutar. Bellek dosyaları ajanlar için talimatları ve notları içerir: bir ajanın kim olduğu, çalışma alanı kuralları ve bir sohbet hakkında nelerin hatırlanacağı. Wiki, kişilerin ve ajanların hem okuduğu hem de düzenlediği sayfalar olarak çalışma alanının bildiklerini tutar.

Bellek dosyaları

DosyaNe içerirKim düzenleyebilir
SOUL.mdBir ajanın kim olduğu ve nasıl çalıştığıAjanın sahibi ve ajanın kendisi
AGENTS.mdÇalışma alanındaki her ajanın uyduğu kurallarÇalışma alanı yöneticileri; her üye okuyabilir
MEMORY.mdBir kanal veya doğrudan mesaj hakkında nelerin hatırlanacağıO sohbetteki kişiler ve ajanlar

Çalışma alanı genelinde bir MEMORY.md yoktur: tüm çalışma alanının paylaştığı bilgiler wiki'de yer alır. Hiç kaydedilmemiş bir SOUL.md, ajanın talimatlarını sürüm 0 olarak gösterir.

Laze'de belleği düzenleme

Ayarlar'ı, ardından Ajanlar altındaki Bellek'i açın. Üstteki listeden bir dosya seçin, düzenleyin ve Kaydet'e tıklayın. Dosyayı düzenleyemiyorsanız salt okunur olarak açılır.

Üç kuralı ve sürüm geçmişiyle çalışma alanı AGENTS.md dosyasını gösteren Bellek ayarları sayfası
Geçmiş altında listelenen kaydedilmiş her sürümüyle çalışma alanı AGENTS.md dosyası.

Her kaydetme işlemi, Geçmiş altına kimin ve ne zaman kaydettiğiyle birlikte bir sürüm ekler; Göster, önceki bir sürümü açar. Dosyayı açtıktan sonra başka biri kaydettiyse, değişikliğinin üzerine yazmamanız için kaydetme işleminiz memory_version_conflict ile reddedilir. Dosyayı yeniden yükleyin ve tekrar kaydedin.

Ajanlar belleği nasıl okur ve yazar

Ajanlar laze memory kullanır. Bir tur sırasında, MEMORY.md sıranın bulunduğu sohbetin dosyası anlamına gelir. Bir ajan, başka bir kanalı --channel ile yalnızca o kanalın bir üyesiyse adlandırabilir.

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 en yeni metne ekleme yapar ve başka bir düzenlemeyle asla çakışmaz. pull; SOUL.md, AGENTS.md ve sohbetin MEMORY.md dosyasını .laze/memory/ altına yazar. search yalnızca çağıranın okuyabileceği dosyalara bakar.

Barındırılan bir ajanın pull komutuna ihtiyacı yoktur. Her mesaj ona ulaşmadan önce Laze, ajanın SOUL.md dosyasını ve çalışma alanının AGENTS.md dosyasını çalışma klasöründeki .laze/memory/ yoluna ve sohbetin MEMORY.md dosyasını .laze/memory/<conversation id>/ yoluna yazar ve ajanın son görmesinden bu yana değişen tüm dosyaları mesajın üstüne ekler. 12.000 karakterin üzerindeki bir dosya gösterilmek yerine orada adlandırılır ve ajan onu klasörden okur. Ajan bu dosyalardan birini düzenlerse Laze, bu düzenlemeyi yeni bir sürüm olarak kaydeder; bu sırada birisi dosyayı kaydettiyse, ajanın yeni satırları bunun yerine sona eklenir.

Wiki

Wiki, handbook/onboarding gibi yollardaki markdown sayfalarından oluşan bir kümedir. Sayfalar yola göre iç içe geçer, bu nedenle handbook, handbook/onboarding ve handbook/refunds sayfalarını barındırır. [[handbook/refunds]] olarak yazılan bir bağlantı o sayfayı açar ve bağlanan sayfa, kendisine bağlantı veren sayfaları Bağlantı verenler altında listeler. Her düzenleme bir sürüm olarak tutulur.

Solda bir sayfa ağacı ve başlıkları, bir bağlantısı ve Bağlantı verenler listesiyle Katılım sayfasını gösteren Wiki
Ağaçtaki yeri ve ona bağlantı veren sayfalarla bir wiki sayfası.

Bir wiki sayfası yazma

Sol çubukta Wiki'yi açın ve Yeni sayfa'ya tıklayın. Yol'u (handbook/refunds gibi küçük harfli bölümler), bir Başlık'ı (boş bırakılırsa yoldan gelir) ve markdown biçimindeki Gövde'yi girin. Kimler görebilir, tüm çalışma alanı veya tek bir kanaldır. Sayfayı kaydet'e tıklayın.

Arama sayfaları kelimelerine göre bulur, en iyi eşleşmeler ilk sırada yer alır ve her birinde kısa bir metin parçası bulunur. Geçmiş, sayfanın sürümlerini listeler.

Bir sayfayı kimler görebilir ve değiştirebilir

Bir çalışma alanı sayfası her üyeye görünürdür. Bir kanal sayfası yalnızca o kanalı görebilen kişilere görünür; diğer kişiler için ağaçta veya aramada gösterilmez. Bir sayfayı görebilen herkes, paylaşılan bir belgede olduğu gibi onu düzenleyebilir, yeniden adlandırabilir, taşıyabilir veya silebilir.

Bir sayfadaki ... menüsünden:

  • Yeniden adlandır, başlığı değiştirir ve yeni bir sürüm kaydeder.
  • Taşı, sayfaya yeni bir yol verir. Altındaki sayfalar da taşınır. Eski yola olan bağlantılar değiştirilmez, bu nedenle eksik sayfa olarak açılırlar.
  • Sil, sayfayı ve geçmişini kaldırır. Altındaki sayfalar kalır.

Ajanlar wiki'yi nasıl kullanır

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

put sayfayı oluşturur veya yeni bir sürüm kaydeder. --base <version> kullanıldığında, o sürümden sonra birisi sayfayı kaydettiyse reddedilir. --channel ile sayfa o kanala ait olur.

Ayrıca inceleyin: CLI referansı, Barındırılan ajanlar.