yayınlandı

Changelog

Moat gitgide derinleşiyor, en yenisi önce. Çoğu bir hafıza-güveni özelliği: “AI'ım bir şey hatırladı” ile “AI'ım doğru, güncel şeyi hatırladı” arasındaki katman.

2026-07-18moat

Herhangi bir kod tabanını tek bir prompt ile harita olarak gör — hesapsız

/scan/try'da yeni bir giriş: prompt'u kendi kodlama ajanına (Claude Code, Cursor, repo'nu okuyabilen her şey) kopyala, dönen JSON'u yapıştır, kod tabanın tarayıcıda etkileşimli bir harita olarak açılsın. Kaynağın makineni terk etmez — ajan yerelde okur, bize yalnız yapıyı gönderir. Beğendin mi? Paylaşılabilir bir link oluştur. Bu, senkron projelerinin aldığı deterministik scan'den ayrı olarak açıkça "AI-üretimi önizleme" diye etiketlenir. Ayrıca `npx @secondos/scan` artık aynı scan'i her yerden çalıştırıyor.

2026-07-18moat

Daha net, daha dürüst bir harita — ve neyle çalıştığının düz-dil okuması

Kod tabanı haritası büyük bir güncelleme aldı. Üstteki bir satır projenin neyle çalıştığını düz dille söylüyor: "Stripe ile ödeme alır, veriyi Postgres'te tutar, dosyaları S3'te saklar, Redis ile önbellekler" — ve her parça ne yaptığıyla okunuyor, tanınan servisler paket adları yığını yerine amacıyla gösteriliyor. Bir giriş noktasına tıklayıp haritada gerçek bir akışı ok ok izleyebilirsin. Board'u sadeleştirdik (sakin bağlantılar, isim-öncelikli kartlar) ve grafiğin emin olmadığı kenarları çizmeyi bıraktık, böylece bir iz asla var olmayan bir bağlantıyı iddia etmiyor. İsteğe bağlı: `secondos scan --narrate` her parçayı düz özellik diliyle yeniden adlandırır.

2026-07-18feature

AI oturumların artık memory olabilir, doğru projeye bağlı

SecondOS artık yereldeki AI kodlama oturumlarını (Claude Code, Codex, Cursor) pasif okuyup, içlerinde verilen dayanıklı kararları gözden geçirilebilir memory'ye damıtabiliyor, her birini ait olduğu projeye scope'layarak. Opt-in: sen açana kadar hiçbir şey çalışmaz, ve doğru repo'nun turlarından yalnızca sınırlı, karar-yoğun bir dilim yüklenir, asla tüm transcript değil, asla senin akıl-yürütmen ya da araç çıktın değil. Bir oturum-sonu hook'u kur, işini bitirdikçe otomatik yakalasın, ya da tek tek elle çalıştır. Yakalanan her not nereden geldiğini taşır, recall onun yanında 'from Cursor' ya da 'from Claude Code' gösterir.

2026-07-18feature

Tüm oturumu yakala, değişen kararlar kazansın

Uzun konuşmalar kımıldar: başta verilen bir karar sonradan tersine döner ya da sessizce yeniden onaylanır. Tüm-oturum yakalama son birkaç dakikayı değil konuşmanın tamamını okur ve öyle folds eder ki nihai karar kazanır, sana bir yığın çelişki bırakmak yerine. Aslında neyde karar kıldıysan, hatırlanan o olur.

2026-07-18feature

Memory artık kendini kaydedebilir, tek-tık geri-alma ile

Auto-accept'i aç ve SecondOS'un kalite kontrollerinden geçen bir karar, review kuyruğunda beklemek yerine doğrudan aktif memory olsun. Her şey gibi dürüst kalır: memory tarif ettiği kod değişince stale olur, çelişkiler birbirini eskitir, ve her zaman tek-tık geri-alma vardır. Yeni bir Recently recorded görünümü, sen çalışırken SecondOS'un senin için ne yazdığını gösterir, göz atıp düzeltebilirsin. Opt-in ve varsayılan kapalı.

2026-07-13moat

Projenin canlı knowledge'ına read-only link yayınla

Artık bir projenin canlı knowledge'ını, map-türevi dokümanları ve arkalarındaki kararları, hesap gerektirmeden herkesin okuyabileceği public bir read-only link olarak paylaşabilirsin. Asla kaynak kodunu içermez, opt-in ve varsayılan kapalı, ve kapalı bir link sadece not-found döner, hiçbir şey sızmaz. Kod tabanının hafızası, tamamen senin şartlarınla, ekibine ya da dünyaya okunabilir.

2026-07-12moat

Memory'ni canlı tutan bakım bizden, senin kredinden değil

Memory'ni güncel tutan arka plan işi, kararları damıtmak, canlı dokümanları tazelemek ve arkalarındaki embedding'ler, artık aylık kredilerinden düşmüyor. Allowance'ın kendi sorguların için. SecondOS'u statik bir dosya değil canlı bir sistem yapan otomasyon bizim çalıştırmamız gereken şey, o yüzden kredilerin ham aktivitenin gösterdiğinden çok daha uzağa gidiyor.

2026-07-12feature

Issue'ların ve PR'ların, dokundukları koda bağlı birer hafıza olur

SecondOS artık bağlı bir repo'nun son issue ve pull-request tartışmalarını okuyup içlerinde tartışılıp karara bağlanan kalıcı kararları gözden geçirilebilir hafıza önerilerine damıtabilir. Opt-in ve manuel: asla bir sync'e bağlanmaz, yalnızca tartışma metnini okur (kaynağını asla, bir diff'i asla) ve GitHub'a hiçbir şey geri yazmaz. PR kaynaklı bir hafıza, PR'ın dokunduğu dosyaya bağlanır ve kökenini taşır, böylece recall notun yanında `from #128` gösterir ve doğrudan thread'e giden bir link verir. Herhangi bir hafızayı yaşlandıran aynı drift burada da geçerli: kararın konu aldığı kodu taşı, issue kaynaklı not sessizce sonraki ajanını yanıltmak yerine bayatlar. Pro, yalnızca gerçek model, Memories inbox'ında insan onaylı.

2026-07-10moat

İstemci source-available: kodu oku, iddialarımızı denetle

Makinende çalışan her şey (CLI, MCP sunucusu, ingest, graph, embed ve memory paketleri) github.com/Preatan/secondos-client adresinde source-available bir mirror olarak yayınlanıyor. Veri-işleme sözlerimiz ancak onları denetleyebildiğin kadar iyidir, işte denetim bu: yüklemeden önce bir kod gövdesini düşüren satır, değer düzeyindeki redaksiyon geçişi, secret skip-list'i, tamamen yerel mod, hepsi kendin için okunabilir. Yanındaki docs/DATA-HANDLING.md tam kaynak satırlarını gezer ve rahatsız edici kısmı da yüksek sesle söyler: düz-yazı dokümanların ve manifest'lerin harita olarak değil, tam metin olarak yüklenir. Denetleyebildiğin güven, senden istenen güvenden iyidir.

2026-07-10feature

Living docs artık her AI aracı tarafından okunabilir

Kendini bakım yapan bilgi tabanı zaten web app'te yaşıyordu; artık her AI aracı onu MCP üzerinden çekebilir. Yeni bir read_living_doc aracı, haritadan türetilmiş mimari, genel bakış, onboarding, modül ve API dokümanlarını doğrudan ajana servis eder, böylece ajan yapıyı sıfırdan yeniden türetmek yerine birinin zaten yazdığı halini okur. Salt-okunur ve ücretsiz. Yalnızca önceden üretilmiş, haritadan türetilmiş düz-yazıyı servis eder, böylece K‑S23 sınırı korunur: kaynağın asla girdi değildir.

2026-07-10feature

Tarayıcıda bir repo'dan başla, bir aracı tek tıkla bağla

Onboarding CLI duvarını kaybetti. Boş ekran artık projeyi doğrudan tarayıcıda bir GitHub repo'sundan oluşturur; kurulum ve config işletim sistemine (macOS, Windows, Linux) uyum sağlar. Editör bağlamak da tek-tık bir yol kazandı: deep-link butonları yerel MCP sunucusunu elle düzenlenmiş JSON olmadan ve yeniden başlatma olmadan Cursor ve VS Code'a bağlar. Diğer editörler kopyala-yapıştır config'i korur ve remote-MCP token'ı bilerek tek-tık link almaz, çünkü bir deep link token'ı tarayıcı geçmişinden geçirir ve orada sızar.

2026-07-09feature

Kredi durumun, app içinde görünür

Kredi modelinin artık bir yüzü var. Bir kullanım widget'ı kalan context kredilerini ve kullanılan depolamayı bir bakışta gösterir, ayarlar ise bakiyeni, kayan beş-saatlik tavanı ve yaklaştığında bir yükleme veya yükseltme yolunu içeren tam bir kredi-durumu banner'ı taşır. Plan değişmedi ve açıkça belirtildi: Free 50.000 context kredisi içerir, Pro workspace başına 500.000 için $10'dır ve $5'lık bir yükleme asla sona ermeyen 250.000 ekler. Krediler bugün her işlemde ölçülüp kaydediliyor; sert blok bir bayrak uzaklıkta (SECONDOS_CREDIT_MODE=enforce), yani sayaç kapıya dönüşmeden önce yüzey hazır.

2026-07-09feature

Living Knowledge Base — codebase'in için ikinci bir beyin

Living docs tek bir ARCHITECTURE.md'den kendini bakım yapan on bir belgelik bir aileye büyüdü: genel bakış, mimari, modüller (modül başına; bağımlılıklar, route'lar ve tablolarla), bir modül bağımlılık haritası, bir API referansı, veri modeli, ekibin bilgisi (kararlar, konvansiyonlar, gotcha'lar), bir öğrenmeler günlüğü, onboarding, son değişiklikler ve bir sözlük. Bir projeyi getir, geçerli dokümanlar kendini yazar; her push onları artımlı yeniler (yalnızca haritası veya hafızası değişen bölümler). Yapısal haritadan yazılırlar — çağrı/import grafiği, route'lar ve DB şeması dahil, başka hiçbir aracın otomatik belgeleyemeyeceği şeyler — kaynağından asla (K‑S23). Büyük modüller mantıklı alt-modüllere ayrılır. Dokümanların çürümeyi bırakır ve sen hiçbir şeyin bakımını yapmazsın.

2026-07-08moat

Living docs: kendini bakım yapan, insan-okur bir ARCHITECTURE.md

secondos docs, repo'n için yapısal haritasından artı kabul ettiğin hafızalardan okunabilir bir ARCHITECTURE.md yazar — yapıya dayalı, kaynağına asla (K‑S23). Asıl önemli kısım: bir yenilemede yalnızca altındaki haritası değişen bölümleri yeniden yazar ve dokunulmayan her bölümü byte-birebir bırakır, böylece doküman çürümek yerine güncel kalır — neredeyse hiç maliyetle. Kodun yaşadığı yerde CLI (veya CI'ın) tarafından yazılır; App hâlâ repo'nu okuyamaz veya ona commit atamaz.

2026-07-08engine

Kendi benchmark'ımız, açıkta

Yapı-farkında codebase hafızası için özel bir benchmark, beş gerçek repo'da ölçüldü: soru başına ~5–9× daha az token, repo boyutundan bağımsız sınırlı kalan bir harita, code-search precision@1 %100 ve memory-recall MRR 0.96 — kendi repo'nda tekrar üretmen için script'lerle. Benchmark'ı gerçekten yaptığımız şey için tanımlıyoruz, farklı bir iş için kurulmuş bir konuşma-hafızası benchmark'ını ödünç almak yerine.

2026-07-07feature

İlişki grafiği artık yedi dile yayılıyor

PHP ve Ruby, yalnızca-sembolden tam çağrı grafiğine terfi ediyor. who_uses (çağıranlar) ve impact_of (etki alanı) artık yedi dilde modüller-arası çözülüyor — TypeScript, JavaScript, Go, Python, Rust, Java ve PHP, artı Ruby — her biri özel bir extractor ve dile-özel çözümlemeyle, sembol grep'i değil. Bir fonksiyonu kimin çağırdığını veya bir değişikliğin neyi kıracağını sor, cevap yedisinde de dosyalar ve paketler arasında tutar. Kotlin, C, C++, C# ve Swift algılanır ve aranabilir kalır.

2026-07-07feature

GitHub ile giriş yap

Web app'e GitHub hesabınla tek tıkla giriş yap, inbox turu yok. Yalnızca giriş yaptırır; bir repo bağlamak hâlâ kendi sıfır-kod-okuma izinleriyle ayrı, açık bir adımdır.

2026-07-07feature

Remote MCP: barındırılan bir ajanı bağla

Yerel bir süreç başlatamayan barındırılan ajanlar — bir claude.ai özel bağlayıcısı, ChatGPT, herhangi bir MCP-over-HTTP istemcisi — artık projene barındırılan bir /mcp endpoint üzerinden ulaşabilir. Integrations'tan proje-kapsamlı bir Bearer token bas, ajanın bağlayıcısına yapıştır, o da editörünle aynı haritayı ve hafızayı okur. Token bir kez gösterilir, tek bir projeye bağlıdır, yalnızca okuma ve hafıza araçlarını taşır ve anında iptal olur.

2026-07-06moat

Yerel hafıza modu: tamamen çevrimdışı, kendi makinende

Hafızayı tamamen makinede tut. remember ve recall artık repo'nda düz bir .secondos/memories.json okuyup yazar — hesap yok, ağ yok, istersen git'te versiyonlanır. Bulut opsiyonel: yerel başla ve aynı notları paylaşılmasını veya remote MCP üzerinden okunmasını istediğinde sonradan yukarı push'la. Notların, sahibi olduğun bir dosyada, tıpkı kaynağın gibi.

2026-07-06engine

secondos init ve watch: tek-komut kurulum, otomatik yeniden-senkron

secondos init seni boş bir repo'dan senkron bir haritaya ve bağlanmış bir editöre tek bir komutta götürür — projeyi algıla, ilk haritayı kur, MCP config'i bas. secondos watch ise onu güncel tutar: sen kaydettikçe değişen dosyaları yeniden çıkarır, böylece harita manuel bir push olmadan arka planda taze kalır. Onboarding artık tek satır; tazelik artık hiçbir şey.

2026-07-06moat

who_uses ve impact_of artık beş dilde çözülüyor

İlişki grafiği JavaScript'in ötesine büyüdü. who_uses (çağıranlar) ve impact_of (etki alanı) artık TypeScript, JavaScript, Go, Python, Rust ve Java'da modüller-arası çözülüyor — dile-özel çağrı çözümlemeli özel extractor'lar, sembol grep'i değil. Bir fonksiyonu kimin çağırdığını veya bir değişikliğin neyi kıracağını sor, cevap dosyalar ve paketler arasında tutar. PHP ve Ruby bugün bir sembol haritası ve arama alır; Kotlin, C, C++, C# ve Swift algılanır ve aranabilir.

2026-07-06feature

Drift tespiti, artık üç eksende

Drift şemadan üç salt-okunur kontrole genişledi: kodunu Drizzle şemasına karşı, kodunun okuduğu ortam değişkenlerini .env.example'a karşı ve import ettiğin paketleri package.json'a karşı. Her biri bildirilmemiş olanı ve muhtemelen-kullanılmayanı iki konumla birlikte işaretler, böylece uyumsuzluk yayınlanmadan önce yüzeye çıkar. Hâlâ salt-okunur — uyarır, hiçbir şeyi asla değiştirmez.

2026-07-06feature

GitHub'ı tek tıkla bağla

Web app'ten bir repo'yu tek tıkla bağla. GitHub App hiçbir kod-okuma izni istemez — repo'larını listeler ve her push'ta haritayı yeniden kurmak için kendi CI'ını tetikler. Kaynağın CI sınırının içinde kalır; App onu okuyamaz bile ve harita manuel bir yeniden-senkron olmadan taze kalır.

2026-07-06moat

Tek komut MCP config'ini basar

secondos mcp-config, Cursor, Claude Code, Claude Desktop, Windsurf ve VS Code için yapıştırmaya-hazır MCP yapılandırmasını basar. Editörünün ayarlarına kopyala ve SecondOS sunucusu bağlanır — elle JSON yazmak yok, komutu tahmin etmek yok.

2026-07-05feature

CLI npm'de yayında

Herhangi bir repo'nun kökünde bunx @secondos/cli push . çalıştır — clone yok, build adımı yok — ve makinende yapı-farkında bir harita olsun. Her komut aynı paketten çalışır: push, ask, drift, mcp-config ve init-github-action.

2026-07-05feature

Her hafıza bir güven skoru taşır

Not başına bir 0..1 sayısı, zaten izlediğimiz sinyallerden derlenir: gerçek koda bağlı olmak yükseltir, bayat veya yaşlanmak düşürür ve ajanlarının gerçekten yeniden kullandığı notlar güven kazanır. Recall, list ve MCP hepsi onu gösterir, böylece çağıran neye yaslanacağını ve neyi iki kez kontrol edeceğini bilir.

2026-07-05engine

Geçerlilik pencereleri: bir hafıza bir versiyonla sona erebilir

Bir not artık açık bir validFrom / validTo taşıyabilir, böylece “bu v1.2'de doğruydu” sorgulanabilir kalır ve pencere-dışı hafıza silinmek yerine recall'da düşük ağırlıklandırılır. Sert pencereler, zaten yürürlükte olan yumuşak zamansal decay'i tamamlar.

2026-07-05feature

Çakışma tespiti: ayrışan notlar işaretlenir, üst üste yığılmaz

Aynı kapsam içinde, aynı şeyle ilgili ama uyuşmayan notlar gözden geçirme adayı olarak yüzeye çıkar — yalnızca embedding mesafesiyle, model gerekmez. Bir completer bağla, gerçek bir çelişki kontrolüne yükselir ve hangi notun hangisinin yerine geçtiğini önerir.

2026-07-03moat

Destekli damıtma: SecondOS kalıcı hafızalar önerir

Bir sync sonrası SecondOS harita diff'ini ve son kararları okur ve kabul veya reddedeceğin hafızalar önerir — destekli, asla otomatik-yazılmaz ve yalnızca-harita olduğundan kaynağına asla dokunmaz. Öneriler bağlı bir model ister; olmadan sessizce öneri-yok'a düşer.

2026-07-02engine

Hafıza grafiği: hafıza ↔ kod arasında gez, güvene göre renklendirilmiş

Notların gerçek sembollere nasıl bağlandığını gösteren gezilebilir bir görünüm, güven ve geçerliliğe göre tonlanmış, böylece bayat, düşük-güvenli hafıza bir bakışta görünür. Hafızanın sonunda kendine ait bir haritası var.

2026-07-02feature

Org hafızası: her repo'ya yayılan konvansiyonlar

Tek bir projeye bağlı olmayan workspace-kapsamlı bir hafıza — workspace'teki her repo'da recall'a katılan paylaşılan konvansiyonlar. Tüm ekibinin proje ardına proje yeniden anlattığı kurallar için tek bir ev.

2026-07-01moat

Ekip paylaşımı: takım arkadaşlarını haritaya ve hafızaya davet et

İnsanları rollerle bir projeye davet et; senin okuduğun aynı yapı-farkında haritayı ve hafızayı okurlar. Paylaşım haritayı ve notları kapsar — kaynağını asla, o hâlâ onu senkronlayan makineyi asla terk etmez.

2026-07-01engine

@-mention temellendirme, numaralı alıntılarla

@ ile bir soruya tam bir sembol çek, cevaplar yaslandıkları tam kaynak satırlarını numaralı olarak alıntılar. Haritada temellenmiş ve doğrudan geldiği yere kadar izlenebilir.

2026-07-01engine

Genişleyen MCP araç seti: hafıza hijyeni araçları

MCP yüzeyi hafıza-hijyeni araçları kazandı — history, restore, reconcile — remember ve recall'ın yanında, böylece bir ajan çalıştığı aracı terk etmeden kendi notlarını düzenleyebilir.

Bunu editöründe çalışır halde ister misin?

> daemon: değiştim. çoğu şey iyiye. birkaçı sadece değişiklik olsun diye değil.