Coredence

Başlangıç

Neyi okuyor, ne yazıyor, onunla ne yapılır

Ürünü doğru kullanmaya yetecek kadarı. Motorun kendi yardımı daha uzun ve kaynağın yanında duruyor; bu, ilk pekiştirmenin anlam kazanması için gereken kısım.

İki yarı

Motor işini okuyor ve anı yazıyor. Görüntüleyici onları çiziyor. Tek indirme olarak geliyorlar ve tek bir dosyayı paylaşıyorlar: motor yazıyor, görüntüleyici salt okunur açıyor ve ikisi de ağ diye bir şey bilmiyor.

Zihni değiştiren her şey bilerek motorun üzerinden geçiyor. Sinyal gücünün formülü ve izin zorunlu olduğu kural tek yerde yaşıyor; uygulamanın içindeki ikinci bir uygulama, ikisinin senin kim olduğun konusunda anlaşmazlığa düşmesinin yolu.

Neyi okuyor

Yalnız makinende zaten duranı ve yalnız açtıklarını:

  • Asistan geçmişleri

    Claude Code, Codex ve Gemini CLI oturumların ve indirdiğin ChatGPT ya da Claude dışa aktarımları. Ne istediğin ve neyi düzelttiğin.

  • Notlar

    Apple Notes, ya da herhangi bir markdown klasörü — bir Obsidian kasası, bir Notion dışa aktarımı. Kimse sormazken yazdıkların.

  • Mesajlar

    Yalnız senin yazdıkların. Sorgu karşı tarafın satırlarını hiç seçmiyor; sözleri sonradan ayıklanmıyor, hiç okunmuyor. WhatsApp dışa aktarımı için de aynısı.

  • Git

    Yazara göre kendi commit'lerin. Konuşmada değil kodda görünen alışkanlıklar.

Notlar ve Mesajlar macOS'un koruduğu dosyalarda duruyor, o yüzden Tam Disk Erişimi istiyorlar. O olmadan bu ikisi okunmuyor ve zihin daha azına dayanıyor; hiçbir şey bozulmuyor ve senden hiçbir şey gizlenmiyor.

Beş katman

Her anı tam olarak birine ait. Çıktının bir notlar yığını olmamasının sebebi bu ayrım.

  • Değerler

    Takas etmeyeceğin şeyler. Geç beliriyor, geç değişiyor ve yanlış olma ihtimali en düşük olanı.

  • Kalıplar

    Kendini öyle tarif eder miydin bilinmez, ama tekrar tekrar yaptığın şeyler. Açık ara en büyük katman.

  • Üslup

    Bir şeyi nasıl söylediğin: uzunluk, doğrudanlık, neyi şişirmeyi reddettiğin.

  • Tercihler

    Hiçbir şey seni zorlamıyorken neye uzandığın. Tercih değer değildir; motor birini diğerine terfi ettirmiyor.

  • Güncel durum

    Bu ay doğru olan. Geçici bir hâlin senin hakkında bir gerçek sayılmaması için bilerek ayrılmış.

Sinyal gücü ve anıların neden kaybolduğu

Her anı, motorun onu kaç izin desteklediğinden ve kaçının onunla çeliştiğinden türettiği bir sinyal gücü taşıyor. 0,35 altında hiçbir şey yazılmıyor. Uygulamada Ayarlar → Kimlik bu tabanı daha da yükseltiyor; yalnız motorun savunabileceğini görmek istiyorsan. Kaç tanesinin gizlendiği her zaman üst çubukta yazıyor, çünkü zihninin bir kısmına bunu bilmeden bakmak, hiç bakmamaktan kötüdür.

Tam olarak bir kez görülmüş bir anı yayımlanmıyor, taslak olarak bekletiliyor. Çatışan iki anı, sessiz bir çözüm değil, gelen kutusunda bir soru oluyor.

Bir anıya katılmamak

Herhangi bir düğüme tıkla. Panel anıyı, katmanını, sinyal gücünü ve doğduğu izleri gösteriyor — düzeltmeleri işaretlenmiş gerçek mesajlar. Anı yanlışsa, izler genellikle nedenini gösteriyor.

  • Korteksi gizle

    Veritabanında kalıyor ve görünmeyi bırakıyor. Gizlemek “bu ben değilim” demektir, “kaydı sil” değil.

  • İki korteksi birleştir

    Motor tek bir korteksi ikiye bölmüşse, birleştirmek ona sınırı öğretiyor.

  • Bir çatışmayı cevapla

    Gelen kutusu onları sıraya koyuyor. Cevaplamak anıyı karara bağlıyor ve motora bir dahakine hangi okumaya güveneceğini söylüyor.

  • Taslağı onayla ya da düşür

    Tek izi olan anılar, gerçek olup olmadıklarını söyleyene kadar gelen kutusunda bekliyor.

