Her platform icin dogal, yapay zeka destekli kod editoru. TypeScript ile yazildi, Perry ile dogal koda derlendi. Electron yok. Odun yok.
Gercek ekran goruntusu. Evet, kucuk kusurlar var — acik gelistirme yapiyoruz, hatirladiniz mi?
Sifirdan TypeScript ile yazildi, Perry ile dogal ikili dosyalara derlendi. Her bilesen performans, modulerlik ve gelistirici memnuniyeti icin tasarlandi.
Electron yok, Chromium yok, V8 calisma zamani yok. Perry, TypeScript'i dogrudan dogal ikili dosyalara derler. 50MB'nin altinda, 100MB RAM'in altinda, bir saniyenin altinda baslatma.
YZ sonradan eklenmedi — editorun cekirdegine islenildi. YZ sozdizimi agacinizi, hatalarinizi, git farkliligini, terminalinizi gorur. Sadece metin degil, derin baglam.
Claude, GPT, Gemini, Ollama veya sirketinizin ozel modeli. Sizin API anahtariniz, sizin seciminiz. Farkli ozellikler icin farkli saglayicilari kullanin. Satici baglimliligi yok.
Ne istediginizi tanimlayin. Ajan kodunuzu okur, degisiklikleri planlar, dosyalari duzenler, testleri calistirir ve yineler — herhangi bir sey uygulanmadan once her parca icin onay alir.
Tam sozdizimi vurgulamasi, farkliliklarda LSP zekasi ve insanlardan once hatalari yakalayan YZ destekli aciklamalarla editor icinde pull request'leri inceleyin.
hone-editor, hone-terminal ve hone-core bagimsiz paketlerdir. Editor bilesenini kendi uygulamanizda kullanin. Hone'un temeli uzerine kendi IDE'nizi insaa edin.
Tarayiciyi ortadan kaldirdiginizda her sey hizlanir. Bunlar hedeflerimiz — ve her birine ulasmaya kararliriz.
Hone asla API erisimini yeniden satmaz. Kendi anahtarlarinizi getirirsiniz ve farkli saglayicilari farkli ozelliklere yonlendirirsiniz. Yeni bir model ciktiginda, aninda calisir.
Herhangi bir saglayici tarafindan desteklenen baglam odakli oneriler. Duz metin degil, sozdizimi agacinizi gorur. Sifir Electron yuku ile dogal hizda islenir.
YZ otomatik olarak acik dosyalarinizi, hatalarinizi, terminal ciktinizi ve git durumunuzu gorur. Manuel @dosya etiketlemesi gerekmez. Konusma ortasinda model degistirin.
Coklu dosya duzenlemeleri, terminal komutlari, test calistirma, hata kurtarma. Herhangi bir degisiklik uygulanmadan once canli etkinlik gunlugu ve fark onayiyla tam seffaflik.
YZ her farkliligi hatalar, guvenlik sorunlari ve stil problemleri acisindan onceden analiz eder. Inceleme aciklamalari satirici olarak gorunur. Tek tikla duzeltmeler. GitHub/GitLab'a inceleme gonderin.
Her YZ ozelligini farkli bir saglayiciya yonlendirin. Otomatik tamamlama icin hizli bir yerel model, ajan gorevleri icin guclu bir bulut modeli ve sohbet icin arada bir sey kullanin. Sizin altyapiniz, sizin butceniz, sizin kurallariniz.
TypeScript ile bir kez yazildi. Perry tarafindan her platformda dogal koda derlendi. Dogal gorunum, dogal hiz, her yerde.
Hone, birlestirilebilir paketlerden olusan bir ailedir. Her birinin su anki durumu asagidadir.
Her dilim, yedi platformun tamaminda — masaustu, mobil ve web — es zamanli olarak eksiksiz ve test edilebilir bir ozellik sunar.
Editor ucretsiz ve acik kaynaklidir. Sadece barindirilan senkronizasyon icin odeme yapilir.
Uctan uca sifreleme. Aktarici kodunuzu asla gormez.
Acik kaynak. Aktariciyi ucretsiz olarak, sinirsiz bir sekilde kendiniz barindirin.
Gelistirme surecinden notlar — pazarlama degil, sadece gonderilen ozellikler.
IDE bu hafta buyuk bir entegrasyon sprintinden gecti. 26 committe yedi faz ozellik baglantisi yapildi: LSP hover/tanimina-git/imza yardimi (Faz 3), VS Code tarzi panelle ripgrep araması, git push/pull/stash/satirici blame/commit gecmisi (Faz 4), sonraki hataya git ile Error Lens teshisleri (Faz 5), kesme noktalari ve katlamayla hata ayiklama paneli (Faz 6) ve 50+ tur icin genisletilmis dosya simgeleri, yazim denetimi, snippet'ler ve tema baglantisi (Faz 7). Eklenti sistemi artik uctan uca bagli — eklentiler yukleniyor, etkinlesiyor ve IDE icinde calisiyor.
Entegrasyon fazlarinin yani sira: setFindHighlights FFI uzerinden karakter hassasiyetli vurgularla Bul ve Degistir, 3 katmanli isleme hatti ve kaydettiginde bicimlendir ile Belgeyi Biçimlendir, gezginde sag tikla baglam menuleri, Cmd+S kaydetme, Son Acilanlari Ac alt menusu, etkin dosya otomatik ortaya cikarma, kirlilik gostergeleriyle VS Code tarzi sekmeler ve Chirp'e baslatmada cokme raporlama. 30GB bellek sizintisi izlenip duzeltildi. IDE artik mevcut oldugunda typescript-language-server yerine tsgo --lsp'yi tercih ediyor.
Editor, 46 commit platformlar arasi calismayla gecti. iOS tam klavye destegi aldi — Cmd+C/V/X/Z/A, ok tuslari, Enter, Tab, Shift+secim, tus tekrari — arti akilli tirnak baskilama ve overlay/kaydirma duzeltmeleri. Windows'a fare surukle secimi ve cift tikla kelime secimi eklendi. Linux, sozdizimi vurgulamali Perry modu islemesi aldi. Android bir tokenizer, platform taslaklari, ARM64 icin 16KB sayfa hizalamasi ve bir cokme duzeltmesi aldi. Sekme duraklari, degiskenler ve 4 dil icin dahili snippet'lerle bir snippet motoru gonderildi. Rust isleyicisi kesme noktasi olugu simgeleri, katlama gostergeleri ve Error Lens satirici teshisleri kazandi. Kalici bulma vurgulari ve bir dekorasyon API'si editor calismasini tamamliyor.
hone-core dil on ayarlariyla bir belge biçimlendirici (51 test), camelCase bolme ve oneri destekli bir yazim denetleyicisi ve bir girintileme algilayicisi ekledi. hone-themes 4 buyudu — yuksek kontrast karanlik/aydinlik, Tokyo Night ve Gruvbox Dark — toplami 15'e cikardi. Iki yeni paket yayina girdi: hone-marketplace (otomatik dagitimli marketplace.hone.codes icin Perry ile derlenmis Fastify sunucusu) ve hone-build (perry-hub uzerinden coklu platform derlemesi icin eklenti derleme koordinatoru). Eklenti SDK, Rust host crate, CLI ve marketplace istemcisi hone-extension'da gonderildi, 9 hazir eklentiyle birlikte.
iOS'taki editor bos ekrandan tam islevsel duruma gecti. Yaklasin 20 commit aldi — setNeedsDisplay yerine CADisplayLink isleme dongusu koymak, dokunma dagitimini ve imlec senkronizasyonunu duzeltmek, dogru ofsetle 1 parmak kaydirmayi calistirmak ve temalarin dogru uygulanmasi icin renk FFI'yi baglamak. Android OOM duzeltmeleri (tam yeniden cizim yerine kirlilik izleme), ARM64 cagri kurali duzeltmeleri ve gercek renk isleme hatti baglantisi aldi. Coklu satir secim islemesi ve anlik goruntu tabanli geri al/yinele tum platformlarda hayata gecti. Tema gecisi bulunan bagimsiz bir editor test uygulamasi, tam IDE'yi baslatmadan yinelemeyi kolaylastiriyor.
Cihazlar arasi senkronizasyon artik iOS'ta uctan uca calisiyor. Dogal WebSocket eslestirme, dosya agaci gozatma ve dosya icerigi yukleme tamami aktarici uzerinden calisiyor. Android senkronizasyonu mesaj throttling duzeltmeleri aldi. IDE'nin senkronizasyon katmani token/lastSeq destegi ve delta yakalama ekledi, boylece yeniden baglanan cihazlar kaldiklari yerden devam ediyor. Aktarici tarafinda, delta deposu SQLite destekli kalicilik ve Perry AOT uyumlulugu ile yeniden yazildi. Aktarici paketi README ve herkese acik yayin temizligi aldi.
YZ sohbet paneli tam bir Claude Code arayuzu kazandi — kod bloklarini isleven coklu blok ayristirma, hiz siniri gostergeleri, dusunme blogu islemesi, satirici farklar ve kullanim istatistikleri. Saglayicilar ve modeller arasinda gecis yapmanizi saglayan Picker acilir menusuyle coklu saglayici model secici. Panel bir guvenlik ve kaynak yonetimi denetiminden gecti.
IDE artik web'de calisiyor — yeni bir web hedefi kurulumu atliyor, terminal ve git'i gizliyor (PTY veya dosya sistemi yok) ve karanlik temali bir editor yukluyor. Aydinlik mod tum panellerde gonderildi — editor, terminal, kurulum ekrani, gomulu NSView'lar. macOS bir uygulama simgesi, dosya turu iliskilendirmeleri ve Birlikte Ac destegi aldi. VS Code tarzi sekmeler eski sekme cubugunu degistirdi. Terminal, web taslaklari dahil tum platformlarda tema uyumlu renk FFI aldi. hone-core istege bagli anonim telemetri ekledi.
Gecen hafta projenin baslamasindan bu yana en verimli haftaydi. IDE, dosya yukleyebilen bir calisma alani kabugundan gercekten bir kod editoru gibi gorunen ve hissedilen bir seye donustu. Alt panelde gercek PTY destekli terminal emulatoru. Sag tarafta akisli yanitlarla YZ sohbet. Renkli satir arkaliklariyla yan yana git farki gorunumu. Piksel hassasiyetinde hizalamali VS Code tarzi dosya gezgini. Ayar kaliciligi ve 11 temanin tumunde canli tema gecisi. LSP koprusu uzerinden arka plan tsc teshisleri. macOS ve Windows'ta dogal menuler. Linux hedef destegi.
Editor tarafinda, interaktif duzenleme artik alti platformun tumunde calisiyor — macOS, iOS, Windows, Android, Linux (GTK4) ve web. Otomatik kapanan parantezler ve akilli girintileme hayata gecti. Bir dizi Perry AOT uyumluluk calismasi yapildi: sozdizimi vurgulamada karakter araliklarinin duzeltilmesi, Rust FFI olay kuyrugundaki gri satir hatasi, Windows'ta DPI olceklemesi ve iOS'ta ARM64 ABI duzeltmeleri.
En buyuk mimari ekleme cihazlar arasi senkronizasyon. hone-relay yeni bir paket — kimlik dogrulama, hiz sinirlamasi ve oda yonetimiyle Perry uzerinden dogal olarak derlenen bir WebSocket aktarici sunucusu. hone-core E2E sifreleme, cihaz eslestirme, LAN kesfetme ve catisma algilamayla degisiklik kuyrugu iceren tam bir senkronizasyon aktarim katmani kazandi. IDE'de senkronizasyon host/guest modulleri, senkronizasyon paneli, inceleme paneli ve guven ayarlari arayuzu var. @honeide/api tipleri senkronizasyon mesaj zarflari, alan yuklemeleri ve kimlik dogrulama tipleriyle genisletildi.
Cekirdek ayrica git (istemci, durum ayristirici, fark ayristirici, gecmis), arama (ripgrep entegrasyonu, arama modeli), YZ modulleri (saglayici, satirici, sohbet, ajan durumu/araclari, inceleme), gorev calistiricisi ve LSP/DAP protokol tiplerini aldi. Bu 55 kaynak dosyasi ve 499 test basarili demek.
Hafta bir MVP denetimiyle tamamlandi — arayuz gercekten calisan ozelliklerle budandi ve geri kalan her sey icin menu taslaklari baglandi. macOS'ta ikili dosya 3.6 MB.
Editor bileseni artik macOS, iOS, Windows, Android ve Web'de calisan interaktif demolara sahip. B-tree rope ile parca tablo metin tamponu O(log n) duzenleme saglar ve sanal kaydirma isleyicisi yalnizca gorunur satirlara dokunur, bu nedenle buyuk dosyalar bile hizli kalir.
Bu sprintteki ana platform zorluluğu, Perry'nin iOS'taki FFI katmani icin ARM64 ABI'yi dogru ayarlamakti. Core Text glif rasterizatoru artik Perry ile derlenmis TypeScript'ten dogru cagri yapiyor, bu da iOS demosunun onunu acti. Pango uzerinden Linux islemesi iskele olarak hazir; henuz bir demoda yok.
Sozdizimi vurgulamasi Lezer gramerleri uzerinden 10 dili kapsiyor (ts, js, html, css, json, py, rs, cpp, md). LSP ve DAP istemcileri bagli — tamamlamalar, hover, tanimina git, kesme noktalari ve degisken inceleme tamami bilesen seviyesinde calisiyor. YZ satirici tamamlamalari icin hayalet metin islemesi de canli.
Terminal emulatoru bileseni ilk surumunu gonderdi. Ayristirici, CSI, OSC ve DCS kacis dizilerini isleven 14 durumlu bir durum makinesidir. Gercek renk (SGR uzerinden 24-bit RGB), X10 ve SGR genisletilmis modlarinda fare izleme, alternatif ekran tamponu (DECSET 1049 — vim, htop ve less'in dogru calismasi icin gerekli olan) ve koseli parantezli yapistirma destekleniyor.
OSC 8 kopruleri, CJK cift genislik karakterleri ve OSC 133 kabuk entegrasyon isaretleri (komut istemi algilama icin) ozellik setini tamamliyor. macOS isleme yolu Core Text kullaniyor; hone-editor ile ayni mimari, bu nedenle iki bilesen dogal isleme kurallarini paylasir.
163 test vakasi ayristirici durum gecislerini, ozellik islemesini, fare olay kodlamasini ve geri kaydirma davranisini kapsiyor. Bilesen bugun bagimsiz olarak kullaniliyor ve Dilim 11'de IDE calisma alanina baglanacak.
IDE calisma alaninin ilk uc dilimi tamamlandi. Kabuk, yeniden boyutlanabilir panel izgara, sekme yoneticisi, etkinlik cubugu ve durum cubugu isliyor — ekran boyutuna gore tam calisma alani (masaustu/iPad yatay), bolumlenmis (tablet dikey) ve kompakt (telefon) modlari arasinda secim yapan platformla uyumlu duzenleme motoruyla.
Tema motoru VSCode uyumlu JSON temalari yukler ve editor icin TextMate kapsamlarini renklere cozumler. @honeide/themes'deki 11 temanin tamami calisiyor. Dosya gezgini @honeide/core'daki dosya izleyici tarafindan desteklenen canli bir agac gosteriyor ve Ctrl+P trie indeksiyle bulanik arama yapiyor.
Ayarlar dort katmanli bir depo kullaniyor (varsayilan → kullanici → calisma alani → dile ozel ustelezmeler). Karsilama ekranindaki YZ saglayici kurulum sihirbazi, API anahtari girisi, baglanti testi ve ozellik basina model yonlendirmesi boyunca rehberlik ediyor. Dilim 3 — gercek editor sekmelerini @honeide/editor orneklerine baglama — sirada.
Hone erken gelistirme asamasinda. Takip edin, katki saglayin veya sadece izleyin.