Editor kode native berbasis AI untuk semua platform. Ditulis dalam TypeScript, dikompilasi ke native melalui Perry. Tanpa Electron. Tanpa kompromi.
Screenshot asli. Ya, ada sedikit ketidaksempurnaan — kami membangun secara terbuka, ingat?
Dibangun dari nol dalam TypeScript, dikompilasi ke binary native melalui Perry. Setiap komponen dirancang untuk performa, modularitas, dan kesenangan developer.
Tanpa Electron, tanpa Chromium, tanpa runtime V8. Perry mengompilasi TypeScript langsung ke binary native. Di bawah 50MB, di bawah 100MB RAM, startup kurang dari satu detik.
AI bukan tambahan — ia terintegrasi ke inti editor. AI melihat syntax tree, error, git diff, dan terminal Anda. Konteks mendalam, bukan sekadar teks.
Claude, GPT, Gemini, Ollama, atau model privat perusahaan Anda. API key Anda, pilihan Anda. Campur provider berbeda untuk fitur berbeda. Tanpa vendor lock-in.
Jelaskan apa yang Anda inginkan. Agent membaca kode Anda, merencanakan perubahan, mengedit file, menjalankan tes, dan melakukan iterasi — dengan persetujuan per-hunk sebelum perubahan diterapkan.
Review pull request langsung di editor dengan syntax highlighting penuh, kecerdasan LSP dalam diff, dan anotasi berbasis AI yang menangkap bug sebelum manusia menemukannya.
hone-editor, hone-terminal, dan hone-core adalah paket independen. Gunakan komponen editor di aplikasi Anda sendiri. Bangun IDE Anda sendiri di atas fondasi Hone.
Ketika Anda menghilangkan browser, semuanya menjadi lebih cepat. Ini adalah target kami — dan kami berniat mencapai semuanya.
Hone tidak pernah menjual kembali akses API. Anda membawa key sendiri dan mengarahkan provider berbeda ke fitur berbeda. Ketika model baru yang populer muncul, langsung bisa digunakan.
Saran yang sadar konteks didukung oleh provider mana pun. Melihat syntax tree Anda, bukan sekadar teks mentah. Dirender dengan kecepatan native tanpa overhead Electron.
AI secara otomatis melihat file yang terbuka, error, output terminal, dan status git Anda. Tanpa tagging @file manual. Ganti model di tengah percakapan.
Edit multi-file, perintah terminal, eksekusi tes, pemulihan error. Transparansi penuh dengan log aktivitas langsung dan persetujuan diff sebelum perubahan diterapkan.
AI menganalisis setiap diff untuk bug, masalah keamanan, dan masalah gaya. Anotasi review muncul inline. Perbaikan sekali klik. Kirim review kembali ke GitHub/GitLab.
Arahkan setiap fitur AI ke provider yang berbeda. Gunakan model lokal yang cepat untuk autocomplete, model cloud yang powerful untuk tugas agent, dan sesuatu di antaranya untuk chat. Infrastruktur Anda, anggaran Anda, aturan Anda.
Ditulis sekali dalam TypeScript. Dikompilasi ke native di setiap platform oleh Perry. Tampilan native, kecepatan native, di mana saja.
Hone adalah keluarga paket yang dapat dikomposisi. Berikut posisi masing-masing saat ini.
Setiap slice menghasilkan fitur lengkap yang dapat diuji di semua tujuh platform secara bersamaan — desktop, mobile, dan web.
Editor ini gratis dan open source. Anda hanya membayar untuk sinkronisasi yang dihosting.
Enkripsi end-to-end. Relay tidak pernah melihat kode Anda.
Open source. Self-host relay secara gratis, tanpa batasan.
Catatan progres dari pengembangan — tanpa marketing, hanya apa yang telah dikirim.
IDE melewati sprint integrasi masif minggu ini. Tujuh fase pemasangan fitur tercatat dalam 26 commit: LSP hover/go-to-definition/bantuan signature (Fase 3), pencarian ripgrep dengan panel gaya VS Code, git push/pull/stash/inline blame/log commit (Fase 4), diagnostik Error Lens dengan go-to-next-error (Fase 5), panel debug dengan breakpoint dan folding (Fase 6), serta ikon file yang diperluas untuk 50+ tipe, pemeriksaan ejaan, snippet, dan pemasangan tema (Fase 7). Sistem plugin kini terhubung end-to-end — ekstensi dimuat, diaktifkan, dan berjalan di dalam IDE.
Di atas fase integrasi: Cari & Ganti dengan sorotan presisi karakter via FFI setFindHighlights, Format Dokumen dengan pipeline 3-tier dan format-on-save, menu konteks klik kanan di explorer, simpan Cmd+S, submenu Open Recent, auto-reveal file aktif, tab gaya VS Code dengan indikator dirty, dan pelaporan crash ke Chirp saat startup. Kebocoran memori 30GB berhasil dilacak dan diperbaiki. IDE kini lebih memilih tsgo --lsp daripada typescript-language-server jika tersedia.
Editor memiliki 46 commit pekerjaan lintas platform. iOS mendapat dukungan keyboard penuh — Cmd+C/V/X/Z/A, tombol panah, Enter, Tab, Shift+select, key repeat — plus penekanan smart quote dan perbaikan overlay/scroll. Windows menambahkan seleksi drag mouse dan pilih kata double-click. Linux mendapat rendering mode Perry dengan syntax highlighting. Android mendapat tokenizer, stub platform, penyelarasan halaman 16KB untuk ARM64, dan perbaikan crash. Mesin snippet dengan tab stop, variabel, dan bawaan 4-bahasa telah dikirim. Renderer Rust mendapat ikon gutter breakpoint, indikator fold, dan diagnostik inline Error Lens. Sorotan pencarian persisten dan API dekorasi melengkapi pekerjaan editor.
hone-core menambahkan formatter dokumen dengan preset bahasa (51 tes), pemeriksa ejaan dengan pemisahan camelCase dan saran, serta detektor indentasi. hone-themes bertambah 4 — high-contrast dark/light, Tokyo Night, dan Gruvbox Dark — menjadikan total 15. Dua paket baru diluncurkan: hone-marketplace (server Fastify dikompilasi Perry untuk marketplace.hone.codes dengan auto-deploy) dan hone-build (koordinator build plugin untuk kompilasi lintas platform via perry-hub). Plugin SDK, host crate Rust, CLI, dan klien marketplace dikirim dalam hone-extension, bersama 9 plugin siap pakai.
Editor di iOS berubah dari layar kosong menjadi fungsional sepenuhnya. Diperlukan sekitar 20 commit untuk mencapainya — mengganti setNeedsDisplay dengan render loop CADisplayLink, memperbaiki pengiriman sentuhan dan sinkronisasi kursor, membuat scroll 1-jari berfungsi dengan offset yang tepat, dan menghubungkan FFI warna agar tema diterapkan dengan benar. Android mendapat perbaikan OOM (pelacakan dirty alih-alih redraw penuh), koreksi calling convention ARM64, dan pemasangan pipeline warna nyata. Rendering seleksi multi-baris dan undo/redo berbasis snapshot tercatat di semua platform. Aplikasi tes editor mandiri dengan toggle tema memudahkan iterasi tanpa memulai IDE lengkap.
Sinkronisasi lintas perangkat kini end-to-end di iOS. Pairing WebSocket native, penjelajahan pohon file, dan pemuatan konten file semuanya berfungsi melalui relay. Sinkronisasi Android mendapat perbaikan throttling pesan. Lapisan sinkronisasi IDE menambahkan dukungan token/lastSeq dan delta catch-up sehingga perangkat yang terhubung kembali melanjutkan dari titik terakhir. Di sisi relay, penyimpanan delta ditulis ulang dengan persistensi berbasis SQLite dan kompatibilitas Perry AOT. Paket relay mendapat README dan pembersihan rilis publik.
Panel chat AI mendapat GUI Claude Code lengkap — parsing multi-blok yang menangani code fence, indikator rate limit, rendering thinking block, diff inline, dan statistik penggunaan. Selektor model multi-provider dengan dropdown Picker memungkinkan beralih antara provider dan model. Panel ini melewati audit keamanan dan manajemen sumber daya.
IDE kini berjalan di web — target web baru melewati setup, menyembunyikan terminal dan git (tanpa PTY atau filesystem), dan memuat editor bertema gelap. Mode terang diluncurkan di semua panel — editor, terminal, layar setup, NSView tertanam. macOS mendapat ikon aplikasi, asosiasi tipe file, dan dukungan Open With. Tab gaya VS Code menggantikan tab bar lama. Terminal mendapat FFI warna sadar tema di semua platform termasuk stub web. hone-core menambahkan telemetri anonim opsional.
Minggu lalu adalah yang paling produktif sejak proyek dimulai. IDE berubah dari shell workbench yang bisa memuat file menjadi sesuatu yang benar-benar terlihat dan terasa seperti editor kode. Emulator terminal nyata berbasis PTY terintegrasi di panel bawah. Chat AI dengan respons streaming di sisi kanan. Tampilan diff git side-by-side dengan latar belakang baris berwarna. File explorer gaya VS Code dengan penyelarasan piksel sempurna. Persistensi pengaturan dan perpindahan tema langsung di semua 11 tema. Diagnostik tsc latar belakang via bridge LSP. Menu native di macOS dan Windows. Dukungan target Linux.
Di sisi editor, pengeditan interaktif kini berfungsi di semua enam platform — macOS, iOS, Windows, Android, Linux (GTK4), dan web. Penutupan bracket otomatis dan indentasi cerdas tercatat. Banyak pekerjaan kompatibilitas Perry AOT masuk: memperbaiki range karakter syntax highlighting, bug garis abu-abu dari antrian event Rust FFI, penskalaan DPI di Windows, dan koreksi ABI ARM64 di iOS.
Penambahan arsitektur terbesar adalah sinkronisasi lintas perangkat. hone-relay adalah paket baru — server relay WebSocket yang dikompilasi native via Perry, dengan auth, rate limiting, dan manajemen room. hone-core mendapat lapisan transport sinkronisasi penuh dengan enkripsi E2E, pairing perangkat, penemuan LAN, dan antrian perubahan dengan deteksi konflik. IDE memiliki modul sinkronisasi host/guest, panel sinkronisasi, panel review, dan UI pengaturan kepercayaan. Tipe @honeide/api diperluas dengan envelope pesan sinkronisasi, payload domain, dan tipe auth.
Core juga mendapat git (klien, parser status, parser diff, log), pencarian (integrasi ripgrep, model pencarian), modul AI (provider, inline, chat, state/tools agent, review), task runner, dan tipe protokol LSP/DAP. Itu 55 file sumber dan 499 tes yang lolos.
Minggu ini ditutup dengan audit MVP — memangkas UI ke fitur yang benar-benar berfungsi dan menghubungkan stub menu untuk yang lainnya. Binary-nya 3,6 MB di macOS.
Komponen editor kini memiliki demo interaktif yang berfungsi di macOS, iOS, Windows, Android, dan Web. Text buffer piece-table dengan B-tree rope memberikan edit O(log n) dan virtual scroll renderer hanya menyentuh baris yang terlihat, sehingga file besar tetap responsif.
Tantangan platform utama sprint ini adalah mendapatkan ABI ARM64 yang tepat untuk lapisan FFI Perry di iOS. Rasterizer glyph Core Text kini memanggil dengan benar dari TypeScript yang dikompilasi Perry, yang membuka jalan demo iOS. Rendering Linux via Pango sudah dirangkai; belum ada dalam demo.
Syntax highlighting mencakup 10 bahasa (ts, js, html, css, json, py, rs, cpp, md) via grammar Lezer. Klien LSP dan DAP sudah terhubung — completion, hover, go-to-definition, breakpoint, dan inspeksi variabel semua berfungsi di tingkat komponen. Rendering ghost text untuk pelengkapan inline AI juga sudah aktif.
Komponen emulator terminal merilis versi pertamanya. Parser adalah mesin state 14-state yang menangani escape sequence CSI, OSC, dan DCS. Truecolor (RGB 24-bit via SGR), pelacakan mouse dalam mode X10 dan SGR extended, alternate screen buffer (DECSET 1049 — yang membuat vim, htop, dan less berfungsi dengan benar), serta bracketed paste semuanya didukung.
Hyperlink OSC 8, karakter double-width CJK, dan penanda integrasi shell OSC 133 (untuk deteksi prompt) melengkapi set fitur. Path rendering macOS menggunakan Core Text; arsitektur yang sama dengan hone-editor, sehingga kedua komponen berbagi konvensi rendering native.
163 kasus tes mencakup transisi state parser, rendering atribut, encoding event mouse, dan perilaku scrollback. Komponen ini digunakan secara mandiri hari ini dan akan dihubungkan ke workbench IDE di Slice 11.
Tiga slice pertama workbench IDE telah selesai. Shell merender grid panel yang dapat diubah ukurannya, pengelola tab, activity bar, dan status bar — dengan mesin layout adaptif platform yang memilih antara mode full-workbench (desktop/iPad landscape), split (tablet portrait), dan compact (phone) berdasarkan ukuran layar.
Mesin tema memuat tema JSON kompatibel VSCode dan menyelesaikan scope TextMate ke warna untuk editor. Semua 11 tema dari @honeide/themes berfungsi. File explorer menampilkan pohon langsung yang didukung file watcher di @honeide/core, dan Ctrl+P melakukan pencarian fuzzy menggunakan indeks trie.
Pengaturan menggunakan penyimpanan empat lapisan (default → pengguna → workspace → override spesifik bahasa). Wizard setup provider AI di layar selamat datang memandu entri API key, pengujian koneksi, dan routing model per-fitur. Slice 3 — menghubungkan tab editor aktual ke instance @honeide/editor — adalah berikutnya.
Hone dalam tahap pengembangan awal. Ikuti perkembangan, berkontribusi, atau cukup saksikan.