MORATUS

MORATUS Desktop

Kontrol noktaları, ajanın dosyalarda yaptığı değişiklikleri geri almanı sağlar. Bir yanıt bir dosyayı ilk kez değiştirmeden önce dosyanın o anki hâli saklanır; bir yanıtı geri aldığında dosyalar o yanıttan önceki hâline döner.

Sohbet

  1. Yanıt 1

    rapor.md · düzenlendi

    Önceki hâli saklandı

  2. Yanıt 2

    ozet.docx · oluşturuldu

    Yeni dosya; geri alınınca kaldırılır

  3. Yanıt 3

    tablo.xlsx · güncellendi

    Önceki hâli saklandı

Klasör

  • rapor.mdYanıt 1'deki hâli
  • ozet.docxYanıt 2'de oluşturuldu
  • tablo.xlsxYanıt 3'teki hâli

Terminal komutlarının yaptığı değişiklikler kontrol noktalarına dahil değildir.

Nasıl çalışır?

  • Bir yanıt bir dosyayı ilk kez değiştirmeden önce dosyanın o anki hâli saklanır.
  • Bir yanıtı geri almak, o yanıtın ve sonraki tüm yanıtların dosya değişikliklerini en yeniden başlayarak geri yükler.
  • Yeni oluşturulan dosyalar ve klasörler de geri alınır.
  • Yalnızca dosya araçlarının yaptığı değişiklikler kapsanır. Terminal komutlarının yaptığı değişiklikler kapsanmaz; sohbet bunu belirtir.

Örnekte üç yanıt sırasıyla rapor.md'yi düzenliyor, ozet.docx'i oluşturuyor ve tablo.xlsx'i güncelliyor. İkinci yanıtı geri almak önce üçüncü yanıtın değişikliğini, sonra ikincisininkini geri yükler: tablo.xlsx eski hâline döner ve ozet.docx kaldırılır. Birinci yanıtın rapor.md düzenlemesi korunur.

Neler geri alınır?

DeğişiklikGeri alınır mı?
Dosya araçlarıyla yapılan düzenlemeler (write_file, edit_file, create_document)Evet
Dosya araçlarıyla silinen dosyalar (delete_file)Evet
Yeni oluşturulan dosya ve klasörlerEvet, kaldırılır
Terminal komutlarının yaptığı değişiklikler (run_command, terminal)Hayır; sohbet bunu belirtir
Gizli sohbetteki değişikliklerHayır; gizli sohbette kontrol noktası tutulmaz

Saklama

  • Kontrol noktaları ilgili sohbetin klasöründe tutulur ve sohbet silinince birlikte silinir.
  • Geri almak isteyebileceğin değişiklikler varsa sohbeti silmeden önce onları gözden geçir.

İpucu

Terminalle büyük değişiklikler yapacak işlerden önce git ile bir commit almak, kontrol noktalarının kapsamadığı değişikliklerde de geri dönmeni kolaylaştırır (bkz. Git ve GitHub).

Sık sorulan sorular

  • Geri almak dosyalarımı tamamen eski hâline mi getirir? Yalnızca dosya araçlarının değiştirdiği dosyalar değişiklikten önceki hâllerine döner. Terminal komutlarının yaptığı değişiklikler kapsanmaz.
  • Kontrol noktaları ne kadar saklanır? Sohbet durduğu sürece. Sohbet silinince kontrol noktaları da silinir.
  • Geri alma ilk yanıta kadar gidebilir mi? Evet. Hangi yanıtı geri alırsan, o yanıtın ve sonraki tüm yanıtların dosya değişiklikleri en yeniden başlayarak geri yüklenir.