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.
| Yetenek | SecondOS | Tek-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:
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.