Repository navigation
AvenoxBeyin v3.4.0
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 updateWindows:
py -3 beyin.py updateAjanı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.jsondosyasında durur:strict_floor(varsayılan 0,20) vestrict_exclude(daily/vereceipts/her zaman dışarıdadır). İndekspassages.jsonolarak 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_contextartı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.mdiçin 3.000,Threads.mdiçin 8.000 karakter sınırı var.preferences --last-session-chars N --threads-chars Nile değiştirilir,0sı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;doctordosya boyutlarınıcompanion_hygienealtında gösterir. beyin.py companion-compact [--dry-run]eski girdileri kayıpsız olarak<companion>/Arşiv/<Dosya>-YYYY-MM.mddosyası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ı
sessiondeğeriyle receipt yazılmadıysa hook, oturum başına bir kez Stop'u durdurur ve receipt komutunuReceipt 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=1tamamen. Ayrıntılar: tercihler. - Devredilen ya da başsız çalışmalar için
BEYIN_V3_SKIP=1hook'u ve köprüyü susturur; yalnız tam olarak1değeri geçerlidir (#93).
Bellek ve görevler
kind: inferencevekind: preferencekayıtları için isteğe bağlıvalidity: current|rejected. Reddedilen kayıtlar hiçbir bağlam yoluna girmez, geçmişihistory RECORD_IDile görülmeye devam eder; silinen kayıtların denetim izi korunur (#91).- Görevler için isteğe bağlı
completion_contract: strict:doneiçin boş olmayancompletion_criterionve vault içinde var olan en az birevidence_refsyolu gerekir. Sözleşmesiz görevler eskisi gibi çalışır (#92). doctorreceipt 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ı
ReceiptConflictkilitlenmesi 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ış
AppDataaltında (örneğin Claude masaüstü uygulaması) kurulumuntransaction target escapes roothatası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
cad7953kurulumundan 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) veverify_v3_release.pyV3.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