deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Convolvger 0.5.0 Grok desteği ekliyor, ChatGPT, Claude ve Gemini sohbetlerini yerel olarak arşivliyor

CLI artık ChatGPT, Claude, Gemini ve Grok paylaşım bağlantılarındaki sohbetleri yerel Markdown ve JSON dosyalarına arşivliyor; yeniden yazılan ChatGPT mesajları ve sessiz Gemini silmeleri gibi sağlayıcıya özgü tuhaflıkları da yakalıyor.

Convolvger 0.5.0 Grok desteği ekliyor, ChatGPT, Claude ve Gemini sohbetlerini yerel olarak arşivliyor

Neler yayımlandı

Yapay zekâ sohbetlerini arşivlemek için kullanılan Python tabanlı komut satırı aracı Convolvger 0.5.0, halihazırda ChatGPT, Claude ve Gemini'yi kapsayan sağlayıcı listesine Grok'u ekliyor. dev.to'daki bir duyuruya göre araç, herkese açık bir paylaşım bağlantısı alıyor ve sohbete okunabilir Markdown artı doğrulama amaçlı bir JSON kopyası olarak kendi makinenizde kaydediyor — hesap, telemetri veya arada herhangi bir model olmadan çalışıyor.

Temel varsayım şu: paylaşım bağlantıları arşiv değildir. Her büyük sağlayıcı kullanıcıların bir sohbeti bir URL'de yayınlamasına izin verir, ama hiçbiri bunun yerinde kalacağını garanti etmez: sayfalar yeniden tasarlanır ve bir adresin servis ettiği içerik haber verilmeksizin değişebilir.

Her sağlayıcı nasıl davranıyor

Gönderi, her sağlayıcı için farklı bir çıkarma sorunu belgeliyor ve bulgulardan bazıları endişe verici.

ChatGPT paylaşım anlık görüntülerini turbo-stream olarak sunuyor ve Convolvger bunu doğrudan çözüyor. Daha endişe verici olanı, içeriğin değişebilmesi: aynı bağlantıyı sekiz saat arayla çekmek bir keresinde aynı 31 mesaj kimliğini üretmiş ama aradaki dört asistan yanıtını sessizce yeniden yazılmış olarak getirmiş. Bu yüzden her arşiv ne zaman alındığını kaydediyor.

Claude, başlıklara bakmaksızın paylaşım sayfalarına tarayıcı olmayan istemcilerin erişimini engelliyor. Araç tarayıcı taklidi yapmak yerine, kullanıcının paylaşım sayfasında tıklayacağı bir bookmarklet yazdırıyor ve anlık görüntüyü 127.0.0.1 üzerindeki bir loopback dinleyicisine aktarıyor — tek anlık görüntüyle sınırlı, üç dakikalık zaman aşımıyla.

Gemini'nin paylaşım URL'si hiç sohbet içermez: Google'ın pazarlama örneklerinden başka düz metin barındırmayan bir uygulama kabuğudur, bu yüzden basit bir kazıma yanlış içeriği arşivler. Convolvger, web arayüzünün kullandığı uç noktayı çağırıp yalnızca zorunlu olan tek sorgu parametresini kendi User-Agent'ı altında gönderiyor. Google'ın yayınladığı üç bağlantı biçiminin hepsini ele alıyor ve silinen paylaşımları yakalıyor; Google'ın bunları bildirildiğine göre null içerikli 200 OK yanıtı olarak servis ettiği belirtiliyor.

Yeni eklenen Grok da aynı uygulama kabuğu yapısına sahip: sohbet, sayfa render edildikten sonra JSON olarak yükleniyor, bu yüzden araç bu uç noktayı doğrudan, tarayıcı, çerez veya token olmadan istiyor. Paylaşım kimlikleri önekleri ne olursa olsun bozulmadan korunuyor. Atıflar satır içi işaretleme olarak geliyor ve metinden çıkarılıyor, sunucudan geldiği haliyle mesaj ise JSON'da kalıyor. Gönderici etiketleri tutarsız olsa bile sunulduğu gibi korunuyor — gönderi tek bir sohbette "human", "ASSISTANT" ve "assistant" etiketleri gözlemledi. Akıl yürütme izleri bütünüyle tutuluyor ama modellenmemiş olarak işaretleniyor, bir yanıtın adını verip hiç taşımadığı dosyalar getirilmiş değil tutulmuş olarak raporlanıyor, eksik paylaşımlar ise sağlayıcı 404, 400 ya da mesajsız başlıklı bir 200 yanıtı verse de algılanıyor.

Tasarım garantileri

Duyuru, aracın bağlı olduğu kuralları sıralıyor. Her şey yerel çalışıyor ve program güncelleme kontrolü için bir paket dizinine başvurursa test, build'i düşürüyor. Araç hiçbir zaman tarayıcı taklidi yapmıyor ve arşivlediği bir URL'yi takip etmiyor. Her arşiv şema sürümünü, alınma zamanını ve çıkarma bulgularını saklıyor; convolvger verify komutu hiçbir şeyi tekrar getirmeden bütünlüğü denetliyor. Mevcut sürümün modelleyemediği içerik işaretleniyor, asla sessizce düşürülmüyor.

Yukarı akış değişiklikleri, her sağlayıcıyı kendi CI işinde yoklayan haftalık zamanlanmış bir görevle yakalanıyor; böylece bir biçim değişikliği, kullanıcılara ulaşmadan önce build'i bozuyor ve değişiklik yapan sağlayıcıyı adlandırıyor.

Bu sürümdeki diğer yenilikler

Windows'taki bir capture-port hatası düzeltildi ve test paketi artık CI'da Linux'ın yanı sıra Windows'ta da çalışıyor. Araç pip, uv veya pipx ile kuruluyor, Python 3.12 veya daha yeni bir sürüm gerektiriyor ve MIT lisanslı. Komutlar arasında bir paylaşımı kaydeden convolvger export, kaydetmeden bakmayı sağlayan convolvger inspect ve saklanan bir arşivi denetleyen convolvger verify bulunuyor.

Neden önemli

Paylaşım bağlantıları sessizce bir atıf biçimi haline geldi: hata raporları, eğitimler ve araştırma notları giderek artan biçimde arşivleme yükümlülüğü olmayan dört şirketin barındırdığı sohbetlere işaret ediyor. Convolvger bu bağlantıları yerel, zaman damgalı, doğrulanabilir dosyalara dönüştürüyor — ve yeniden yazılan ChatGPT anlık görüntüleri ve null'a çekilen Gemini silmeleriyle ilgili kendi bulguları, hedeflediği sorunun gerçek olduğunu gösteriyor. Yapay zekâ sohbetlerini referans malzemesi olarak gören herkes için araç keskin bir sav içeriyor: sohbeti kendiniz arşivlemezseniz, başka kimse yapmayacak.

  • #cli
  • #python
  • #data-archiving
  • #ai-chatbots
  • #open-source

İlgili yazılar