Memo v3.3.3 — Sürüm Notları
Açık Beta · 23 Temmuz 2026 · İndir
Kararlılık ve güven odaklı bir sürüm: terminal CLI artık takılıp kalmıyor (ayrıca baştan tasarlandı), CLI ve masaüstü uygulaması birbirinin ayağına basmadan yan yana çalışabiliyor, Memo "seni kim yaptı" diye sorulunca gerçek bir cevap veriyor, ve Memo artık kendi rutinlerini zamanlayıp sadece sorulunca değil kendiliğinden de örüntüleri fark edebiliyor — ayrıca (beta) tek PC'ye sığmayan model için Memo Swarm ve Ayarlar → Beta Özellikler sayfası.
Büyük Düzeltme: CLI Artık Takılıp Kalmıyor
v3.1.2'de tanıtılan terminal CLI için bir dizi güvenilirlik düzeltmesi — ancak terminalde günlük olarak yaşamaya başlayınca ortaya çıkan türden sorunlar.
/model-downloadartık donmuyor. İlerleme çubuğu sadece bir zamanlayıcıdan okuyordu, klavyeden hiç okumuyordu — bir indirme başladıktan sonra iptal etmenin hiçbir yolu yoktu, yavaş bir bağlantı tüm terminali indirme bitene ya da başarısız olana kadar dondurabiliyordu. Model indirme artık masaüstü uygulamasında yapılıyor, orada gerçek, iptal edilebilir bir ilerleme çubuğu var; CLI'daki/model-downloadartık sadece senin için GUI'yi açıyor./guiartık masaüstü uygulamasını gerçekten buluyor. Gerçek bir kurulumda yanlış klasöre bakıyordu ve uygulama tam orada olsa bile hep "GUI bulunamadı" diyordu./modelve/embeddingartık daha zayıf donanımlarda başarısız olmuyor. Büyük bir model yüklemek gerçekten bir dakikadan uzun sürebiliyordu — CLI eskiden 10 saniye sonra pes edip hata basıyordu, oysa model arka planda yüklenmeye devam edip başarıyla bitiyordu. Artık backend'in gerçekten ihtiyaç duyduğu kadar bekliyor, Esc/Ctrl+C ise yüklemeyi kesmeden beklemeyi bırakmanı sağlıyor.- Çok satırlı metin yapıştırmak artık düzgün çalışıyor. Yapıştırılan bir paragraf ya da kod bloğu satır satır ayrı mesajlara bölünüyordu (ve
/ile başlayan bir satır komut olarak çalıştırılıyordu). Artık tam bir yapıştırma tek bir mesaj olarak gidiyor, sadece gerçekten Enter'a basınca gönderiliyor. - Terminal artık bozuk halde kalmıyor. CLI
/exitdışında bir şeyle (bir script, bir process yöneticisi) kapatılırsa terminalstty saneyazana kadar tepkisiz kalıyordu. Artık düzgünce eski haline dönüyor.
Büyük Özellik: CLI ve Masaüstü Uygulaması Birbirinden Bağımsız Çalışıyor
Daha önce, terminal CLI kendi backend'ini başlattıysa ve sonra /gui ile masaüstü uygulamasını açtıysan, CLI'ı kapatmak backend'i — ve hâlâ açık olan masaüstü uygulamasını — sessizce beraberinde götürüyordu.
- CLI'ın backend'i artık terminal oturumuna gömülü değil, kendi ayrı process'i olarak çalışıyor.
- Backend, CLI ya da masaüstü uygulamasından herhangi biri onu gerçekten kullandığı sürece açık kalıyor — birini kapatmak diğerini artık bozmuyor.
- İkisi de açık değilken backend yaklaşık bir-iki dakika içinde kendiliğinden kapanıyor, arka planda boşuna bellek tüketerek beklemek yerine.
Düzeltildi: Embedding Modeli Reboot'a Kadar Takılı Kalabiliyordu
Embedding modeli bir kere bile başlatılamazsa — genelde daha önceki bir çökmeden kalan bir sürecin portu hâlâ tutması yüzünden — bilgisayarını tamamen yeniden başlatana kadar bozuk kalıyordu. Her yeniden deneme aynı şekilde başarısız oluyordu çünkü gerçek sebebe hiç dokunulmuyordu. Memo artık embedding (ya da sohbet) modelini başlatmayı her denediğinde, önce takılı kalmış portu otomatik olarak temizliyor — tek seferlik bir başarısızlık artık reboot gerektirmiyor.
Değişti: Terminal CLI Artık Her Zaman Temiz Bir Sohbetle Başlıyor
CLI'ı açmak eskiden otomatik olarak son konuşmanı devam ettiriyordu, istesen de istemesen de eski bağlamı taşıyordu. Artık her zaman temiz başlıyor — eski bir konuşmaya dönmek istediğinde /session kullan.
/session artık sadece CLI'dan aynı klasörden başlatılmış sohbetleri değil, her sohbeti gösteriyor — masaüstü uygulamasında başlatılan sohbetler de görünüyor, hangi yönde olursa olsun terminalden herhangi birine devam edebilirsin.
Büyük Düzeltme: CLI, İkinci Tur — Yeniden Tasarım ve Ek Güvenilirlik Düzeltmeleri
v3.1.2'nin terminal CLI'ı üzerine, bir tur daha cila ve düzeltme:
- Karşılama paneli, iki sütuna bölünmüş tek bir kutu olarak yeniden tasarlandı (bir tarafta mascot ve model/yol bilgisi, diğer tarafta dönen bir ipucu ve güncelleme bildirimi) — terminali nasıl yeniden boyutlandırırsan boyutlandır artık bozulmuyor.
- CLI artık tamamen yerelleştirildi (Türkçe/İngilizce) ve masaüstü uygulamasıyla aynı dil ayarını takip ediyor.
- Mesaj kutusuna yeni
@dosya-bahsi otomatik tamamlama. - Etkileşimli sohbeti hiç açmadan çalıştırabileceğin yeni bağımsız komutlar:
--kill,--help,--version,--status,--gui,--github,--bugreport,--docs. - Sunucuya karşı gerçek bir sürüm kontrolü yapan yeni
/updatekomutu, ve karşılama panelinde gösterilen dönen bağlamsal ipucu havuzu. - Terminali kapatmak (sadece
/exityazmak değil) artık Memo'yu düzgünce kapatıyor — daha önce bu, birwhisper-serversürecinin öksüz kalıp portunu reboot'a kadar sonsuza dek tutmasına yol açabiliyordu. - Sadece beta build'leri takip etmek isteyenler için, kararlı yükleyiciden ayrı, özel beta yükleyici script'leri (
get-memo-beta.sh/get-memo-beta.ps1).
Büyük Özellik: Rutinler — Zamanlanmış Otomasyonlar
Ayarlar/yan menü → Rutinler, Memo'nun kendi başına, her seferinde sormanı hatırlamana gerek kalmadan bir şey yapmasını zamanlamanı sağlar.
- Ne istediğini ve ne sıklıkla olmasını istediğini düz dille anlat — Memo bunu, arka planda zamanına göre çalışan bir rutine çeviriyor, ya basit bir prompt olarak ya da (istersen o rutin için açarsan) araç kullanan tam bir agent koşusu olarak.
- Hem masaüstünde hem mobilde çalışıyor — mobil uygulama rutin hatırlatıcılarını, uygulama o an açık olmasa bile ulaşan, cihazın kendisinde önceden zamanlanmış gerçek yerel bildirimler olarak veriyor.
- Rutinler, oluşturuldukları anda yakalanan kendi cihazının saat dilimine göre çalışıyor, sunucununkine göre değil — ve bu offset artık uygulama her (yeniden) bağlandığında otomatik olarak yeniden senkronize oluyor, böylece seyahat ya da yaz saati değişimi kendini düzeltiyor, rutinin oluşturulduğu günkü offset'te donup kalmak yerine.
- Rutin tarafından üretilen metinler (koşu için modelin kendi sistem promptu, "bugün etkinlik yok" dolgusu, bildirim başlıkları) artık her zaman Türkçe çıkmak yerine gerçek dil ayarını takip ediyor.
Yeni: Proaktif Öğrenme ve Ortamsal Hatırlatmalar
Memo artık onu nasıl kullandığına dair örüntüleri fark edip — bahsettiğin bir alışkanlık, belirli bir saatte yapma eğiliminde olduğun bir şey — sadece sorulunca cevap vermek yerine bunu kendiliğinden nazikçe gündeme getirebiliyor.
- Varsayılan olarak açık (subtle seviye). Ayarlar → Genel hâlâ tamamını kapatmana izin veriyor, ya da — bu sürümde yeni — Minimal Mod'un sadece belirli parçalarını hepsi-ya-da-hiçbiri yerine tek tek kapatmana: kişilik/sistem-promptu, yetenek açıklamaları, pasif-özellik açıklamaları ve proaktif öğrenme, Minimal Mod diğer her şeyiyle açıkken bile her biri ayrı ayrı yeniden açılabiliyor.
- Doğrudan söylediğin bir alışkanlık ("her akşam saat 9 gibi kod yazıyorum") pasif olarak gözlemlenen bir örüntü gibi önce birçok oturumda istatistiksel olarak çıkması gerekmeden hemen güveniliyor.
- Bir hatırlatma artık ayrı bir öneri banner'ı olmanın yanında Memo'nun kendi cevabına doğal şekilde örülmüş olarak da gelebiliyor ("kod yazma saatin gelmedi mi?") — gerçekten gündeme getirilip getirilmediği, kabul edip etmediğin ya da geçiştirip geçiştirmediğin modelin kendisine sorularak değerlendiriliyor, böylece belirli bir dilin tam kelimelerine bağlı kalmıyor.
- Gizli Modda, ve orada özellikle yeniden açmadığın sürece Minimal Modda tamamen kapalı.
- Masaüstünde gerçek bir öneri banner'ı (Evet / Şimdi değil / Sormayı Durdur) — daha önce bekleyen bir öneriyi görmenin ya da cevaplamanın hiçbir yolu yoktu.
Yeni: Kendini Anlama (/insight)
Memo'ya doğrudan /insight sor, ya da bir Rutin'in bunu haftalık olarak sormasına izin ver — son mood geçmişine ve hafızaya bakıp gerçekten fark ettiği bir örüntüyü anlatıyor; yeterli veri yoksa bir tane uydurmaması açıkça talimat verilmiş, o durumda tahmin etmek yerine sadece bunu söylüyor.
Yeni: Memo Artık Kendini Tanıyor
Memo'ya seni kim yaptı, ne için var, neye inanıyor diye sor — artık uydurmak yerine gerçek bir cevap veriyor: tek başına Buğra Akdemir tarafından, 16 yaşında bir yazılımcı olarak, hiçbir ticari amaç gütmeden geliştirildi, gizliliğine önem verenler için açık kaynak olarak sunuldu. Yerel-öncelikli, internetsiz çalışıyor, verini hiçbir yere göndermeden seni hatırlıyor.
Bu bilgi sadece gerçekten sorulunca geliyor — Memo'nun günlük konuşma tarzını değiştirmiyor, ve kurulumda hangi kişiliği seçmiş olursan ol her zaman geçerli.
Yeni: Minimal Mod (Ayarlar → Genel)
Yerel modelini olabildiğince az ek yükle çalıştırmak isteyenler için bir anahtar. Açıkken Memo kişilik, mood ve web arama talimatlarının tamamını atlıyor — sadece hafıza (o da ayrıca açıksa) modele gidiyor. İkisi de kapalıyken hiçbir ekstra şey eklenmiyor: tam olarak yazdığın mesaj, olduğu gibi.
Yeni: İki Yeni Provider — OpenCode Zen & OpenCode Go
OpenCode'un iki gateway'i API provider olarak eklendi. OpenRouter'da olduğu gibi, model adını elle yazmana gerek yok — provider ekranında "Seç" butonuna bas, API'nin gerçekten sunduğu canlı model listesinden birini seç.
- OpenCode Zen — kullandığın kadar öde, bazı modeller ücretsiz.
- OpenCode Go — abonelik tabanlı.
Büyük Özellik: Model Store — Daha Akıllı Keşif ve İndirme
Yerel model bulma ve kurma konusunda bir dizi düzeltme ve iyileştirme (Yan Menü → Model Store → Discover):
- İlk kurulum artık gerçek donanımın için bir model öneriyor. Yeni bir kurulum adımı RAM/GPU'nu okuyup uygun bir sohbet + hafıza model çiftini düz dille öneriyor, kurulumun geri kalanı devam ederken ikisini de indirmeye başlatan tek bir buton ile.
- İndirmeler artık birbirini engellemiyor. İkinci bir indirme başlatmak eskiden doğrudan reddediliyordu; artık birden fazlası aynı anda çalışabiliyor, birleşik ilerlemesi motor durum çubuğunda gösteriliyor.
- Yerel model bağlam boyutu artık motoru çökertemez. Eskiden üst sınırı olmayan serbest metin bir alandı — gerçekçi olmayan bir sayı girmek model sunucusunu çökertebiliyordu. Memo artık modelin gerçek maksimum bağlamını doğrudan dosyanın kendisinden okuyor ve kaydırıcının bunu aşmasına izin vermiyor.
- Araç çağırma ve kod-yeteneği rozetleri artık modelin gerçek chat template'ine ve etiketlerine dayanıyor, "bilinen" model ailelerinin hardcoded bir listesine değil — özellikle daha yeni ya da daha az bilinen modeller için daha doğru.
- Bir model için gösterilen marka logosu artık onu gerçekten kimin yaptığını yansıtıyor, requantize edilmiş/yeniden paketlenmiş bir yükleme için bile (bir Gemma requant'ı artık doğru şekilde Google'ın logosunu gösteriyor, örneğin).
- Bazı girdilerdeki boş "?" yazar avatarları ve kısıtlı bir modelin indirmesi 401 ile başarısız olduktan sonra indirme butonunun kalıcı olarak "İptal" yazısında takılı kalması düzeltildi.
- Google'ın Gemma 3 4B/12B modelleri, gerçekten erişim-kısıtlı olduğu ve anonim indirmede başarısız olduğu doğrulandıktan sonra önerilen listeden kaldırıldı; kısıtlı olmayan eşdeğerleriyle değiştirildi.
- Discover'ın filtreleri (Araçlar/Görsel/Kod/Embedding/Boyut) artık AND yerine OR ile birleşiyor — ikisini seçmek eskiden sıklıkla hiçbir sonuç döndürmüyordu — ve düz bir chip satırı yerine düzgün çoklu-seçim dropdown'larına gruplandı, bir "N filtre aktif · temizle" göstergesiyle.
Büyük Özellik: Hafızanı Başka Bir Yapay Zekadan İçe Aktar
Ayarlar → Hafızayı İçe Aktar, başka bir yapay zeka asistanının (ChatGPT, Gemini, Claude, ne kullanıyorsan) senin hakkında bildiği her şeyi Memo'ya tek adımda öğretmeni sağlayan yeni bir sayfa.
- Verilen prompt'u diğer yapay zekanla olan sohbetine kopyala — bu, o yapay zekadan seni yapılandırılmış bir şekilde anlatmasını istiyor (demografi, ilgi alanları, ilişkiler, yaklaşan etkinlikler/planlar, iletişim tarzı, standart talimatlar).
- Cevabını Memo'ya geri yapıştır ve Hafızaya İşle'ye bas.
- Memo bu metni aktif modeline gönderiyor, model onu ayrı ayrı, atomik gerçeklere bölüp her birini
/remember'ın kaydettiği gibi kaydediyor — ayrıca "seninle nasıl konuşulmasını istediğin" özeti ayrı olarak Memo'nun kendi sistem promptuna kalıcı olarak katlanıyor, bir gerçek gibi olasılıksal hatırlanmak yerine. - Bir uyarı banner'ı, önce diğer yapay zekayla biraz sohbet etmiş olman gerektiğini hatırlatıyor — az geçmişi olan bir asistan Memo'ya sadece zayıf, neredeyse boş bir sonuç döndürür.
Şu anda aktif olan neyse onunla çalışıyor — yerel model ya da dış bir API sağlayıcı — ve hiçbir şey bağlı değilse beklemek yerine net bir mesajla hemen başarısız oluyor.
Yeni: Skill Araçları Artık Gerçekten Çalışabiliyor
Bir skill'in SKILL.md'si front matter'ında her zaman araç tanımlayabiliyordu, ama şimdiye kadar bu sadece dekoratifti — hiçbir şeyi gerçekten çalıştırmanın yolu yoktu. Skill araçları artık gerçek: bir skill bir command: alanı tanımlayabiliyor, Memo bunu run_command/dosya-düzenleme araçlarının zaten geçtiği aynı agent tool pipeline'ına (ve aynı izin-diyaloğu arayüzüne) bağlıyor — yani bir skill'in araçları, hiç ekstra kurulum gerekmeden diğer her şeyle aynı "çalıştırmadan önce sor" güvenlik ağına sahip oluyor.
Düzeltildi: /remember Aslında Hiçbir Şey Kaydetmiyordu
Veritabanı ekleme sorgusundaki tek karakterlik bir hata, açık hafıza kaydetmenin her çağrısının — /remember sohbet komutu ve yukarıdaki yeni hafıza içe aktarma özelliği dahil — hiçbir hata gösterilmeden sessizce başarısız olmasına yol açıyordu. Bu o kadar uzun süredir vardı ki, /remember'ın gerçekten çalıştığı ilk sürüm bu olabilir.
Düzeltildi: Hafıza Yeniden Başlatma Sonrası Sessizce Kapalı Kalabiliyordu
Memo'nun backend'i başlarken bir embedding sunucusu zaten çalışıyorsa (önceki bir oturumdan kalmış ya da elle başlatılmış), hafıza/RAG gerçek bağlantı yerine bir yer tutucu bağlantıyla konuşmaya devam ediyordu — durum göstergesi ise bunun boyunca hep güvenle "çalışıyor" diyordu. Memo artık açılışta zaten çalışan bir embedding sunucusu olup olmadığını kontrol edip ona düzgünce yeniden bağlanıyor.
Büyük Düzeltme: Hafıza Artık Söylediklerini Gerçekten Hatırlıyor
Memo'nun kaydedilen bilgileri nasıl hatırladığına dair birbiriyle bağlantılı bir düzeltme grubu, tek bir odaklı geçişte bulunup düzeltildi:
- Anahtar kelime tabanlı hafıza araması hiçbir sürümde gerçekten aktif olmamış. Hafıza her zaman iki arama yöntemini birleştirecek şekilde tasarlanmıştı — biri anlama dayalı, biri tam kelimeye dayalı — ama tam-kelime yarısı, şimdiye kadar yayınlanan her sürümde, hiçbir görünür hata vermeden sessizce hiç başlamıyordu. Düzeltildi; artık ikisi de gerçekten birlikte çalışıyor.
- Birden fazla konuyu aynı anda kapsayan sorular eksik cevap dönebiliyordu, sorulan her şey kaydedilmiş olsa bile — isim, doğum günü ve favori rengini birlikte sormak, sanki rastgeleymiş gibi, üçte ikisini dönebiliyordu. Artık çok-konulu bir sorudaki her konu, tek bir harmanlanmış aramaya sıkışmak yerine kendi başına aranıyor.
- Yeni: normal sohbette bahsettiğin kişisel bilgiler artık güvenilir şekilde tanınıp hatırlanıyor — sadece
/rememberkomutuyla kaydedilenler değil. Köpeğinin adını, doğum gününü, mesleğini sıradan bir cümle içinde söyle, Memo bunu o andan itibaren sessizce takip ediyor, günlük sohbetle aynı yarışa girip kaybolmadan.
Güvenlik Düzeltmeleri
- Uzak erişim artık erişim token'ı istiyor. Telefonundan ya da başka bir cihazdan Memo'ya ulaşmak için uzak erişimi (LAN ya da ngrok) açtıysan, artık her istek Ayarlar'da gösterilen erişim token'ını sunmak zorunda. Daha önce, o adrese ulaşabilen herkes — aynı Wi-Fi'daki biri ya da ngrok linkine sahip biri — hiçbir kimlik bilgisi olmadan provider API anahtarlarını okuyabiliyor, verilerini silebiliyor ya da makinende komut çalıştırabiliyordu. Mobil uygulama bu token'ı zaten gönderiyordu, onun için hiçbir şey değişmiyor; uzak API'ye doğrudan bağlanan özel bir araç kullanıyorsan artık ona da token gerekiyor. Sadece yerel kullanım (varsayılan, uzak erişim kapalıyken) tamamen etkilenmiyor.
- Agent'ın tehlikeli-komut filtresi güçlendirildi. Desen eşleştirmesindeki bir boşluk, birkaç belirli yıkıcı komutun (bir kök ya da ev dizinini silmek gibi) agent hiçbir şey çalıştırmadan önce onu yakalaması gereken güvenlik kontrolünü atlatabilmesine yol açıyordu. Her agent eylemi yine de senin açık onayını gerektiriyor — bu düzeltme onun altındaki ek güvenlik ağındaki bir boşluğu kapatıyor. Bununla bağlantılı bir takip düzeltmesi, bir sandbox kaçış boşluğunu kapattı: proje içinde henüz var olmayan bir hedefe işaret eden bir symlink, bir dosya-düzenleme aracının sandbox'lanmış proje dizini dışına yazmasına izin verebiliyordu.
- Düzeltildi: Claude aktif sağlayıcınken her normal sohbet mesajı boş bir model alanıyla gönderilebiliyordu. Sağlayıcı katmanına test kapsamı eklerken bulundu — hiçbir model belirtilmediğinde configured modele düşmesi gereken fallback hesaplanıyordu ama hiç uygulanmıyordu. Düzeltildi ve bir regresyon testiyle kapsandı; Gemini ve diğer tüm sağlayıcıların etkilenmediği doğrulandı.
- Bağımlılık güvenlik düzeltmeleri. Memo'nun bağımlı olduğu üçüncü parti kütüphanelerde
govulncheck'in işaretlediği iki bilinen açık (WhatsApp entegrasyonunun profil fotoğrafı sorgusu üzerinden erişilebilengolang.org/x/text'teki bir sonsuz döngü hatası, vegolang.org/x/net'teki ilişkili bir düzeltme) her iki bağımlılık güncellenerek yamalandı.
Yeni: Sohbet Çubuğunda Ajan Modu Anahtarı
Ajan modunu (dosya/komut araçları) açmak eskiden düz Chat ekranından ayrılıp ayrı Ajan sekmesine geçmek anlamına geliyordu — sıradan bir sohbetten ona ulaşmanın hiçbir yolu yoktu. Artık Chat'in üst çubuğunda, mevcut web arama anahtarının hemen yanında bir anahtar var.
Yeni: Hata Bildir (Ayarlar)
Ayarlar'da yeni bir "Hata Bildir" sekmesi. Ne olduğunu anlat, istersen son 10 arka plan hatanı da eklemek için bir kutucuğu işaretle, ve butona basınca tarayıcında önceden doldurulmuş bir GitHub issue açılır — GitHub'ın kendi sayfasında gözden geçirip kendi hesabınla göndermeden hiçbir şey hiçbir yere gitmez. Ekran görüntüsü yok, arka planda yükleme yok, bizim tarafımızda hiçbir şey toplayan yeni bir sunucu yok: rapor GitHub'a gidiyor, senin tarafından gönderiliyor, bize değil. Bu, "sıfır veri topluyoruz" iddiasını basit ve doğru tutmak için bilinçli bir tercih.
Düzeltildi: Ajan Modu Bazı Sağlayıcılarda Başarısız Olabiliyordu
Ajan modunu (dosya/komut araçları) açıp mesaj göndermek, bazı dış sağlayıcılarda anlaşılmaz bir 400 invalid_request_error ile tamamen başarısız olabiliyordu — aynı sağlayıcı düz sohbette sorunsuz çalışırken. İç bir takip alanı, sağlayıcının API'sine gönderilen araç tanımlarına yanlışlıkla sızıyordu — bilinmeyen alanları yok sayan sağlayıcılar için zararsız gürültüydü, ama daha katı olanlar bunu tamamen reddediyordu. Bu alanın zaten hiçbir işlevi yoktu, kaldırıldı.
Bu arada, sohbette gösterilen hata mesajları da artık daha temiz: sağlayıcının ham JSON hata cevabının tamamını dökmek yerine Memo artık sadece gerçek, okunabilir mesajı çıkarıyor.
Yeni: Kullanım İstatistikleri (Ayarlar → İstatistikler)
Yeni bir sekme: toplam istek sayısı, toplam girdi/çıktı token, ortalama token/saniye hızı ve en çok kullanılan model kart olarak üstte; altında son 30 günün günlük token kullanımını gösteren yığılmış bar grafik ve model bazında kullanım dağılımı. Backend her tamamlanan sohbet turunu (yerel model, ajan, orkestra ya da harici sağlayıcı fark etmeksizin) kendi ayrı veritabanına kaydediyor — gizli mod hariç. Maliyet ($) bilinçli olarak gösterilmiyor: hiçbir sağlayıcı backend tarafında gerçek fiyat verisi sunmuyor, sahte/bakımsız bir tablo eklemektense bu alan boş bırakıldı.
Büyük Düzeltme: .memo Yedeklemesi Artık Gerçekten Eksiksiz
Yedekleme özelliği takvim, öğrenilen alışkanlıklar, rutinler, görev listeleri, agent izin politikaları ve kurulu skill'leri hiç yedeklemiyordu — sadece sohbetler, hafıza, sağlayıcı ayarları ve WhatsApp verisi dahildi. Daha ciddisi: providers.json'daki şifreli API anahtarlarını çözen machine.key hiç yedeğe girmiyordu — bu yedeği başka bir makinede ya da bir veri sıfırlamasından sonra geri yüklemek, tüm API anahtarlarını sessizce ve kalıcı olarak çözülemez hale getiriyordu. Artık hepsi dahil (models hariç, o zaten ayrı bir seçenekle isteğe bağlı). Bilinçli olarak hâlâ hariç: cihaza özel Drive senkron imleci, makineye özel tsnet kimliği, ve yedeklemenin kendi anlık görüntü dizini.
Büyük Özellik: Geliştirici API Ağ Geçidi (Yan Menü → Geliştirici)
Memo'yu, sadece Anthropic-uyumlu bir adres kabul eden araçlarla (en başta Claude Code, ANTHROPIC_BASE_URL üzerinden) kullanılabilir hale getiren yeni bir yerel API. Claude Code'u Memo'ya bağlayıp arkada kendi yerel modelini ya da kendi OpenAI/Gemini/vb. API anahtarını kullanabilirsin — model seçimi tip/model-id formatında (local/qwen2.5, openai/gpt-4o gibi).
- Tam agentic araç çağırma çalışıyor — dosya okuma/yazma, komut çalıştırma dahil, Claude Code'un asıl gücü olan tool use tamamen destekleniyor (openai/custom/local/groq/openrouter/grok/opencode-zen/opencode-go sağlayıcıları için; gemini/claude/ollama için henüz yok, o üçünün kendi provider implementasyonu hiç araç desteklemiyor — sessizce yutmak yerine açık hata dönülüyor).
- API key isteğe bağlı (varsayılan kapalı, Uzaktan Erişim'in token'ıyla aynı), hafıza entegrasyonu isteğe bağlı (varsayılan kapalı, açılırsa bile hiçbir zaman görünür bir sohbet oturumu oluşturmuyor).
- Ayarlar içinde değil, yan navigasyon çubuğunda kendi ekranı var (WhatsApp/Takvim/Rutinler gibi) — Base URL, model listesi ve token kopyalanabilir, ayrıca ağ geçidinden geçen istekleri canlı gösteren bir günlük ekranı da bu sayfada.
Yeni (Beta): Memo Swarm — Büyük Model İçin Birkaç Bilgisayarı Birleştir
Bazı GGUF modeller tek bir bilgisayarın RAM/VRAM'ine sığmayacak kadar büyük. Memo Swarm (yan menü → Swarm; önce Ayarlar → Beta Özellikler açık olmalı) evdeki veya ofisteki birkaç PC'yi bir takım gibi kullanmanı sağlar:
- Bir PC ev sahibi (Host) olur: model dosyası onda kalır, oda açar, kısa bir oda kodu verir.
- Diğerleri bu kodla Katılır. Modele dosya indirmezler; sadece işlem gücü katarlar (llama.cpp
rpc-server+ host--rpc). - Her makinenin payını yüzde olarak sen ayarlarsın. Amaç hız değil, sığdırmak — tokenler genelde daha yavaş olabilir, ama tek başına açılamayan model mümkün hale gelebilir.
- macOS'ta henüz yok (gerekli yardımcı program orada paketlemiyor). Makineler ağa göre birbirini görmeli (aynı Wi‑Fi/LAN; uzak siteler için her iki tarafta da sistem seviyesinde Tailscale gibi bir yol).
Açıkça beta: Host/Join arayüzü ve süreç yönetimi bu çalışma hattında geliyor; çok makinalı donanım doğrulaması ve bazı sohbet yönlendirme cilaları hâlâ peşinden gelebilir. Swarm ekranı ne işe yaradığını sade dille (TR/EN, l10n) anlatır.
Değişti: Beta Özellikler Kendi Ayarlar Sayfasında
Beta anahtarı eskiden Ayarlar → Uzaktan Erişim'in içindeydi (ilk beta özellik Tailscale olduğu için). Artık kendi sayfası var: Ayarlar → Beta Özellikler — anahtarın ne açtığını listeler (Tailscale, Memo Swarm, …). Uzaktan Erişim hâlâ beta açıkken Tailscale yapılandırmasını tutar; beta kapalıyken Beta Özellikler'e yönlendiren kısa bir ipucu gösterir.
Küçük Düzeltmeler
- Memo artık bir özelliğin neden kapalı olduğunu açıklıyor, var olmadığını söylemek yerine. Web'de arama yapmasını ya da bir dosya düzenlemesini istemek, o anahtarlar kapalıyken "bende böyle bir yetenek hiç yok" cevabını alıyordu — oysa ikisi de var, sadece o sohbet için açık değildi. Artık farkı biliyor ve öyle söylüyor.
- Memo artık kendi hep-açık takvim/hatırlatma algılamasından haberdar. Doğrudan "benim için hatırlatıcı kurabilir misin" diye sorulunca, tam da o mesaj için arka planda sessizce bir tane kurarken bile böyle bir sistemi olmadığını söylüyordu. Artık evet diyor.
- Ayarlar'daki birkaç ekran Türkçe/İngilizce dil değişimine tam uymuyordu. Ayarlar genelinde bir dizi etiket, buton ve mesaj anahtar ne olursa olsun tek dilde kalıyordu. Artık her yerde tutarlı.
- Terminal CLI, hafıza kaydetme başarısız olursa artık gerçek sebebi söylüyor, yanıltıcı bir "hafıza: açık" banner'ı ya da kayıt onayının olması gereken yerde sessizlik yerine.
- Uzak erişim token'ı artık uygulama yeniden başlatıldığında da hayatta kalıyor. LAN/ngrok erişimini açtıysan, masaüstü uygulaması eskiden her yeniden açılışta token'ı unutuyordu, ilk isteğin çalışması için elle tekrar girmen gerekiyordu.
- Shift+Tab otomatik izin modu artık gerçekten çalışıyor. Bir zamanlama sorunu yüzünden anahtar arayüzde etkinleşmiş gibi görünse bile agent her araç çağrısında izin sormaya devam edebiliyordu.
- Araç izin diyaloğu artık backend'e ulaşamazsa kaybolmuyor. Eskiden ne olursa olsun kapanıyordu, agent hiç almadığı bir karar için askıda kalıyordu. Artık açık kalıyor ve neyin ters gittiğini gösteriyor, böylece tekrar deneyebilirsin.
- Araç izin diyaloğu, cevabı durdurup sohbet değiştirdiğinde de artık ekranda takılı kalmıyor. Artık kendini otomatik kapatıyor, artık var olmayan bir istek için ekranda beklemek yerine.
- Bir cevap üretilirken tam o sırada sohbet değiştirmek artık cevabın yanlış sohbete gitme riskini taşımıyor. Nadir bir zamanlama penceresi yüzünden bir cevap, gerçekte yanıtladığı sohbet yerine o sırada aktif hale gelen sohbete eklenebiliyordu.
- Bir cevap akarken tam o sırada model ya da sağlayıcı değiştirirsen artık daha net bir mesaj görüyorsun. Kafa karıştırıcı bir bağlantı hatası yerine, ne olduğunun düz bir açıklamasını alıyorsun.
- Hafıza ya da Minimal Mod anahtarına hızlı çift tıklama artık yanlış ayarda kalmıyor.
- Motor durum çubuğu: uygulama tamamen çevrimdışıyken "model çalışmıyor" ve "hafıza modeli yok" mesajları aralarında boşluk olmadan, birbirine yapışık görünebiliyordu. Artık düzgün aralıklı.
- WhatsApp artık altyazılı gelen görsel, video ya da dokümanları sessizce göz ardı etmiyor. Canlı mesajlardan sadece düz metin okunuyordu; medyanın altyazısı tamamen yok sayılıyordu.
- Memo açıldıktan sonraki ilk dakika içinde vadesi gelen takvim ve rutin hatırlatıcıları artık kalıcı olarak kaçırılmıyor. İki döngü de herhangi bir şeyi kontrol etmeden önce kendi ilk iç tick'ini bekliyordu.
- Rutin temizlik sırasında başka bir kayıtla birleştirilen bir hafıza, artık aylarca arama sonuçlarında tekrar tekrar çıkabilmek yerine gerçekten yok sayılıyor — eskiden eski, zaten birleştirilmiş bir gerçek, güncel karşılığından önce bir soruyu yanıtlayabiliyordu.
- Sohbet listesi artık açtığın ama hiç mesaj göndermediğin bir sohbet için boş bir kayıt göstermiyor.
- Mobil uygulama artık masaüstü uygulamasıyla eşleşecek şekilde tamamen yerelleştirildi (Türkçe/İngilizce), hem Ayarlar'da hem eşleştirme öncesi bağlantı ekranında bir dil anahtarıyla.
Memo'yu kullandığın için teşekkürler. Geri bildirim ve hata raporları için: github.com/BugraAkdemir/memo