İçeriğe geç

Hafıza dayanakları ve güncellik

Bir karar, onu gerekçelendiren koddan daha uzun yaşayabilir. Bee, hafızanın dayandığı dosyaları kaydedip daha sonra checkout ile karşılaştırabilir. Dayanaklar ayrı, yalnız ekleme yapılan memory_evidence koleksiyonunda tutulur; mevcut hafızalar ve arşivler korunur.

Terminal window
bee remember evidence add '<full-memory-id>' --root /path/to/repo --source src/Policy.cs --json
bee remember evidence list '<full-memory-id>' --json
bee remember audit '<full-memory-id>' --root /path/to/repo --json
bee remember audit --root /path/to/repo --limit 20 --json
bee remember context --with-evidence --json

Tam hafıza kimliğini kullanın ve ilgili repo kapsamında çalışın. Dayanak yazmak için checkout’un kanıtlanabilir kanonik Git remote kimliği gerekir. Birden çok dosya için --source tekrarlanabilir. Kayıt, dosya içeriğini veya makineye özel tam yolu değil, dosya baytlarının hash’ini ve karar revizyonunu tutar. İlk sürümde bağlantı dosya düzeyindedir; dosyadaki ilgisiz bir değişiklik de inceleme gerektirebilir.

Durum Anlam
unchanged Kaydedilen kaynak baytları aynı
changed Kaynak baytları değişmiş
missing Kaydedilen kaynak dosya bulunamıyor
unknown Bu karar revizyonunun dayanağı yok
inconclusive Karşılaştırma güvenilir şekilde tamamlanamadı

Değişmemiş olmak, doğru olmak değildir. Yaş, tekrar sayısı ve yeniden kaynak kaydetmek kararı doğrulamaz. Kaynak değişikliği, yorum veya hafızayı inceleme nedenidir; yanlış olduğunun kanıtı değildir. Bee bütün doğal dil yorumlarını kendiliğinden anlayıp düzeltmez, dış politikaları getirmez ve eski talimatları sessizce bir LLM görüşüyle değiştirmez.

Terminal window
bee remember supersede '<old-id>' --with '<new-id>' --reason 'Policy changed after review' --json
bee remember retract '<memory-id>' --reason 'The recorded conclusion was incorrect' --json

İşlemler yaşam döngüsü geçmişine ekleme yapar; eski kayıtlar korunur. Değiştirme olayı iki kararın revizyonunu da saklar. Kararlardan birinin metni sonradan değişirse eski ilişki yeni metne uygulanmaz. Aynı revizyonda ilk sonlandırma olayı geçerlidir; çakışan eşzamanlı işlemler reddedilir.

Audit ve dayanak okuması koleksiyon, index, zaman damgası veya yeni doğrulama olayı yazmaz. Hafızaya kaydedilmiş komutları çalıştırmaz. Repo dışına çıkan yol, symlink, büyük dosya ve geçmiş sınırı aşımı açıkça bildirilir. En fazla 50 dosya, dosya başına 1 MB kaynak kaydedilebilir. Aynı klasör adı, kanıtlanamayan repo kimliğinin yerine geçerek yazma yetkisi vermez.

Normal context/search cevabı uyumlu kalır. --with-evidence dayanak zarfını açar; eski hafızaları otomatik silmez, arşivlemez, sıralamaz veya gizlemez. Ajan, kararı inceleme ihtiyacını değerlendirirken revizyon ve kaynak durumunu kullanmalıdır. Bkz. Hafıza.