kategori sorusu

Her araçta tek bir hafıza.
Araç başına bir tane değil.

Şu an AI'ına bağlamı üç yoldan biriyle veriyorsun: her oturumda repo'yu sıfırdan yeniden okumasına izin ver, sessizce çürüyen bir CONTEXT.md elle yaz ya da her araca bir sohbet-gerçeği hafıza API'si tak. Üçü de aynı boşluğu bırakır: hafıza kodunu anlamaz, güncel kalmaz ve seninle gelmez. İşte SecondOS o boşlukta yaşar.

Tek-araç hafızası

Orada kullanışlı, ama farklı bir araç açtığın an yok oluyor. Taşınabilirlik yok, kod grafiği yok.

Hafıza API'leri

mem0, Zep ve benzerleri, farklı bir kategori: kendin entegre ettiğin, sohbetten türeyen gerçekler için ajan hafızası. Bir asistanın söylediği için gerçekten faydalı, ama codebase'ini değil serbest metni tutar ve her araç entegrasyonu senin işin.

SecondOS

Gerçek sembollere bağlı, her araç tarafından MCP üzerinden okunan tek bir yapı-farkında harita. Kodunu bilir, değiştiğinde fark eder ve senin kalır.

YetenekSecondOSTek-araç hafızasıHafıza API'leri
Her AI aracı tarafından okunur Tek harita, tüm araçlarCursor, Claude Code, Copilot, Cline… MCP üzerinden Yalnızca tek IDEaraç değiştirince hafıza ölür Bağlarsan olurentegrasyonu her araç için sen kurarsın
Kod yapısını anlar Semboller + grafiktree-sitter ayrıştırma, diller-arası çağrı grafiği, route'lar Editöre-özelaçık workspace'i indexler Metin chunk'larıkod grafiği değil, gerçekleri saklar
Hafıza gerçek koda bağlı Sembollere bağlıen son senkrona göre çözülür Oturum bağlamıbelirli sembollere bağlanma yok Serbest-metin gerçeklercodebase'inle bağ yok
Kod değişince bayatlar Bayat işaretlenirduruma-bağlı, recall'da geri plana atılır Sessizce güncelliğini yitirirdrift sinyali yok Asla fark etmezgerçekler ne olursa olsun kalır
Hafıza-başına güven puanı 0..1 güvenbağlıysa ↑, bayatsa ↓, yeniden kullanılırsa ↑ Yokher gerçek aynı ağırlıkta Yokgüven kavramı yok
Kod-sürümü geçerliliği Geçerlilik pencerelerisürümden-itibaren-eski, silinmez geri plana atılır Yok Yok
Çelişki tespiti Ayrışan notlar işaretlenirinceleme adayları, modelle gerçek kontrol Yok Yokçelişkiler öylece birikir
Destekli damıtma Hafıza önerirharitandan, kabul ya da reddedersin Yalnızca elle Gerçekleri sen yazarsınöneri yok
Issue / PR'lardan kararları alır Issue & PR alımıopt-in, salt-okunur, insan-incelemeli hafızaya Yok Yokgerçekleri elle beslersin
MCP üzerinden okunabilen canlı dokümanlar Kendini yazan dokümanlarharitadan yazılır, read_living_doc ile okunur Yok Yok
kod ↔ DB drift tespiti Yerleşikşema ile yazılan kolonlar Yok Yok
Geçmiş + geri alma Sürümlü + geri getirmebirikir, asla silmez Yok Bazı API'lersağlayıcıya göre değişir
Kaynak gizliliği Yalnızca haritakaynak asla yüklenmez, kendi-sunucunda-barındırma seçeneği Sağlayıcıda tutuluronların bulutunda indexlenir Gerçekleri sen gönderirsinne push edersen o saklanır
Gizlilik iddialarını doğrula Kaynağı okuclient source-available; makineni tam olarak neyin terk ettiğini gör Kapalısağlayıcıya güven Değişirbazısı açık, barındırılan depo onların
Bir soruyu cevaplamak için token ~5× daha azdosyaları yeniden okuyarak değil, harita kartlarından cevaplar, ölçüldü Yeniden indexleryine de her oturum dosyalarını okur Kod bağlamı yokyalnızca gerçekler, ajan repo'yu yeniden okur
Hafızan, taşınabilir Yerel dosya, dışa aktarılabilir.secondos/ repo ile gelir, kilitlenme yok IDE'ye kilitliaraç değiştirince gider API'lerinin arkasındakendi koşullarında dışa aktarım
Kurulum eforu Tek komutbunx @secondos/cli push . IDE'ye gömülü Sen kurarsınuygulama + araç başına SDK bağlama

Aslında kullandığın o: kendi CONTEXT.md'in

Çoğumuz bunun bir versiyonunu zaten elle yapıyoruz: bir CLAUDE.md, bir docs/ klasörü, editör kuralları. Bozulana kadar işe yarar. Bunu, ciddi bir el-yazımı doküman seti tutan bir ekibin gerçek 1.600-dosyalık uygulamasında ölçtük:

~119k
elle yazılıp bakımı yapılan doküman token'ı
~66k
tek bir soruyu cevaplamak için yüklenen: tüm dokümanlar, kapsam yok
~2.2k
SecondOS, aynı soru, kapsamlı, otomatik

Ve kod kımıldadığı an dokümanlar bayatlar, sessizce. SecondOS aynı içgüdü (tüm kaynağı değil, bir özet oku) ama senin için üretilmiş, soruya kapsamlı, yapı-farkında ve her senkronda yeniden haritalanır, böylece bir sonraki ajanına asla sessizce yalan söylemez. İyi tutulan bir CONTEXT.md'in disiplini, bakım yükü olmadan. Benchmark'ı gör →

Diğer yaklaşımlar yaptıkları işte iyi. Kategori boşluğu şu ki hiçbiri sana kodunu anlayan ve her aracın okuyabildiği tek bir hafıza vermiyor. SecondOS'un olmaya çalıştığı tek şey bu.

Codebase'ini her araca yeniden anlatmayı bırak.

> daemon: onlar 'agent'ına memory ekle' diyor. ben 'tüm araçların aynı şeyi hatırlasın' diyorum.