Asistana vermek

Zihin, kendine ait bir pencerede durmaktansa zaten çalıştığın araçların içinde daha işe yarıyor. Ayarlar’daki asistan listesi bu makinede bulduğu istemcileri gösteriyor (Claude, Claude Code, Cursor, Windsurf, VS Code, JetBrains, ChatGPT/Codex, Gemini CLI) ve zaten bağlı olan sunucularına dokunmadan herhangi birine tek düğmeyle bağlanıyorsun. Listede olmayan bir istemci yanındaki parçayı, ya da eklentileri kendi kuruyorsa paketi alıyor. Terminaldeki karşılığı coredence connect.

Asistanın aldığı şey okunacak bir dosya değil, sorabileceği bir yol: bir konuda ne düşündüğün, hangi anıların onu kapsadığı ve herhangi birinin hangi izlerden doğduğu. Salt okunur. Bir asistan zihnini alıntılayabilir ve ona katılmayabilir, ama düzenleyemez — kim olduğuna karar vermek sende kalıyor.

Sunucu senin makinende çalışıyor. İstemci onu başlatıyor ve boru üzerinden konuşuyor; yani hesap yok, anahtar yok ve bir portu dinleyen hiçbir şey yok.

Ve her şeyi vermek zorunda değil. Ayarlar → Asistanlar, bir asistanın ne görebileceğine karar veriyor:

  • İzler, üç kademede

    Metniyle birlikte, ya da yalnız kaç ana dayandığı ve ne zaman olduğu, ya da hiç. Bir anının neden var olduğunu sormak, doğduğu mesajı okumak zorunda değil.

  • Kendine ait bir sinyal gücü tabanı

    Sinir haritasının çizdiğinden ayrı. Bakmak istediğin şeyle dışarı verdiğin şey aynı olmak zorunda değil.

  • Tutulan korteksler

    Gizlenen bir korteks anılarını da yanında götürüyor. Başlığı gizleyip anıları bırakmak, hiçbir şeyi gizlememek olurdu.

Güncel tutmak

Pekiştirme döngüsü saatte bir kaynakları yeniden okuyor; uygulama kapalıyken de dönüyor. Pekiştirme her döngüde olmuyor: her pencere anılarının tamamını taşıdığı için yarım pencere göndermek hakkın büyük kısmını tekrar eden bağlama harcamak demek. Döngü, pencere dolana ya da bir gün geçene kadar bekliyor ve ne beklediğini Ayarlar'da yazıyor. Beklemek istemiyorsan istediğin an elle çalıştırabilirsin (Mac'te ⇧⌘R, Windows'ta Ctrl+Shift+R); sinir haritasının sabit kalmasını istiyorsan Ayarlar → Motor'dan kapatabilirsin. Harita veritabanını izliyor ve motor yazar yazmaz kendini yeniden çiziyor, yani döngü sürerken pencereyi açık bırakabilirsin.

Ne tutuyor

Pekiştirme bir modele para ödemek demek ve ne kadar ödeyeceğini önceden bilebilmelisin. Motor bunu tahmin etmiyor: bekleyen olayları pencerelere bölüp gönderilecek istemleri kuruyor ve jetonu sayıyor — tek bir çağrı yapmadan.

  • coredence cost

    Kaç olay, kaç pencere ve üç rakam: motorun bugünkü hâliyle, tekrar eden bağlam önbelleğe alınırsa, bir de toplu iş kuyruğu kullanılırsa. Pencerede Ayarlar → Bekleyen damıtma aynı sayıları gösteriyor.

  • Maliyeti zihnin boyu belirliyor

    Şaşırtıcı olan bu: her pencerede tekrar eden bağlam — mevcut anıların listesi, korteksler, sınıflandırma — istemin büyük kısmı. 457 anılık bir zihinde ölçüldüğünde %63'tü. Yani zihin büyüdükçe pekiştirme pahalılaşıyor, okunan olay sayısı sabit kalsa bile.

  • coredence distill --batch

    Acelesi olmayan iş için: pencereler toplu iş kuyruğuna gidiyor, tekrar eden bağlam bir kez ödeniyor ve toplam belirgin biçimde düşüyor. Karşılığında sonuç 24 saate kadar sürebiliyor; beklemen gerekmiyor, sonuç hazır olunca pekiştirme döngüsü kendisi topluyor. Elle almak istersen coredence collect.

  • Kendi anahtarında tavan yok

    Plan bir kolaylık: model çağrısını biz ödüyoruz ve aylık bir hak veriyoruz. Kendi anahtarınla çalışırsan hak diye bir şey yok, maliyetine kullanıyorsun — hakkın bittiği ekranda o kapı da duruyor.

  • Aynı jeton sayısı üç ayrı anlama geliyor

    Kendi anahtarınla çalışıyorsan sağlayıcıya jeton başına para ödüyorsun ve ekran tutarı gösteriyor. Kurulu bir Claude aboneliğiyle çalışıyorsan ek ücret yok, aboneliğinin kotasından düşüyor. Planla çalışıyorsan aylık hakkından. Üçüne de dolar göstermek, ikisine olmayan bir maliyeti var gibi göstermek olurdu; ekran hangisindeyse onu yazıyor.

