
Memo, 9 bulut AI hizmetinin yanı sıra yerel modelleri de destekler. Her sağlayıcı bağımsız olarak yapılandırılır — kendi API anahtarı, model seçimi ve bağlam penceresi ile.
| Sağlayıcı | Modeller | Yetenek |
|---|---|---|
| OpenAI | GPT-4o, GPT-4.1, O-serisi | Genel amaçlı, çoklu ortam |
| Google Gemini | Gemini 2.0 Flash, 2.5 Pro | Hızlı çıkarım, uzun bağlam |
| Anthropic Claude | Claude Sonnet 4, Opus 4 | Derin akıl yürütme, kod |
| xAI Grok | Grok-2, Grok-3 | Gerçek zamanlı bilgi |
| Groq | Llama 4, DeepSeek | Ultra hızlı LPU çıkarımı |
| OpenRouter | 300+ model (tek API) | Birleşik erişim, fiyat karşılaştırma |
| Ollama | Herhangi bir GGUF modeli | Tamamen yerel, çevrimdışı |
| OpenCode Zen | Canlı model listesinden seçim | Kullandıkça öde, bazı modeller ücretsiz |
| OpenCode Go | Canlı model listesinden seçim | Abonelik tabanlı |
OpenCode Zen ve OpenCode Go'da, tıpkı OpenRouter'da olduğu gibi model adını elle yazmanız gerekmez — provider ekranındaki "Seç" butonu, API'nin gerçekten sunduğu canlı model listesini gösterir.
Etkin sağlayıcılar öncelik sıralı bir zincir oluşturur. Birincil sağlayıcı başarısız olduğunda veya hız sınırına takıldığında, Memo otomatik olarak bir sonrakine geçer.
Kullanıcı → [OpenAI] → başarısız → [Gemini] → başarısız → [Claude] → başarılı → Kullanıcı
Bir sağlayıcı 3 ardışık başarısızlıktan sonra otomatik olarak devre dışı bırakılır. Arka planda çalışan bir sağlık kontrol goroutine'i periyodik olarak durumunu sorgular; sağlayıcı toparlandığında kullanıcı müdahalesi olmadan yeniden etkinleştirilir.
Bağlam bütçesi (her istekte paketlenen sohbet geçmişi miktarı) sağlayıcı türüne değil modele bağlıdır. Sağlayıcı yapılandırmasındaki "Bağlam penceresi (token)" alanını modelin gerçek penceresine göre ayarlayın (ör. 1000000 = 1M). Boş bırakılırsa varsayılanlar kullanılır: Gemini 1M, Claude 200K, diğerleri 128K.
API anahtarları, donanım tabanlı bir anahtardan türetilen AES-256-GCM ile diskte şifreli olarak saklanır. Anahtar türetme işlemi data/machine.key dosyasını kullanır — bu dosya kaybolursa anahtarlar kurtarılamaz. Anahtarlar hiçbir zaman yapılandırma dosyalarında veya günlüklerde düz metin olarak görünmez.
Ayarlar → API Sağlayıcılar sekmesi 9 sağlayıcının tümünü listeler:
flutter_svg ile işlenen sağlayıcı logosuAlt motor çubuğu, yerel model göstergesi tarzında, yeşil durum noktasıyla birlikte o an etkin sağlayıcının logosunu ve adını gösterir.
/model komutuyla sohbetin ortasında sağlayıcı değiştirin — yeniden başlatma gerekmez, bağlam kaybolmaz. Sağlayıcı değişikliği bir sonraki mesajda yürürlüğe girer.