Skip to content

Releases: avenoxai/avenoxbeyin

AvenoxBeyin v3.10.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 12:27
7520f97

AvenoxBeyin V3.10.0

Yakala aracı üç işletim sisteminde de yerine oturdu: Linux desteği geldi, Windows'ta kısayol kurulumdan hemen sonra çalışıyor ve ekran görüntüsünü yakalıyor, macOS dinleyicisi Dock'tan çıktı. Çekirdekte sıcak senkron 1.500 notta yarıdan fazla kısaldı; recap tarih aralığı, indeks dışı klasör listesi ve V2 geçişindeki takılmalar için düzeltmeler var.

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. Yeni kurulum için beyin-v3-3.10.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Yakala'yı 3.9.0 ile kurduysan güncellemeden sonra bir kez python3 beyin.py yakala kur çalıştır (Windows'ta py -3). macOS dinleyicisi ve Windows kısayolları kur'un yazdığı kopyadan çalışır; güncelleme onları kendiliğinden yenilemez. Tuşun korunur.

Yenilikler

Yakala

  • Linux (#276, #278): yakala kur KDE Plasma'da ve GNOME'da kısayolu masaüstünün kendi ayarına yazar (varsayılan Ctrl+Alt+B). Başka masaüstlerinde bağlanacak komutu verir. Pencere panodaki bağlantıyı, metni ya da Dolphin/Nautilus'tan kopyalanan dosyayı gösterir; Wayland panosu wl-paste ile okunur. tkinter yoksa soru kdialog ya da zenity ile sorulur. KDE Plasma 6 Wayland gerçek masaüstünde denendi; GNOME yalnız birim testleriyle doğrulandı.
  • Windows'ta kısayol hemen çalışıyor (#271): kur artık arka planda bir kısayol dinleyicisi başlatıyor ve Başlangıç klasörüne kaydediyor; 3.9.0'da tuş ancak oturum yeniden açılınca çalışıyordu. yakala durum dinleyicinin çalışıp çalışmadığını söyler, kaldir yalnız kendi vault'unun kaydını kaldırır. Konsolda emoji yüzünden UnicodeEncodeError ile düşen komutlar (cp1254, cp1252) artık çalışıyor; UTF-8 konsolda çıktı aynı.
  • Windows kısayolları Türkçe harfi ve emojiyi koruyor (#271): 3.9.0'ın Başlat menüsü ve Gönder kısayolları sistem kod sayfasında olmayan karakterleri bozuyordu (📥 içeren bir vault yolu ?? olarak yazılıyordu). yakala kur kısayolları yeniden ve doğru yazar.
  • Windows'ta ekran görüntüsü (#284): Win+Shift+S ile alınan görüntü artık kart olarak yakalanıyor; 3.9.0 yalnız silinecek geçici dosyanın yolunu kaydediyordu. Son 10 dakikadaki ekran görüntüsü eklenmeye hazır gelir; daha eski ya da kaynağı bilinmeyen görüntü pencerede görünür ama Tab ile eklenene kadar karta girmez.
  • macOS (#273): dinleyici Dock'ta Python simgesi olarak görünmüyor; "Çık" denince launchd onu yeniden başlatıyor. yakala durum yüklü ama durmuş dinleyiciyi "durmus" diye gösteriyor.
  • Gelen kutusu klasörü (#272): emojisiz vault'ta (000-Inbox) ikinci bir 📥 000-Inbox açılmıyor. İçinde zaten Yakala/ olan gelen kutusu kullanılır; yoksa başlangıç klasörü, o da yoksa adı gelen kutusu olan tek klasör. Açık seçim: python3 beyin.py yakala kur --klasor "000-Inbox/Yakala" (klasör vault içinde olmalı). Mevcut kartlar yer değiştirmez.
  • Dublajlı videoda doğru dil (#283): otomatik dublajlı YouTube videolarında transkript konuşulan dilde alınıyor (önceden dublaj dillerinden biri, çoğunlukla Arapça geliyordu). Video kartı transkriptin dilini dil, kullanılan altyazı izini altyazi alanında taşır; konuşulan dilde transkript alınamadıysa uyari yazar. Dil doğrulaması için yt-dlp gerekir.
  • Windows'ta yardımcı araç argümanları (#287): npx gibi toplu iş dosyası olan yardımcılara giden adresler artık komut yorumlayıcısından geçmiyor. & içeren adreslerde (çoğu YouTube bağlantısı) Defuddle yolu kesiliyor ve adresin kalanı komut yorumlayıcısına kalıyordu.

Çekirdek

  • Daha hızlı sıcak senkron (#251): değişmemiş notlar yeniden okunmuyor (boyut, değişiklik zamanları ve dosya kimliğinden oluşan imza). 1.500 notta sıcak senkron 223 ms'den 92 ms'ye, tek not değişince 232 ms'den 99 ms'ye indi (macOS). İmzaya ancak aynı imza iki kez görüldükten sonra güvenilir, bu yüzden güncelleme, kurulum ya da rollback sonrası ilk iki senkron bütün notları okur. Hiçbir imzaya güvenmeden okumak için python3 beyin.py sync --full.
  • İndeks dışı klasörler (#275): vault içine gömülü kod depolarının belgeleri notların önüne geçmesin diye python3 beyin.py preferences --index-exclude-dir 3rdparty (geri almak için --index-include-dir). Hiçbir klasör adı kendiliğinden atlanmaz; doctor içinde upstream belgeleri olan böyle bir ağaç görürse komutuyla birlikte tek satır önerir. notes, knowledge, tasks ve companion klasörü listeye alınamaz. Listedeki bir klasöre giden receipt kaynakları gizli sayılır. Bu bir gizlilik aracı değildir: bir notu bağlamdan uzak tutan visibility: private.
  • recap tarih aralığı (#229): python3 beyin.py recap --since 2026-10-01 --until 2026-10-07. Yalnız tarih verilince bu makinenin yerel takvim günü kullanılır (daily/v3/ dosyalarıyla aynı gün); --until o günün sonuna kadar kapsar. Tam ISO 8601 damgası saat dilimiyle verilmeli. --days ile birlikte kullanılamaz.
  • V2 geçişi takılmıyor (#270, #285): ölmüş bir V2 flush'ının bıraktığı inflight kaydı, kilidi boşsa ve bir saatten eskiyse artık kurulumu ve update'i durdurmuyor; dosyaya dokunulmaz, yolu orphaned_legacy_state olarak raporlanır. V2 prompt sayacından kalan kilit klasörü V2'nin kendi kuralıyla (boş ve sekiz günlük) değerlendirilir. Okunamayan bir V2 state klasörü artık sessizce geçilmiyor, kurulum açık bir mesajla duruyor. Durmaya devam eden her durum için ne yapılacağı docs/v3/MIGRATION.md'de.
  • Doctor bilgi damıtmasını doğru sayıyor (#279): knowledge/ yanında 🧠 500-Knowledge/ ve 500-Knowledge/ altındaki notlar da sayılıyor, Stop hatırlatmasıyla aynı küme. Elle düzenlenen bir 🧠 500-Knowledge/ notu da sayacı sıfırlar.
  • Antigravity global köprüsü (#280): vault dışındaki bir projede açılan Antigravity oturumları global köprüye bağlanabilir: --harness antigravity --print-config çıktısını ~/.gemini/config/hooks.json'a ekle. Biçim Antigravity CLI 1.2.16 ile Windows'ta canlı denendi. Vault içindeki Antigravity oturumları artık .agents yerine ilk çalışma alanının adıyla etiketleniyor.
  • Windows Git Bash (#282): kurulu hook komutunun tamamı Windows CI'da artık her değişiklikte Git Bash üzerinden de koşuyor.

Geri dönüş (rollback) notları

  • 3.9.0'a dönersen indeks dışı klasör listesi yok sayılır ve her şey yeniden indekslenir.
  • Windows'ta yakala dinleyicisinin Başlangıç kaydı (Beyne At Dinleyici ....lnk) 3.9.0'da tanınmaz; elle silinir.
  • Antigravity global köprüsünü eklediysen, 3.9.0'a dönmeden önce ~/.gemini/config/hooks.json içindeki beyin-v3-bridge anahtarını kaldır.
  • 3.9.0'dan bu sürüme ilk güncelleme, öksüz V2 kayıtlarını bildiren notu göstermez (sonucu eski güncelleyici üretiyor); not bir sonraki güncellemeden itibaren görünür.

Doğrulama

  • Yayından önce 1.329 V3 testi Python 3.11 ve 3.14'te geçti; 10/10 development ve 6/6 holdout semantik senaryosu geçti. CI paketi Windows, macOS ve Linux'ta Python 3.11 ve 3.13 ile doğrular.
  • Windows'a özgü değişiklikler (kısayol dinleyicisi, adlandırılmış mutex ve olay, kısayol yazımı, pano görüntüsü, yardımcı araç argümanları) Windows CI'da gerçek Win32 API ile koşan testlerle sınandı. İki Windows kusuru (kısayollarda karakter bozulması ve yardımcı araç argümanları) düzeltmeden önce Windows runner'da ayrı ölçüm koşularıyla üretildi.
  • Gerçek masaüstünde denenmeyenler: Windows'ta tuşa basınca pencerenin odak alması ve oturum açılışında dinleyicinin başlaması, Ekran Alıntısı Aracı'nın panoya koyduğu biçimler, GNOME. Geri bildirim için issue açman yeterli.

Katkılar

Karşılaştırma: v3.9.0...v3.10.0

AvenoxBeyin v3.9.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:17
d8167fb

AvenoxBeyin V3.9.0

Yeni, isteğe bağlı araç: yakala. Gördüğün yerde tek tuşla kaynak yakala (video, tweet, makale, mail, PDF, dosya ya da aklına gelen bir cümle), ajanın metni çıkarıp dersleri knowledge/ notlarına bağlasın. Kurmazsan hiçbir davranış değişmez. Bu sürüm ayrıca doctor'a isteğe bağlı gelen kutusu raporunu, reddedilmiş çıkarıma bağlanan notların listesini ve başka işletim sisteminden eşitlenen kasalarda state yolu düzeltmesini getiriyor.

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. Yeni kurulum için beyin-v3-3.9.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Yenilikler

Yakala: tek tuşla beyne at

Kurulum bir kez, vault klasöründe: python3 beyin.py yakala kur (Windows'ta py -3). Ya da ajanına "yakala aracını kur" de.

  • Her uygulamada kısayol: Mac'te Control+Option+B, Windows'ta Ctrl+Alt+B. Küçük bir pencere neyi kaydedeceğini gösterir: tarayıcıdaki sayfa (Mac'te Chrome, Arc, Brave, Edge, Safari), Finder'da seçili dosya ya da panodaki metin. İstersen tek satır "neden" yaz, Enter.
  • Kısayolu değiştir: python3 beyin.py yakala kisayol 'cmd+"'. Karakter tuşları etkin klavye düzeninden bulunur (Türkçe Q'da " 1'in solundaki tuş). Windows'ta Ctrl/Alt/Shift ile harf, rakam ya da F tuşu.
  • Windows'ta dosya: sağ tık > Gönder > Beyne At.
  • Tarayıcı: Obsidian Web Clipper için içe aktarılabilir "Beyne at" şablonu; giriş isteyen sayfalar (Gmail, ücretli makale) da böylece yakalanır.
  • İşleme: ajanına "yakalananları işle" de. YouTube'da önce bölümlü transkript (Defuddle, sabit sürüm), olmazsa yt-dlp altyazısı, o da yoksa yalnız ses indirilip yerel Whisper ile yazıya dökülür ve ses silinir. X, Reddit, GitHub ve makaleler temiz metne döner. Ham metin 📥 000-Inbox/Yakala/.ham/ altında durur, aramaya karışmaz.
  • Gizlilik: yakalama ağa çıkmaz. Ağ yalnız işleme adımında ve yalnız yakaladığın kaynaklar için kullanılır. Mail, pano ve dosya kartları visibility: private.
  • Ek paket gerekmez. npx (Node), yt-dlp, Whisper ve pdftotext varsa kullanılır; beyin.py yakala durum hangilerinin bulunduğunu söyler. Kaldırmak için beyin.py yakala kaldir; kartlar yerinde kalır.

Ayrıntı: https://github.com/avenoxai/avenoxbeyin/blob/main/docs/v3/YAKALA.md

Diğer

  • Gelen kutusu raporu (#253): preferences --inbox-report on ile (varsayılan kapalı) doctor, gelen kutusu klasörlerinde kaç notun ne kadar süredir beklediğini söyler; eşikler --inbox-max-items ve --inbox-max-days. Not taşımaz, sınıflandırmaz. Yakala'nın işlenmiş kartları bekleyen sayılmaz.
  • Doctor, reddedilmiş çıkarıma bağlanan notları listeler (#252): bir çıkarımı reddettiğinde, ona hâlâ bağlantı veren güncel notlar doctor çıktısında görünür.
  • Başka işletim sisteminden gelen state yolu (#249, #250): eşitlenmiş bir kasada Windows'ta yazılmış C:\ yolu macOS'ta (ya da tersi) göreli yol sanılıp çalışma klasörüne state açılıyordu. Artık bu makinenin varsayılan state yolu kullanılıyor, yeniden kurulum yabancı yolu düzeltiyor.
  • Daha hafif başlangıç (#256, #262): beyin.py CLI'ı ayrı bir Python süreci açmadan aynı süreçte çağırıyor; istem hook'u bağlam için senkron motorunu ve gizli bilgi filtresini yüklemiyor, CLI de senkron gerekmeyen komutlarda motoru içe aktarmıyor. Davranış ve gizlilik kapıları aynı.
  • Windows test ortamı (#257): izole test ortamına System32 eklendi; Windows'ta katkı yapanların testleri yerelde de geçer.

Doğrulama

  • Yayından önce 1.050 V3 testi geçti; tests/v3_yakala_test.py gerçek kurulum, entry, hook bildirimi, kısayol tarifleri ve Windows kısayol oluşturmayı kapsar. CI paketi Windows, macOS ve Linux'ta Python 3.11 ve 3.13 ile doğrular.
  • Yakala gerçek kaynaklarla denendi: YouTube (bölümlü transkript), X gönderisi, makale, altyazısız video için ses + Whisper. Mac kısayolu gerçek dinleyiciyle tetiklendi.
  • Yakala skill'i pakete girmez, kur ile yazılır: önceki sürümlerin güncelleyicisi yalnız üç başlangıç skill yolunu kabul ediyor.

Katkılar

  • @bakiabaci: başka işletim sisteminden gelen state yolu düzeltmesi (#250), Windows test ortamı (#257), bellek içi CLI çağrısı (#256) ve #262'ye alınan performans çalışması (#259, #260).
  • @hknsahin97-coder: reddedilmiş çıkarıma bağlanan notların doctor listesi (#252) ve gelen kutusu raporu (#253).

Karşılaştırma: v3.8.1...v3.9.0

AvenoxBeyin v3.8.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 02:15
2a52c03

AvenoxBeyin V3.8.1

Yalnız performans. #233'teki ölçüm sözleşmesiyle hook yolunda bulunan üç darboğaz giderildi; gizlilik kapıları ve conflict görünürlüğü değişmedi, davranıştaki tek fark aşağıda (çok büyük kasada konu çapası). Oturumda bağlam almış bir istemden sonraki istemler 1.500 notluk bir kasada üçte bir sürede, 10.000 notta yaklaşık %30'unda bağlamını alıyor; oturum başı companion bağlamı ve her istemde koşan arka plan senkronu da kısaldı.

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. V3.8.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.8.1.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Hızlananlar

Ölçüm: scripts/perf_v3.py, sentetik kasa, aynı fixture, 5 tekrar, medyan; macOS, Apple M5, Python 3.14, APFS. Ayrıntılı tablolar ve Windows ölçümleri #233'te.

Durum 1.500 not 10.000 not
Oturumda ikinci somut istem (worker'sız ön plan) 627 ms -> 212 ms 3.977 ms -> 1.172 ms
Belirsiz devam istemi ("bunu biraz daha detaylandır") 635 ms -> 233 ms 3.835 ms -> 1.411 ms
SessionStart (worker'sız ön plan) 133 ms -> 89 ms 324 ms -> 123 ms
Değişmemiş kasada sıcak sync 339 ms -> 261 ms 2.057 ms -> 1.780 ms
  • Konu sürekliliği (#244): oturumda bir konu çapası varken her somut istem, devam olup olamayacağına bakılmadan önce bütün kasayı yeniden okuyup hash'liyordu. Artık yalnız kelimelere bakan yüklem önce çalışıyor; gerçek devam isteminde yalnız kayıtlı (en çok 3) kaynak aynı kapılardan geçiyor. 10M karakterden büyük kasalarda eskiden keyfi olarak düşebilen geçerli konu çapası artık korunuyor.
  • Arka plan senkronu (#245): değişmemiş notlar için not başına SQL sorgusu ve yazımı kalktı, dosya yolu iki kez çözülmüyor. Dosyanın iki okuması ve "taranırken değişti" kontrolü aynen duruyor. Windows'ta iki worker aynı olayı iki kez sayabiliyordu; kuyruk onayı artık indeks kilidi altında.
  • Oturum başı companion bağlamı (#246): Core, Kurallar, Last-Session gibi birkaç dosyayı bulmak için kasadaki her kayıt çözülüyordu; artık yalnız aday kayıtlar.

Windows'ta her hook olayı PowerShell -EncodedCommand başlatması yüzünden ~180-200 ms ek maliyet taşıyor (Unicode yolları güvenle taşımanın bedeli); bu sürümde değişmedi, #233'te not edildi.

Geliştiriciler için

  • scripts/perf_v3.py (#241): yalnız stdlib ölçüm aracı; sentetik kasa üreteci, soğuk süreç, sync, kilit ve her hook olayı için medyan/p95, ham sonuçlar, fixture hash'i ve makine bilgisi. Yayın paketine girmez.
  • tests/v3_perf_budget_test.py (#247): süre değil işlem sayısı ölçen gerileme kapısı; hook ön planında vault taraması, not sayısıyla büyüyen JSON çözme, continuity'nin gereksiz okuması ya da not başına SQL geri gelirse CI düşer.

Doğrulama

  • Yayından önce 1.012 V3 testi Python 3.11 ve 3.14'te, kullanıcı BEYIN_* ayarları açıkken de geçti; donmuş retrieval kapısı (development 10/10, holdout 6/6) geçti. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta doğrular.
  • Yayınlanmış V3.8.0 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false) ve verify_v3_release.py V3.8.0 tabanıyla geçti. V3.8.0'a rollback sonrası doctor ve SessionStart hook'u hatasız çalıştı.

Katkılar

  • @bakiabaci: performans profilleme önerisi ve vaka profilleri (#233).
  • @yucelismail: vaka matrisi (sıcak sync, tek receipt değişimi, çözülmemiş ayrışmayla tekrarlı sync, çözüm sonrası sıcak yol, iki süreçte kilit beklemesi) ve "dosya ya da kontrol atlayarak gelen hız sayılmaz" ilkesi (#233).

Karşılaştırma: v3.8.0...v3.8.1

AvenoxBeyin v3.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 23:59
1032f79

AvenoxBeyin V3.8.0

Bu sürüm 3.7.1'den bu yana birleşen 26 PR'ı topluyor. Öne çıkanlar: receipt artık JSON hazırlamadan komut satırı bayraklarıyla yazılabiliyor, aramada uzun özet notlar asıl konuyu anlatan notun önüne geçmiyor (BM25), supersedes ve emekli durumlar oturum bağlamından eski notları gerçekten çıkarıyor, çoklu makinede iki cihazın aynı receipt kimliğini farklı içerikle yazması ve çözülmemiş git çakışma işaretleri artık sessiz kalmıyor, conflict olarak bildiriliyor. Yanında güncelleme, geçiş, gizli bilgi süzgeci ve companion arşivi için çok sayıda düzeltme var.

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ç. V3.7.1 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.8.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Vault'u git ile eşitliyorsan .gitignore'a **/.beyin-compact.lock satırını ekle (ayrıntı aşağıda, Companion arşivi).

Yenilikler

Receipt

  • Komut satırı bayrakları: python3 beyin.py receipt --harness claude --session <değer> --event-id ID --summary "Sonuç" --ref yol.md. --ref tekrarlanabilir, uzun özet için --summary-file (UTF-8). Özet ve satır sonları olduğu gibi korunur; --file ile birlikte kullanılamaz. Stop hatırlatması artık bu biçimi öneriyor (#202).
  • Kapsam penceresi: receipt'ten sonra yalnız soru soran ya da teşekkür eden bir tur oturumu yeniden "receipt eksik" saymıyor. Pencere dosya düzenleyen son turun başından açılıyor; düzenleme yoksa eski kural geçerli. Yerel indekse edit_at sütunu eklendi, 3.7.1'e geri dönüşü bozmuyor (#212, #237).
  • Satır sonu uyarısı: vault git deposuysa ve core.autocrlf=true iken receipts/ için -text ya da eol=lf yoksa doctor bilgi satırı gösteriyor. Ayrıntı MULTI-MACHINE.md (#205, #211).

Çoklu makine görünürlüğü

  • Çakışma işaretleri: <<<<<<<, =======, >>>>>>> işaretlerini taşıyan dosya (receipt dahil) artık indekslenmiyor; sync unresolved git conflict markers uyarısıyla degraded dönüyor ve dosya çözülene kadar bağlamdan çıkıyor (#205, #207).
  • Receipt ayrışması: başka bir cihazda aynı event_id ile farklı içerikte yazılmış ve merge ile gelen receipt receipt_divergence conflict'i olarak bildiriliyor; yerel kayıt korunuyor (#205, #239).
  • Taşınan vault: başka klasöre ya da hesaba taşınan vault'ta eski yolları taşıyan hook dosyaları doctor'da hook_paths: stale olarak görünüyor; git ile gelen PowerShell -EncodedCommand biçimli hook girdileri kurulumda Beyin'in kendi girdisi olarak tanınıp yenileniyor (#204, #238).

Arama ve bağlam

  • BM25 sıralama: sıkı olmayan aramalar (context komutu, retrieve, candidates) kök sayıları üzerinden Okapi BM25 ile sıralanıyor; her sorgu kelimesini bir kez anan uzun bir özet not artık konuyu anlatan notun önüne geçmiyor. Tur başı (sıkı) bağlamın eşikleri değişmedi (#214).
  • Ünsüz yumuşaması: p/b ve k/ğ aynı köke iniyor: kitabı, örneği, temizliği artık kitap, örnek, temizlik notlarını buluyor. Yeniden indeks gerekmez (#208, #209).
  • supersedes ve emekli durumlar: supersedes değeri bir notu açık kimliği, vault yolu, [[bağlantı]] ya da tekil dosya adıyla gösteriyor, asla alt dizeyle değil. Hiçbir şeye, birden çok nota ya da notun kendisine çözülen değer hiçbir şeyi emekli etmiyor ve sync/doctor'da supersedes olarak bildiriliyor. Durumu superseded, retired, archived, deprecated, obsolete, replaced, arşiv, eski, emekli, geçersiz ile başlayan notlar açık durum filtresi yoksa bağlama girmiyor (#201, #206).
  • Kurallar.md kesme işareti atlanan kural aralığını adlandırıyor; kod bloğundaki maddeler kural sayılmıyor (#196).

Stop hatırlatması

  • 🧠 500-Knowledge/ ve 500-Knowledge/ altındaki notlar da damıtma sayılıyor; Öğrenilen: yok (rutin kontrol) gibi parantezli açıklama cevabı değiştirmiyor (#197, #199).

Companion arşivi

  • companion-compact vault kilidi altında sıralanıyor; iki süreç aynı anda sıkıştırınca arşiv geri alınabiliyor (#193, #194). Kilit farklı runtime state ya da TMPDIR ile çalışan süreçler arasında da paylaşılıyor: companion klasöründe kalıcı .beyin-compact.lock dosyası. Git kullanıcıları için .gitignore satırı MULTI-MACHINE.md'de (#198).
  • Karışık tarih sırasında en yeni üstte kalıyor, arşiv girdileri satır sonuyla bitiyor (#220); aynı satırda kapanan kod çiti sonraki başlıkları yutmuyor (#228).

Güncelleme, geçiş ve kurtarma

  • Salt okunur hedef dosyalarda güncelleme yazma iznini geçici alıp kullanıcının kilidini geri koyuyor; sürüm bildirimi kapatma doğrulaması sertleşti (#230).
  • Kilit kontrolü boş bir memory.sqlite3 üretmiyor; rollback dosya zamanlarını koruyor (#222).
  • V2 geçişi alternatif tarih biçimlerini ve virgüllü etiketleri okuyor, yarıda kalan geçiş geri alınıyor (#224).
  • Görevlerde açık status ve ISO updated_at/due_at biçimi task-create ve task-update sırasında denetleniyor; eski vault'taki kayıtlar sync'te düşmüyor (#226).

Gizli bilgi süzgeci ve köprüler

  • sk- ve npm_ desenleri kelime sınırına bakıyor, cümle sonundaki gerçek anahtarlar da maskeleniyor; parolası boş URL'ler maskeleniyor (#221). hf_ deseni ve sertifika blokları eklendi (#227).
  • Köprü bozuk UTF-8 ve yarım yükte kapanmadan devam ediyor ve hatayı doctor için kaydediyor; omp alt ajanları ana oturumun kaydına sızmıyor (#225).
  • Hermes tur sayacı iş parçacıkları arasında eşitlendi, ölü işaret geçici dosyaları temizleniyor (#223); bellek değerlendirmesinde NaN güven değeri hata vermiyor, süreklilik işaretlerinin budaması doğru dilimi siliyor (#232).

Test ve CI

  • Ön yüz, bütçe ve görev uç durum paketi (#200). Windows CI süresi 25 dakikaya çıktı (#236).

Doğrulama

  • Yayından önce 988 V3 testi Python 3.11 ve 3.14'te, kullanıcı BEYIN_* ayarları açıkken de geçti; donmuş retrieval kapısı (development 10/10, holdout 6/6) geçti. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta doğrular.
  • Yayınlanmış V3.7.1 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false) ve verify_v3_release.py V3.7.1 tabanıyla geçti. V3.7.1'e rollback sonrası doctor ve SessionStart hook'u hatasız çalıştı.

Katkılar

Bu sürüm aralığındaki özgün commit yazarlıkları korunmuştur. Teşekkürler:

Karşılaştırma: v3.7.1...v3.8.0

AvenoxBeyin v3.7.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:09
16af4bc

AvenoxBeyin V3.7.1

İki güncelleme düzeltmesi. Güncellemeden sonra doctor ve oturum başı bildirimi 24 saat boyunca kurulu sürümü yanlışlıkla "resmi sürümden ileride" gösteriyordu (#188). Ayrıca vault'u git ile birden çok makinede eşitleyenlerde, öbür makineden zaten güncel gelen yönetilen dosyalar güncellemeyi "Reinstall conflict" ile durduruyordu (#189).

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. V3.7.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.7.1.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Düzeltmeler

  • Sürüm durumu (#188, #190): Ağdan güncellemede sürüm önbelleği indirilen sürümün bilgisiyle yenileniyor; --package, rollback ve recover sonrası temizleniyor. Eski bir güncelleyicinin bıraktığı, kurulumdan önce yapılmış kontrol artık "ileride" sayılmıyor; ilk oturumda yeni kontrol başlıyor. Bu yüzden 3.7.0'dan 3.7.1'e geçişte de yanlış mesaj görünmez. Önbellek şeması değişmedi, geri alma etkilenmiyor.
  • Çoklu makine güncellemesi (#189, #191): Diskteki yönetilen dosya yazılacak içerikle (yalnız satır sonu farkıyla) aynıysa artık çakışma sayılmıyor; 3.7.0'da bu yalnız AGENTS.md ve CLAUDE.md için geçerliydi. Gerçek kullanıcı düzenlemesi (BOM ve boşluk dahil) hala çakışma verir ve dosyaya dokunulmaz.

Doğrulama

  • Yayından önce 875 V3 testi Python 3.11 ve 3.14'te, kullanıcı BEYIN_* ayarları açıkken de geçti; donmuş retrieval kapısı geçti. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta doğrular.
  • Yayınlanmış V3.7.0 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false), verify_v3_release.py V3.7.0 tabanıyla geçti, rollback sonrası doctor ve SessionStart temiz.
  • İki makine senaryosu (3.6.0 ve 3.7.0 yayın paketleri, ayrı state klasörleri) ve 3.6.0'dan güncelleme sonrası sürüm durumu gerçek kurulumla sınandı.

Katkılar

Karşılaştırma: v3.7.0...v3.7.1

AvenoxBeyin v3.7.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 01:01
7458be6

AvenoxBeyin V3.7.0

Bu sürümün ana konusu oturum başı bağlamının istemciye gerçekten ulaşması. Claude Code 10.000 karakteri, Codex 10.000 baytı geçen hook bağlamını dosyaya taşıyor ve modele yalnız bir parçasını gösteriyor; 3.6.0'daki geniş açılış bütçesi önerisiyle Last-Session, Threads ve Journal otomatik bağlamdan düşüyordu (#175). Artık iki istemcide de bağlam bu sınırın altında kalıyor. Ayrıca gizli nota bağlı receipt'in oturum başına girmesi kapatıldı, companion-compact yeniden yazma yolunda tam yedek alıyor, recover başarılı bir V2 geçişinden sonra takılmıyor ve iki isteğe bağlı özellik geldi: paralel oturum bildirimi ve kullanım raporu.

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ç. V3.6.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.7.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

--companion-context-chars 24000 ayarladıysan Claude Code ve Codex'te bağlam yine 9.500'de tutulur; ayarı değiştirmen gerekmez. Diğer istemcilerde ayar olduğu gibi geçerli.

Yenilikler

Oturum başı bağlamı

  • İstemci sınırları: Claude Code (10.000 UTF-16 karakter) ve Codex (10.000 UTF-8 bayt) için açılış ve tur bağlamı 9.500'de tutuluyor; Türkçe harfler yüzünden Codex sınırı aşılırsa bağlam küçük bütçeyle yeniden üretiliyor, böylece sondaki bölümler kaybolmuyor. Skill önerisi 24.000'den 8.000'e indi. .codex/hooks.json değişmedi, Codex hook güveni etkilenmiyor (#175, #176, #186).
  • Kurallar.md: Açılışta önce bütün kural cümleleri geliyor; payı yetmezse **neden:** / **gerekçe:** kısımları atılıyor ve sayısı yazılıyor. V2 şablonundaki "ilk 60 satır" paragrafı açılış görünümünden çıkıyor; dosyana dokunulmuyor (#177, #184).
  • Knowledge map payı yer bolken boş alanla ölçekleniyor; companion kırpılırken eski payında kalıyor (#146, #167).
  • Son receipt başlığı kaynak dosyayı adlandırıyor ve yalnız tam başlığıyla ekleniyor (#147, #174); dosya zamanına göre değil created_at değerine göre seçiliyor, git pull sırayı bozmuyor (#112, #186).
  • Gizlilik: gizli (visibility: private) ya da güvenilmez bir nota bağlı receipt artık vault içindeki SessionStart'a da girmiyor; köprüyle aynı kural (#186).

Güncelleme, geçiş ve kurtarma

  • recover, başarılı bir V2 geçişinden sonra yarım kalan güncellemede bir not değişince source or legacy state changed during migration ile takılmıyor. Gerçek ilk geçişte kaynak kontrolü aynen duruyor. Daha eski bir güncellemede zaten takılı kalan vault için: önce beyin.py rollback, sonra beyin.py update (#181, #182).
  • AGENTS bloğu makine yolu taşımıyor (python3 beyin.py sync); iki makinede aynı çıkıyor ve git ile gelen yeni blok öbür makinenin güncellemesini durdurmuyor (#112, #186).

Companion arşivi

  • companion-compact needs_rewrite derse, ajan dosyayı yeniden yazmadan önce tam metin aylık Arşiv/<Dosya>-YYYY-MM.md dosyasına kelimesi kelimesine yazılıyor; kısmi taşıma sonrası hala sınırı aşan dosyada da. --dry-run hiçbir şey yazmıyor ve yedek varmış gibi davranmıyor (#168, #171).

Senkron

  • Frontmatter'da tek seviyeli iç içe YAML (metadata: altında anahtar: değer) okunuyor; Claude auto-memory gibi notlar artık indekse giriyor. visibility, trust gibi gizlilik anahtarları iç içe yazılırsa uygulanmadıkları için not uyarıyla dışarıda kalıyor (#179, #180).

İsteğe bağlı yeni özellikler

  • Paralel oturum bildirimi: aynı vault'ta başka bir oturum açıksa ilk istemde tek satırlık uyarı. Varsayılan kapalı: python3 beyin.py preferences --parallel-sessions on. İşaretler runtime klasöründe, istem metni yazılmıyor (#170, #183).
  • Kullanım raporu (geliştirici aracı): scripts/evaluate_v3_usage.py, Claude Code transkriptlerinden enjekte edilen notların sonradan açılıp açılmadığını salt okunur sayıyor; yayın paketine girmiyor. Ayrıntı USAGE-REPORT.md (#172, #185).

Test ve ölçüm

  • Test paketi üst ortamdaki BEYIN_* ayarlarını devralmıyor (#169, #186).
  • Arama benchmark raporu temizlendi, daily/ dışlanmış kontrol satırı eklendi (#173).

Doğrulama

  • Yayından önce 871 V3 testi Python 3.11 ve 3.14'te, kullanıcı BEYIN_* ayarları açıkken de geçti; donmuş retrieval kapısı (development 10/10, holdout 6/6) geçti. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta doğrular.
  • Yerelde yayınlanmış V3.6.0 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false) ve verify_v3_release.py V3.6.0 tabanıyla geçti. Paralel oturum bildirimi ve geniş açılış bütçesi açıkken V3.6.0'a rollback yapıldı; doctor ve SessionStart hook'u hatasız çalıştı.
  • Gerçek Claude Code oturumunda 24.000 ayarıyla SessionStart artık dosyaya taşınmadan 9.500 karakter olarak geliyor.

Katkılar

Bu sürüm aralığındaki özgün commit yazarlıkları korunmuştur. Teşekkürler:

Karşılaştırma: v3.6.0...v3.7.0

AvenoxBeyin v3.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 21:34
d12f171

AvenoxBeyin V3.6.0

Bu sürüm düzeltme ağırlıklı: OpenCode 2.x'te eklenti yeniden yükleniyor (#133, #150), #114 öncesi Windows MSIX kurulumlarında takılan update ve recover çalışıyor (#139), sır süzgeci sekiz yaygın sağlayıcının anahtarını daha tanıyor (#151) ve alt ajan raporları artık kullanıcı sorusu gibi aranmıyor (#152). Yeni ve isteğe bağlı olarak Jev için klasörle proje kapsamı (#141), oturum başı için ayrı ve daha geniş bir bağlam bütçesi (#140) ve varsayılan olarak kapalı not hijyeni sinyalleri (#129, #132) 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ç. V3.5.1 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.6.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Windows MSIX'te transaction target escapes root ile takılan vault (#139): V3.5.1 ve öncesinin güncelleyicisi bu hatayı kendisi aşamaz. Ajan oturumlarını kapat, V3.6.0 paketini indirip aç ve paket içinden (ajan kabuğundan) kurucuyu mevcut state ile iki kez çalıştır: py -3 scripts/install_v3.py --vault "<vault>" --state "<.beyin-runtime.json'daki state>". İlki yarım kalan işlemi tamamlar, ikincisi yeni sürümü kurar. Ayrıntı güncelleme rehberinde.

Yenilikler

İstemciler ve kurulum

  • OpenCode 2.x: eklenti hem 1.x hem 2.x eklenti API'sini tek dosyada destekliyor; 2.x'te hook köprüsü sessizce devre dışı kalmıyor (#133, #136, #150).
  • Windows MSIX: update, recover, rollback ve bekleyen işlemi devralan kurucu aynı kapsama kontrolünden geçiyor. Paket içinden kök eski yazımda kalıp dosyalar LocalCache altına çözüldüğünde hedef, adı kökün altındaysa ve arada symlink, junction ya da reparse point yoksa kabul ediliyor; .., mutlak ad ve kök dışına giden linkler hala reddediliyor (#139, #162).
  • Skill yedekleri: skill-sync yedekleri ve geçici kopyaları artık .claude/.skill-backups ve .agents/.skill-backups altında; Claude Code bunları ikinci bir skill olarak yüklemiyor. Önceki sürümlerin skills klasörüne bıraktığı yedekler bir sonraki sync'te silinmeden oraya taşınır (#157, #158).

Hook ve bağlam

  • Sentetik turlar: <task-notification> ile başlayan alt ajan raporları ve başka oturumdan gelen mesajlar UserPromptSubmit'te aranmıyor; olay kaydı sürüyor, normal kullanıcı mesajı bağlam almaya devam ediyor. Kapatmak için BEYIN_V3_FILTER_HARNESS_TURNS=0 (#152, #154).
  • prompt alanı null ya da içerik bloğu listesi olarak gelse de hook düşmüyor (#156).
  • Oturum başındaki son receipt 1.200 karakterde kesilince [truncated: read source] işareti taşıyor (#144, #147).
  • Oturum başı bütçesi: companion dosyaları kırpılırken sorgusuz "Related source" artık onların payını almıyor (#140, #143). python3 beyin.py preferences --companion-context-chars 24000 ile oturum başı ve süreklilik sorularına 12.000'den geniş ayrı bir bütçe verilebilir. Ayar runtime klasöründeki companion-context.json dosyasındadır, .beyin-preferences.json'a girmez; rollback güvenli.
  • Süreklilik soruları: "Kargo nerede kaldı?" gibi sorular companion bağlamını tetiklemiyor, "nerede kalmıştık", "neler yapmıştık", "tatilden döndüm" gibi birinci şahıs dönüş cümleleri Türkçe harfsiz ve büyük harfli yazımda da tetikliyor (#145, #148, #151).
  • ## Açık konular / ## Open başlıklı Threads dosyalarında kapanan konular oturum başı bağlamına girmiyor (#153, #159).
  • Aynı tarihli girdilerde en yeni olan korunuyor: companion-compact Threads'te aynı günün en alttaki güncellemesini canlıda bırakıyor, tek tarihli Journal'da en alttaki girdi seçiliyor (#163, #164). Journal özetinde tarihsiz en yeni giriş kaybolmuyor (#134, #135).
  • Companion kırpması satır hizalamasından artan payı bütün satırlarla dolduruyor (#151).

Güvenlik ve gizlilik

  • Sır süzgeci: Stripe (sk_/rk_ live ve test), Slack (xox*, xapp), Google API, npm, SendGrid, JWT/JWE ve Discord bot token biçimleri ekledi. Noktalı biçimler yalnız tek başına durduğunda eşleşir; git SHA, UUID, base64 ve markdown linkleri dokunulmadan kalır (#151, #160).
  • Paketlenen bir modül paketlenmeyen bir yardımcıyı import ederse CI düşüyor (#151).

Jev

  • Klasörle proje kapsamı (isteğe bağlı): notlarında project alanı olmayan kasalarda vault kökündeki .beyin-projects.json klasörleri projelere eşler; --project alan komutlar (context --jev, jev-review, jev-memory, jev-answer) bu kapsamı kullanır. Eşleşme NFC ve büyük/küçük harf duyarsızdır; ayardaki bir klasör kasada yoksa komut sızdırmak yerine hata verir. Dosya yokken davranış aynıdır. Ayrıntı JEV.md (#141).
  • context --jev aday havuzu bütçeyi aşınca ağa çıkmadan düşmüyor, en fazla üç pakete bölünüyor; pasaj başlık ayrıştırması doğrusal, uzun boşluklu başlıklar indekslemeyi kilitlemiyor (#142).

Not hijyeni (varsayılan kapalı)

  • doctor salt okunur boundary ve closed_tasks raporları veriyor; kasa sınıfı klasörler (Türkçe yazımlar dahil) raporlanır ama taranmaz (#129).
  • Üç opt-in sinyal: preferences --word-cap-warning on --max-words 800, --folder-questions on, --promotion on. Ayarlar runtime klasöründeki hygiene.json dosyasındadır; rollback güvenli. Ayrıntı PREFERENCES.md (#130, #132).

Test ve CI

  • Çevrimdışı arama benchmark veri seti ve ölçüm paketi (scripts/evaluate_v3_search.py); assert'ler yalnız gerilemeyi yakalar. Windows CI iş sınırı 15 dakikaya çıktı (#94, #138).

Günlük görünüm

  • daily/v3/<gün>.md artık damganın yerel günüyle adlandırılıyor; receipt damgaları ve recap penceresi UTC kalıyor. Artık üretilmeyen eski UTC adlı görünüm yalnız baytları kayıtlıyla birebir aynıysa kaldırılır, elle düzenlenmiş dosya silinmez (#149, #161).

Doğrulama

  • Yayından önce 822 V3 testi Python 3.11 ve 3.14'te, donmuş retrieval kapısı (development 10/10, holdout 6/6) ile birlikte geçti. Yayın hattı aynı ZIP'i Windows, macOS ve Linux'ta doğrular.
  • Yerelde yayınlanmış V3.5.1 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false), verify_v3_release.py V3.5.1 tabanıyla geçti. Yeni oturum başı bütçesi açıkken V3.5.1'e rollback yapıldı; doctor ve SessionStart hook'u hatasız çalıştı.
  • İncelemede gerçek kurulumla yeniden üretilip düzeltilenler: #143'ün ilk halinde rollback sonrası doctor ve hook'ların düşmesi, #141'in ilk halinde harf farkı olan klasörün notlarının başka projelere sızması, #155'te eski V2 hook'larının parmak izinin bozulup V3 geçişinin durması (PR kapatıldı, düzeltme #159).

Katkılar

Bu sürüm aralığındaki özgün commit yazarlıkları korunmuştur. Teşekkürler:

Karşılaştırma: v3.5.1...v3.6.0

AvenoxBeyin v3.5.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 19:42
da36d8c

AvenoxBeyin V3.5.1

Depo adı değişikliğine hazırlık sürümü: güncelleyici artık iki resmi depo adını da tanıyor (avenoxai/avenoxbeyin ve avenoxai/beyin). Depo şu an yeniden adlandırılmadı; olası bir isim değişikliğinden sonra da güncellemenin kopmaması için herkesin 3.5.1'e geçmesi önerilir.

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. V3.5.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.5.1.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Neden

GitHub yeniden adlandırılan bir deponun eski API adresini yeni adrese yönlendirir, ama yanıttaki indirme bağlantıları (browser_download_url) yeni adı taşır. V3.5.0 ve öncesi bu bağlantıyı eski adla birebir karşılaştırdığı için (beyin_v3_releases.py, release_metadata) isim değişikliğinden sonra invalid_asset hatasıyla güncelleyemezdi.

Değişiklik

  • Paket ve .sha256 bağlantısı için yalnız iki sabit depo adı kabul edilir: avenoxai/avenoxbeyin ve avenoxai/beyin. Her ad için birebir eşleşme, etiket ve dosya adı kontrolleri aynen sürer. Başka bir ad (örneğin avenoxai/beyin-evil ya da başka bir hesap) ve paketle .sha256 arasında farklı ad reddedilir.
  • Sürüm bilgisi adresi değişmedi; isim değişirse eski adresin yönlendirmesi izlenir. Yönlendirme yalnız GitHub adreslerine gidebilir.
  • Tercih dosyasına yeni alan eklenmedi; V3.5.0 ve V3.4.0'a rollback güvenli.

Doğrulama

  • 715 V3 testi Python 3.11 ve 3.14'te geçti. Yeni testler iki adın kabulünü, üçüncü bir adın ve karışık adların reddini ve yeniden adlandırılmış deponun API yönlendirmesinin izlenmesini kapsar.
  • Yerelde V3.5.0 paketiyle kurulan sentetik bir vault bu sürüme güncellendi ve geri alındı.

Karşılaştırma: v3.5.0...v3.5.1

AvenoxBeyin v3.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 18:53
5c48019

AvenoxBeyin V3.5.0

Bu sürüm aynı vault'ta birden çok oturum ve birden çok makineyle çalışmayı destekliyor: her oturum Last-Session.md içinde kendi devir kartını tutuyor (#112, #116, #118) ve iki makinede kullanım için yeni bir rehber var (#122). Ayrıca kaynak bağlantılı recap komutu (#111), istenmeyen skill ve adaptörleri kapatma (#108), vault dışındaki projede o projeye ait oturum başı bağlamı (#117), bilgi damıtması için hatırlatma (#109, #110) ve Windows MSIX ortamında state yolunun sabitlenmesi (#113, #114) 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ç. V3.4.0 kurulumundan güncelleme trust_review_required: false bildirir. Yeni kurulum için beyin-v3-3.5.0.zip ve yanındaki .sha256 dosyasını indir; GitHub'ın Source code arşivini kullanma.

Windows ve MSIX (örneğin Claude masaüstü uygulaması): V3.4.0 ve öncesiyle MSIX içinden kurulmuş bir vault'ta sabitlenmiş state yolu yönlendirme uygulanmadan yazılmış olabilir ve bu kendiliğinden düzelmez. doctor artık bunu state_location altında bildiriyor. Düzeltmek için kurucuyu paket içinden (ajan kabuğundan) mevcut --state değeriyle yeniden çalıştır; adımlar güncelleme rehberinde.

Yenilikler

Paralel oturumlar ve birden çok makine (#112)

  • Last-Session.md oturum başına bir devir kartından oluşuyor: ## YYYY-MM-DD HH:MM · <etiket> · <session_id[:8]>. Her oturum yalnız kendi kartını düzenler; AGENTS.md bloğu, CLAUDE.md şablonu ve beyin skill'i aynı kuralı söyler (#116).
  • companion-compact kartları başlıktaki tarihe göre sıralar. Kartın içindeki tarihli bir madde ya da alt başlık artık kartı bölmüyor ve "Sıradaki" kısmı arşive gitmiyor (#118, #121).
  • Yeni rehber Birden çok makine: git'e hangi dosyaların girip girmeyeceği, önerilen .gitignore ve .gitattributes (receipts/** -text, companion dosyaları için merge=union), aynı gün iki makinede çalışma ve makineler arasında tekil event_id (#122).
  • README'ye not: Claude Code yerel sohbet kayıtlarını varsayılan olarak 30 gün sonra siler, kalıcı bilgi nota yazılmalı (#123).

Kaynak bağlantılı özet: recap (#111)

  • python3 beyin.py recap --days 7 son günlerin receipt'lerini en yeniden eskiye, kaynak bağlantılarıyla listeler. Model çağırmaz.
  • Özel notlara giden bağlantılar gizlenir, silinmiş kaynaklar listelenmez, terminal kaçış dizileri temizlenir.

Bileşen ve skill hariç tutma (#94 madde 7, #108)

  • python3 beyin.py preferences --exclude-component skills/beyin-doktor gibi komutlarla başlangıç skill'leri, adaptörler, başlatıcılar veya Antigravity kancası kapatılabilir; --include-component geri açar.
  • Liste .beyin-exclusions.json dosyasında durur, .beyin-preferences.json'a dokunmaz; bu yüzden V3.4.0'a rollback güvenlidir. Kullanıcının değiştirdiği dosyalar korunur, CLAUDE.md bir symlink olsa bile kurulum kilitlenmez.

Projeyi tanıyan oturum başı (#94 madde 1, #117)

  • python3 beyin.py preferences --project-context on ile global köprü, vault dışındaki bir projede açılan oturuma o projenin en yeni receipt özetini ve tarihi gelmiş görevlerini ekler. Varsayılan kapalıdır.
  • private ve güvenilmez kaynaklar girmez; başka projelerin görev başlıkları verilmez, yalnız sayıları yazılır. Ayar runtime klasöründeki project-context.json dosyasındadır.

Bilgi damıtması (#109, #110)

  • Receipt Öğrenilen: <tek cümle> beyan ettiği halde oturumda knowledge/ altına not yazılmadıysa Stop kancası oturum başına bir kez damıtmayı hatırlatır.
  • doctor son damıtmanın kaç gün önce yapıldığını ve o tarihten beri kaç receipt biriktiğini yazar. AGENTS.md veya CLAUDE.md içinde knowledge/ klasörünü derleyiciye bırakan eski V2 ifadesi kalmışsa uyarır.

Bellek ve görevler

  • Jev danışmanı, reddedilmiş bir çıkarımı yeniden söyleyen iddiayı previously_rejected tanısıyla işaretler ve inspect_sources'a yönlendirir; hiçbir şeyi engellemez (#107).
  • rejected_at ISO zaman damgasını da kabul ediyor, sonuç Python sürümüne bağlı değil (#104).
  • Strict bir görevi done yapan güncellemede tamamlanma ölçütü değiştirilemiyor (#105).
  • doctor, kaydın türü (kind) yüzünden yok sayılan validity alanlarını bildirir (#106).

Doctor

  • Talimat ve skill dosyalarındaki kırık vault içi bağlantılar bilgi olarak raporlanır; çözümleyici Obsidian gibi davranır (#103).
  • State konumu: bölünmüş ya da kapsayıcı içinde kalmış state kökü uyarısı ve state taşıma rehberi (#113, #115).
  • OMP: global ajan klasöründe kalmış eski beyin-v3.ts kopyası bilgi olarak bildirilir; dosyaya dokunulmaz (#124).

Windows

  • Kurucu state kökünü oluşturduktan sonra çözümleyip sabitliyor; MSIX kapsayıcısında paket içi ve dışı süreçler aynı dizini görüyor (#113, #114).
  • V2 kasasında .agents altındaki stok doktor skill'i de geçişte muaf tutuluyor (#119).
  • Windows ve Python 3.14'te Jev testleri temizlenmiş ortamda SYSTEMROOT'u koruyor (#126).

Doğrulama

  • Yayından önce 713 V3 testi Python 3.11 ve 3.14'te, donmuş retrieval kapısı (development 10/10, holdout 6/6) ile birlikte geçti. 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ı.
  • Yerelde yayınlanmış V3.4.0 paketiyle kurulan sentetik bir vault bu sürüme güncellendi (trust_review_required: false) ve verify_v3_release.py V3.4.0 tabanıyla geçti. project-context açıkken ve bir skill hariç tutulmuşken V3.4.0'a rollback yapıldı; doctor ve SessionStart hook'u hatasız çalıştı.

Katkılar

Bu sürüm aralığındaki özgün commit yazarlıkları korunmuştur. Teşekkürler:

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

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