Skip to content

AvenoxBeyin v3.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 00:50
f88fa59

AvenoxBeyin V3.4.0

Her mesajda eklenen bağlam artık notun başını değil, cevabı taşıyan bölümü getiriyor (#83). Ayrıca Last-Session.md ve Threads.md için boyut sınırı ve kayıpsız sıkıştırma (#96), Stop anında receipt hatırlatması (#95), reddedilmiş çıkarımların bağlamdan çıkarılması (#91), görevler için isteğe bağlı tamamlanma sözleşmesi (#92) ve Windows'ta yarım kalan kurulumun düzeltmesi (#97) geldi.

Mevcut kullanıcı: bir kez güncelle

Vault klasöründe macOS / Linux:

python3 beyin.py update

Windows:

py -3 beyin.py update

Ajanına "beynimi güncelle" demen de aynı komutu çalıştırır. Güncellemeden sonra yeni istemci oturumu aç. Yönetilen hook tanımı dosyaları bu aralıkta değişmedi; V3.3.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.4.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Yenilikler

Pasaj düzeyinde tur başı bağlam (#83, #99)

  • Strict arama notu tek bir kelime kümesi olarak puanlamıyor. Notu Markdown bloklarına böler ve her kaynaktan soruyla en iyi eşleşen bloğu başlık yoluyla birlikte teslim eder. Cevap uzun bir notun ortasındaysa notun ilk karakterleri değil cevabı taşıyan blok gelir. Neredeyse her kelimeyi içeren uzun bir oturum arşivi de her soruda öne çıkamaz.
  • Uzun, sohbet havasında yazılmış mesajlar uzunlukları yüzünden elenmez. Model çağrısı ve yeni bağımlılık yoktur.
  • Ayarlar makineye özeldir ve runtime klasöründeki retrieval.json dosyasında durur: strict_floor (varsayılan 0,20) ve strict_exclude (daily/ ve receipts/ her zaman dışarıdadır). İndeks passages.json olarak vault dışında tutulur; ilk kurulum her turda en fazla yaklaşık bir saniye çalışır ve kaldığı yerden devam eder.
  • Ölçüm (scripts/evaluate_v3_passages.py, hook'un teslim yolu, cevap cümlesinin teslim edilen metinde birebir geçmesi): sentetik korpusta kısa sorular 5000 bütçede 24/42'den 33/42'ye, uzun mesajlar 20/42'den 28/42'ye çıktı. Salt okunur bir vault kopyasında (1.285 not, 264 sorgu) 5000 bütçede 60'tan 160'a çıktı; gündelik kontrol mesajlarında gereksiz ekleme 4/20'den 1/20'ye indi.
  • pack_context artık kayıt başına adil pay ayırır; tek uzun kayıt bütçenin tamamını tüketemez (#79, #81).

Companion dosyaları için boyut sınırı (#96, #100)

  • Last-Session.md için 3.000, Threads.md için 8.000 karakter sınırı var. preferences --last-session-chars N --threads-chars N ile değiştirilir, 0 sınırı kapatır.
  • Sınır aşılınca oturum bağlamı tek satırlık bir Memory hygiene: uyarısıyla başlar; doctor dosya boyutlarını companion_hygiene altında gösterir.
  • beyin.py companion-compact [--dry-run] eski girdileri kayıpsız olarak <companion>/Arşiv/<Dosya>-YYYY-MM.md dosyasına taşır (visibility: private). Otomatik çalışmaz; hiçbir hook ya da zamanlayıcı tetiklemez. Ajan talimatları da artık bu dosyalara her mesajda ekleme yapmak yerine kartı yeniden yazmayı söyler.

Stop anında receipt hatırlatması (#95)

  • Oturumda dosya düzenlendiyse ve düzenlemelerden sonra aynı istemci ve aynı session değeriyle receipt yazılmadıysa hook, oturum başına bir kez Stop'u durdurur ve receipt komutunu Receipt session=<değer> bilgisiyle hatırlatır. Düzenlemeler PostToolUse olayından izlenir; transcript okunmaz.
  • Kapatma: kullanıcı mesajında [kaydetme] o oturum için, BEYIN_V3_NO_RECEIPT_REMINDER=1 tamamen. Ayrıntılar: tercihler.
  • Devredilen ya da başsız çalışmalar için BEYIN_V3_SKIP=1 hook'u ve köprüyü susturur; yalnız tam olarak 1 değeri geçerlidir (#93).

Bellek ve görevler

  • kind: inference ve kind: preference kayıtları için isteğe bağlı validity: current|rejected. Reddedilen kayıtlar hiçbir bağlam yoluna girmez, geçmişi history RECORD_ID ile görülmeye devam eder; silinen kayıtların denetim izi korunur (#91).
  • Görevler için isteğe bağlı completion_contract: strict: done için boş olmayan completion_criterion ve vault içinde var olan en az bir evidence_refs yolu gerekir. Sözleşmesiz görevler eskisi gibi çalışır (#92).
  • doctor receipt kapsama oranını tüm zamanlar, 7 gün ve 30 gün için gösterir (#80).
  • Yerel durum klasörü sıfırlandığında diskteki receipt'ler geri yüklenir; önceki sürümlerdeki kalıcı ReceiptConflict kilitlenmesi kalktı (#75).

Güvenlik ve Jev

  • Sır filtresi tırnaklı ve kaçışlı anahtar değerlerini, URL sorgu değerlerini, veritabanı URI parolalarını ve görev metaverisindeki serbest metin alanlarını da yakalar (#76).
  • Jev danışmanının yerel adreslere (127.0.0.1, ::1) giden çağrıları artık sistem HTTP proxy ayarından geçmez (#98).
  • İsteğe bağlı yerel Laya sağlayıcısı eklendi, yalnız gölge modunda (#101). Ölçümlerimizde sıfır-atış Laya bu görevlerde Jev'in belirgin biçimde altında kaldı; bu yüzden puanları kullanıcının gördüğü sonucu değiştirmez. Ayrıntılar ve ölçüm: Jev rehberi.

Windows

  • MSIX ile sanallaştırılmış AppData altında (örneğin Claude masaüstü uygulaması) kurulumun transaction target escapes root hatasıyla yarım kalması düzeldi (#97).

Doğrulama

  • 598 V3 testi ve değişmeyen donmuş retrieval kapısı (development 10/10, holdout 6/6) yayından önce çalışır. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta Python 3.11 ve 3.13 ile doğrular: temiz kurulum, yayınlanmış V3.0.2 ve V3.1.0 paketlerinden ve cad7953 kurulumundan geçiş, no-op, salt okuma, rollback, yarım kalan işlemi kurtarma ve kullanıcı notlarının korunması.
  • Yayından önce yerel olarak yayınlanmış V3.3.0 paketiyle kurulmuş sentetik bir vault bu sürüme güncellendi (trust_review_required: false) ve verify_v3_release.py V3.3.0 tabanıyla geçti.
  • Windows'a özgü #97 düzeltmesi CI'daki Windows hücrelerinde ve katkıcının Windows 11 / Python 3.14 makinesinde doğrulandı.

Katkılar

Bu sürüm aralığındaki özgün commit yazarlıkları korunmuştur. Receipt hatırlatması ve BEYIN_V3_SKIP için @Estaed (#95, #93), reddedilmiş çıkarımlar ve tamamlanma sözleşmesi için @hknsahin97-coder (#91, #92), receipt kurtarma, sır filtresi, kapsama oranı ve adil pay için @bakiabaci (#75, #76, #80, #81), ölçümlü #79 ve #83 raporları ve pasaj düzeyi arama önerisi için @morp1e, Windows düzeltmesi için @buildyr (#97) ve companion büyümesi raporu için @utkuyekta (#96) teşekkürler.

Karşılaştırma: v3.3.0...v3.4.0