Bu sayıların hepsi ölçüm; buradaki hiçbir rakam tahminle konmadı ve ölçüm yenilendiğinde bunlar da yenileniyor.

Windows'ta

Kurulum hem motoru hem pencereyi getiriyor. Pencere zihni gösteriyor; asistanların da onu MCP üzerinden okuyor, yani "benim hakkımda ne biliyorsun" diye sorabiliyorsun. Kurmadan denemek istersen zip yalnız motoru taşıyor; orada pencere yok ve komutun adı coredence.bat.

  • Kurulum dosyası

    Çift tıkla, bitir. Kendi kullanıcı dizinine kuruluyor, yani yönetici hakkı istemiyor ve UAC penceresi çıkmıyor; PATH'e ekleniyor ve bitince Coredence penceresini açıyor; ilk kurulum orada yapılıyor.

  • coredence status

    Zihinde ne var, en son ne zaman güncellendi.

  • coredence rule <kelimeler>

    Bir anıyı arıyor; adını verirsen o anıyı sayılarıyla ve dayandığı gerçek anlarla gösteriyor. Beceri dosyasında bir cümle görüp "bu nereden çıktı" diye sormanın yolu.

  • coredence connect

    Makinede bulduğu istemcileri listeliyor; --all hepsine birden bağlıyor.

  • coredence uninstall

    Pekiştirme döngüsünü söküyor ve istemci bağlantılarını kaldırıyor. Zihin duruyor; silmek istersen --everything.

  • %USERPROFILE%\.coredence

    Zihin, profil ve pekiştirme döngüsünün günlüğü. Mac'tekiyle aynı dizin ve aynı biçim: bir makinede pekiştirilen zihin diğerine taşınabiliyor.

Pekiştirme bir modele ihtiyaç duyuyor. Claude Code kuruluysa onu kullanıyor; değilse kurulum API anahtarını istiyor. Anahtarsız da devam ediyor — kaynaklar okunuyor, asistanlar bağlanıyor, pekiştirme sonraya kalıyor. Bir fark daha var: Windows dosya izinlerini POSIX gibi uygulamıyor, yani anahtarı taşıyan profil makinedeki diğer kullanıcılara açık olabiliyor; motor bunu ilk yazımda söylüyor.

Neyin nerede durduğu

  • ~/.coredence/coredence.db

    Zihin. Tek bir SQLite dosyası. Kopyala, yedekle, herhangi bir SQLite aracıyla aç, ya da sil.

  • ~/.coredence/profile.toml

    Neyi okuyabileceği ve neyle düşündüğü. API anahtarın burada, yalnız senin okuyabildiğin bir dosyada.

  • Pencere hiç soket açmıyor

    lsof -i -a -p $(pgrep -x Coredence) ile bak, hiçbir şey yazdırmıyor. Ağa çıkan taraf motor ve iki şey için çıkıyor: pekiştirirken seçtiğin modeli çağırıyor ve günde bir kez github.com'a son sürümün hangisi olduğunu soruyor — o istekte seni tanıtan hiçbir şey yok ve coredence updates off ile kapanıyor. Modeli kendi makinendekine yönlendirirsen ilki de bitiyor.

  • Ayarlar → Motor

    Uygulamayı başka bir veritabanına yönlendiriyor ve haritanın sabit kalmasını istersen kendiliğinden güncellemeyi kapatıyor.

Burada kapsanmayan her şey sorun takibine ait. Bu sayfada yanlış ya da eksik bir şey varsa, söyle.