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 damıtmanın anlam kazanması için gereken kısım.
İki yarı
Motor işini okuyor ve kural 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.
Kimliği değiştiren her şey bilerek motorun üzerinden geçiyor. Güven formülü ve kanıtın 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 oturumları, 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 kimlik daha azına dayanıyor; hiçbir şey bozulmuyor ve senden hiçbir şey gizlenmiyor.
Beş katman
Her kural 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
Elini hiçbir şey 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ış.
Güven, ve kuralların neden kaybolduğu
Her kural, motorun ne kadar kanıtın desteklediğinden ve ne kadarının çeliştiğinden türettiği bir güven 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ü kimliğinin bir kısmına bunu bilmeden bakmak, hiç bakmamaktan kötüdür.
Tam olarak bir kez görülmüş bir kural yayımlanmıyor, taslak olarak bekletiliyor. Birbiriyle çelişen iki kural, sessiz bir çözüm değil, gelen kutusunda bir soru oluyor.
Bir kurala katılmamak
Herhangi bir düğüme tıkla. Panel kuralı, katmanını, güvenini ve çıktığı olayları gösteriyor — düzeltmeleri işaretlenmiş gerçek mesajlar. Kural yanlışsa, kanıt genellikle nedenini gösteriyor.
Konuyu gizle
Veritabanında kalıyor ve görünmeyi bırakıyor. Gizlemek “bu ben değilim” demektir, “kaydı sil” değil.
İki konuyu birleştir
Motor tek bir konuyu ikiye bölmüşse, birleştirmek ona sınırı öğretiyor.
Bir çelişkiyi cevapla
Gelen kutusu onları sıraya koyuyor. Cevaplamak kuralı karara bağlıyor ve motora bir dahakine hangi okumaya güveneceğini söylüyor.
Taslağı onayla ya da düşür
Tek gözlemli kurallar, gerçek olup olmadıklarını söyleyene kadar gelen kutusunda bekliyor.
Asistana vermek
Kimlik, kendine ait bir pencerede durmaktansa zaten çalıştığın araçların içinde daha işe yarıyor. Ayarlar → Bağlantı bu makinede bulduğu istemcileri listeliyor — Claude, Claude Code, Cursor, Windsurf, VS Code — ve zaten bağlı olan sunucularına dokunmadan herhangi birine tek düğmeyle bağlıyor. 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 kuralların onu kapsadığı, ve herhangi birinin neyden çıktığı. Salt okunur. Bir asistan kimliğini 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 → Bağlantı, bir asistanın ne görebileceğine karar veriyor:
Kanıt, üç kademede
Metniyle birlikte, ya da yalnız kaç ana dayandığı ve ne zaman olduğu, ya da hiç. Bir kuralın neden var olduğunu sormak, çıktığı mesajı okumak zorunda değil.
Kendine ait bir güven tabanı
Sahnenin çizdiğinden ayrı. Bakmak istediğin şeyle dışarı verdiğin şey aynı olmak zorunda değil.
Tutulan konular
Gizlenen bir konu kurallarını da yanında götürüyor. Başlığı gizleyip kuralları bırakmak, hiçbir şeyi gizlememek olurdu.
Güncel tutmak
Saatte bir tur kaynakları yeniden okuyor ve yenisini damıtıyor; uygulama kapalıyken de çalışıyor. İstediğin an ⇧⌘R diyebilirsin, ve resmin sabit kalmasını istiyorsan Ayarlar → Motor'dan kapatabilirsin. Resim veritabanını izliyor ve motor yazar yazmaz kendini yeniden çiziyor, yani tur sürerken pencereyi açık bırakabilirsin.
Neyin nerede durduğu
~/.coredence/coredence.db
Kimlik. 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.
Tek bir bağlantı, o kadar
Pencerenin kendisi hiç soket açmıyor — lsof -i -a -p $(pgrep -x Coredence) ile bak, hiçbir şey yazdırmıyor. Motor damıtırken seçtiğin modeli çağırıyor, başka hiçbir şey yapmıyor. Kendi makinendeki bir modele yönlendirirsen o da bitiyor.
Ayarlar → Motor
Uygulamayı başka bir veritabanına yönlendiriyor, ve resmin 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.