Başlarken
OpenCode v2 için paketi yerel plugins listesine ekleyin:
{ "plugins": ["opencode-mem@latest"],}OpenCode ayrıca paketin ./tui eşlikçisini otomatik yükler; böylece
otomatik yakalama / profil / hata toast’ları TUI’de görünür (sunucu eklentileri
ui.toast’ı doğrudan çağıramaz). plugins içinde ikinci bir girdiye
ihtiyacınız yoktur. Uzak bir OpenCode sunucusuna karşı yalnızca CLI TUI
çalıştırıyorsanız, eşlikçinin toast RPC olaylarına abone olabilmesi için
o CLI’nin eklenti listesine (örneğin cli.json) opencode-mem/tui kaydedin.
OpenCode v1 için varsayılan giriş noktasını
~/.config/opencode/opencode.json yapılandırmanıza ekleyin:
{ "plugin": ["opencode-mem@latest"],}@latest (veya bir semver aralığı) ve opencode-mem.jsonc içinde autoUpdate: true (varsayılan) ile eklenti, daha yeni bir npm sürümü mevcut olduğunda OpenCode’un önbelleğe alınmış kurulumunu temizler ve yeniden başlatmanızı ister. opencode-mem@2.26.0 gibi sabitlenmiş sürümler asla otomatik güncellenmez.
OpenCode v2’de otomatik bellek bağlamı
Bölüm başlığı “OpenCode v2’de otomatik bellek bağlamı”v2 eklentisi, modelin sistem bağlamı üzerinden otomatik bellek bağlamı sağlar.
Bu bloklar yazılan kullanıcı prompt’una eklenmez veya sohbet dökümünde saklanmaz.
chatMessage.injectOn: "first" (varsayılan) ile oturumun başlangıç bağlamı
kullanıcı turları ve model adımları boyunca korunur. "always" ile her
yazılan kullanıcı turunda yenilenir.
Bir ana bilgisayar veya eklenti yeniden başlatmasından sonra, devam ettirilen bir oturum, yeni bir kullanıcı prompt’u gelmese bile bir sonraki model isteğinde bağlamını mevcut bellek deposundan yeniden oluşturur. Yeniden oluşturulan bağlam, bellekler ve profil geliştikçe orijinalinden farklı olabilir. Geri yükleme sentetik bir kullanıcı prompt’u yakalamaz veya bellek metninin ikinci bir kopyasını OpenCode eklenti depolamasında saklamaz. Sıkıştırma, önbelleğe alınmış otomatik bağlamı geçersiz kılar; mevcut sıkıştırma-bellek geri yüklemesi de çalışmaya devam eder.