Sviluppo aperto — fase iniziale

Affina il tuo codice,
nativamente.

Un editor di codice nativo e potenziato dall'IA per ogni piattaforma. Scritto in TypeScript, compilato in nativo tramite Perry. Niente Electron. Nessun compromesso.

Seguici su GitHub Scopri di più ↓
Hone IDE in esecuzione su macOS — esplora file, editor con evidenziazione sintassi, terminale e schede

Screenshot reale. Sì, ci sono piccole imperfezioni — stiamo sviluppando apertamente, ricordi?

Perché Hone

Tutto ciò che un editor dovrebbe essere.
Niente di ciò che non dovrebbe.

Costruito da zero in TypeScript, compilato in binari nativi tramite Perry. Ogni componente è progettato per prestazioni, modularità e piacere nello sviluppo.

Veramente nativo

Niente Electron, niente Chromium, nessun runtime V8. Perry compila TypeScript direttamente in binari nativi. Meno di 50MB, meno di 100MB di RAM, avvio in meno di un secondo.

🧠

Architettura IA-first

L'IA non è un'aggiunta — è intessuta nel cuore dell'editor. L'IA vede il tuo albero sintattico, i tuoi errori, il tuo git diff, il tuo terminale. Contesto profondo, non solo testo.

🔑

Porta la tua IA

Claude, GPT, Gemini, Ollama o il modello privato della tua azienda. La tua chiave API, la tua scelta. Combina diversi provider per diverse funzionalità. Nessun vendor lock-in.

🤖

Modalità agente

Descrivi cosa vuoi. L'agente legge il tuo codice, pianifica le modifiche, modifica i file, esegue i test e itera — con approvazione per ogni hunk prima che qualsiasi cosa venga salvata.

🔍

Revisione PR nativa

Revisiona le pull request direttamente nell'editor con evidenziazione sintassi completa, intelligence LSP nei diff e annotazioni potenziate dall'IA che individuano i bug prima degli umani.

🧩

Modulare e componibile

hone-editor, hone-terminal e hone-core sono pacchetti indipendenti. Usa il componente editor nella tua app. Costruisci il tuo IDE sulle fondamenta di Hone.

Prestazioni

I numeri che Electron
non può raggiungere.

Quando elimini il browser, tutto diventa più veloce. Questi sono i nostri obiettivi — e intendiamo raggiungerli tutti.

<1s
Avvio a freddo
vs 3-5s (VSCode)
<100
MB RAM a riposo
vs 300-500MB (VSCode)
<50
MB binario
vs ~300MB (VSCode)
<10
ms latenza tasto
vs 30-50ms (VSCode)
Integrazione IA

La tua IA. Le tue chiavi.
La tua scelta.

Hone non rivende mai l'accesso alle API. Porti le tue chiavi e instradi diversi provider verso diverse funzionalità. Quando esce il prossimo modello di punta, funziona immediatamente.

Inline

Completamento Ghost Text

Suggerimenti context-aware alimentati da qualsiasi provider. Vede il tuo albero sintattico, non solo testo grezzo. Rendering a velocità nativa senza overhead di Electron.

Chat

Chat context-aware

L'IA vede automaticamente i tuoi file aperti, gli errori, l'output del terminale e lo stato di git. Nessun tag manuale @file. Cambia modello durante la conversazione.

Agente

Agente di codifica autonomo

Modifiche multi-file, comandi terminale, esecuzione test, recupero errori. Piena trasparenza con un log attività in tempo reale e approvazione diff prima di ogni modifica.

Revisione

Revisione PR potenziata dall'IA

L'IA pre-analizza ogni diff per bug, problemi di sicurezza e problemi di stile. Le annotazioni di revisione appaiono inline. Fix con un clic. Invia le revisioni su GitHub/GitLab.

Porta la tua chiave. Combina a piacere.

Instradi ogni funzionalità IA verso un provider diverso. Usa un modello locale veloce per l'autocompletamento, un modello cloud potente per le attività dell'agente e qualcosa nel mezzo per la chat. La tua infrastruttura, il tuo budget, le tue regole.

Anthropic (Claude)
OpenAI (GPT)
Google (Gemini)
Ollama (Locale)
AWS Bedrock
Qualsiasi compatibile OpenAI
Piattaforme

Un unico codice sorgente.
Ogni piattaforma.

Scritto una sola volta in TypeScript. Compilato in nativo su ogni piattaforma da Perry. Aspetto nativo, velocità nativa, ovunque.

🍎
macOS
🪟
Windows
🐧
Linux
📱
iOS
🤖
Android
🌐
Web
Stato attuale

Cosa è stato costruito finora.

Hone è una famiglia di pacchetti componibili. Ecco dove si trova ciascuno in questo momento.

@honeide/editor
v0.2.0
Rilasciato
  • Buffer piece-table, multi-cursore, annulla/ripristina
  • iOS: tastiera completa, Cmd+C/V/X/Z/A, scorrimento
  • Windows: selezione con trascinamento mouse, selezione parola
  • Motore snippet, gutter breakpoint, Error Lens
  • Evidenziazione ricerca persistente, indicatori di folding
@honeide/terminal
v0.1.0
Rilasciato
  • VT100/xterm, 256 colori, truecolor
  • Backend PTY reale (LiveTerminal)
  • FFI colore theme-aware: tutte le piattaforme
  • Integrazione shell (OSC 133)
  • 163 test case superati
@honeide/extensions
v1.0.0
Rilasciato
  • TypeScript, Python, Rust, Go
  • C/C++, HTML/CSS, JSON, Markdown
  • Git, Docker, TOML/YAML
  • Attivazione lazy, Perry AOT
@honeide/themes
v1.0.0
Rilasciato
  • 15 temi curati (+4 questa settimana)
  • Alto contrasto, Tokyo Night, Gruvbox Dark
  • Compatibile con il formato temi VSCode
  • Validazione contrasto WCAG
@honeide/api
v0.1.0
Rilasciato
  • Zero runtime, solo tipi
  • commands, editor, workspace, ui
  • API Sync: envelope, payload, auth
  • 452+ test a livello di tipo superati
@honeide/core
v0.1.0
In corso
  • ✓ Workspace, impostazioni, scorciatoie
  • ✓ Client git, parser diff, stato
  • ✓ Formattatore documenti + preset linguaggio
  • ✓ Correttore ortografico, rilevamento indentazione
  • ✓ Provider IA, inline, chat, telemetria
@honeide/ide
v0.1.0
In corso
  • ✓ Integrazione completa: LSP, git, ricerca, debug
  • ✓ Error Lens, ghost text IA, breakpoint
  • ✓ Sistema plugin, caricamento end-to-end
  • ✓ Trova e sostituisci, Formatta documento, Cmd+S
  • ✓ 50+ icone file, menu contestuali, report crash
@honeide/relay
v0.1.0
Nuovo
  • Relay WebSocket per sincronizzazione tra dispositivi
  • Archivio delta persistente basato su SQLite
  • Compatibile Perry AOT, binario nativo
  • Rilascio pubblico con README
@honeide/marketplace
v0.1.0
Nuovo
  • Server Fastify compilato con Perry
  • marketplace.hone.codes con branding Hone
  • Deploy automatico via GitHub Actions
  • Ricerca, download e pubblicazione plugin
@honeide/build
v0.1.0
Nuovo
  • Coordinatore build plugin
  • Compilazione cross-platform via perry-hub
  • Deploy automatico via GitHub Actions
  • Binario nativo Perry AOT
Roadmap

15 slice verso un IDE completo.

Ogni slice fornisce una funzionalità completa e testabile su tutte e sette le piattaforme simultaneamente — desktop, mobile e web.

Fase 1 Fondamenta Completata
Slice 0 Shell workbench e motore temi Pannelli ridimensionabili, schede, barra attività, caricamento temi
Slice 1 Workspace ed esplora file Multi-root, file watcher, ricerca fuzzy
Slice 2 Impostazioni, scorciatoie e onboarding Impostazioni a livelli, editor visuale, wizard configurazione IA
Fase 2 IDE base Completata
Slice 3 Integrazione editor Schede, caricamento file, editing interattivo su tutte le piattaforme
Slice 4 Git e controllo sorgente Push/pull/stash, blame inline, log commit, vista diff
Slice 5 Ricerca Integrazione ripgrep, pannello ricerca stile VS Code
Slice 6 LSP e intelligence linguistica Hover, vai alla definizione, aiuto firma, Error Lens
Slice 7 Debug Pannello debug, breakpoint, folding, collegamento DAP
Fase 3 IA e terminale In corso
Slice 8 Sistema provider IA Moduli provider base + inline + chat, collegati all'IDE
Slice 9 Completamento inline IA Rendering ghost text collegato all'IDE via FFI
Slice 10 Chat IA Pannello chat con streaming, chip di contesto, markdown
Slice 11 Integrazione terminale Terminale PTY reale integrato nel workbench dell'IDE
Slice 12 Modalità agente IA Stato agente + strumenti nel core — log attività IDE a seguire
Slice 13 Revisione PR con IA Vista revisione PR presente — annotazioni IA a seguire
Fase 4 Estensioni e rilascio In corso
Slice 14 Sistema di estensioni SDK plugin, crate host, server marketplace + build attivi
Slice 15 Rifinitura e pacchettizzazione DMG, MSI, AppImage, .ipa, .apk — tutte le piattaforme
Prezzi

Sincronizza il tuo flusso di lavoro.

L'editor è gratuito e open source. Paghi solo per la sincronizzazione ospitata.

Gratuito
$0
per sempre
  • 1 progetto sincronizzato
  • 2 dispositivi
  • 50 MB di archivio delta
  • Crittografia end-to-end
  • Nessun account richiesto

Crittografia end-to-end. Il relay non vede mai il tuo codice.
Open source. Ospita il relay in autonomia gratuitamente, senza limiti.

Aggiornamenti

Cosa è successo.

Note di avanzamento dalla build — niente marketing, solo ciò che è stato rilasciato.

20 mar 2026 IDE
Sprint di integrazione IDE completo — LSP, git, debug, ricerca, plugin e 46 commit dell'editor

L'IDE ha attraversato un massiccio sprint di integrazione questa settimana. Sette fasi di collegamento funzionalità sono state completate in 26 commit: hover/vai alla definizione/aiuto firma LSP (Fase 3), ricerca ripgrep con pannello stile VS Code, push/pull/stash/blame inline/log commit git (Fase 4), diagnostica Error Lens con vai all'errore successivo (Fase 5), pannello debug con breakpoint e folding (Fase 6), e icone file espanse per 50+ tipi, correttore ortografico, snippet e collegamento temi (Fase 7). Il sistema plugin è ora collegato end-to-end — le estensioni si caricano, si attivano e si eseguono all'interno dell'IDE.

Oltre alle fasi di integrazione: Trova e sostituisci con evidenziazione a precisione carattere via FFI setFindHighlights, Formatta documento con pipeline a 3 livelli e formattazione al salvataggio, menu contestuali nel file explorer, salvataggio Cmd+S, sottomenu Apri recente, auto-reveal del file attivo, schede stile VS Code con indicatori di modifiche non salvate e report crash a Chirp all'avvio. Un memory leak da 30GB è stato individuato e risolto. L'IDE ora preferisce tsgo --lsp rispetto a typescript-language-server quando disponibile.

L'editor ha avuto 46 commit di lavoro cross-platform. iOS ha ottenuto il supporto tastiera completo — Cmd+C/V/X/Z/A, tasti freccia, Invio, Tab, Shift+selezione, ripetizione tasti — più la soppressione delle virgolette intelligenti e correzioni overlay/scorrimento. Windows ha aggiunto la selezione con trascinamento mouse e selezione parola con doppio clic. Linux ha ottenuto il rendering in modalità Perry con evidenziazione sintassi. Android ha ottenuto un tokenizer, stub piattaforma, allineamento pagina 16KB per ARM64 e una correzione crash. Un motore snippet con tab stop, variabili e snippet integrati per 4 linguaggi è stato rilasciato. Il renderer Rust ha guadagnato icone gutter breakpoint, indicatori di folding e diagnostica inline Error Lens. L'evidenziazione ricerca persistente e un'API decorazioni completano il lavoro sull'editor.

hone-core ha aggiunto un formattatore documenti con preset linguaggio (51 test), un correttore ortografico con splitting camelCase e suggerimenti, e un rilevatore di indentazione. hone-themes è cresciuto di 4 — alto contrasto chiaro/scuro, Tokyo Night e Gruvbox Dark — portando il totale a 15. Due nuovi pacchetti sono andati in produzione: hone-marketplace (server Fastify compilato con Perry per marketplace.hone.codes con deploy automatico) e hone-build (coordinatore build plugin per compilazione cross-platform via perry-hub). L'SDK plugin, il crate host Rust, la CLI e il client marketplace sono stati rilasciati in hone-extension, insieme a 9 plugin pronti all'uso.

@honeide/ide @honeide/editor @honeide/core @honeide/marketplace @honeide/build Plugin LSP Error Lens
16 mar 2026 Cross-platform
Editor iOS funzionante, sincronizzazione cross-device end-to-end, GUI Claude Code, target web

L'editor su iOS è passato da schermo bianco a pienamente funzionale. Sono serviti circa 20 commit — sostituendo setNeedsDisplay con un loop di rendering CADisplayLink, correggendo la consegna touch e la sincronizzazione cursore, facendo funzionare lo scroll a 1 dito con l'offset corretto e collegando la FFI colore affinché i temi si applichino correttamente. Android ha ricevuto correzioni OOM (tracking dirty invece di ridisegni completi), correzioni della convenzione di chiamata ARM64 e collegamento reale della pipeline colore. Il rendering della selezione multi-riga e l'annulla/ripristina basato su snapshot sono arrivati su tutte le piattaforme. Un'app di test editor standalone con toggle tema facilita l'iterazione senza avviare l'IDE completo.

La sincronizzazione cross-device è ora end-to-end su iOS. Pairing WebSocket nativo, navigazione albero file e caricamento contenuto file funzionano tutti tramite il relay. La sincronizzazione Android ha ricevuto correzioni di throttling messaggi. Il layer di sincronizzazione dell'IDE ha aggiunto supporto token/lastSeq e recupero delta affinché i dispositivi che si riconnettono riprendano da dove avevano lasciato. Sul lato relay, l'archivio delta è stato riscritto con persistenza SQLite e compatibilità Perry AOT. Il pacchetto relay ha ricevuto un README e pulizia per il rilascio pubblico.

Il pannello chat IA ha ottenuto una GUI completa di Claude Code — parsing multi-blocco che gestisce code fence, indicatori di rate limit, rendering blocchi di pensiero, diff inline e statistiche di utilizzo. Un selettore modello multi-provider con dropdown Picker permette di passare tra provider e modelli. Il pannello ha superato un audit di sicurezza e gestione risorse.

L'IDE ora funziona sul web — un nuovo target web salta la configurazione, nasconde terminale e git (niente PTY o filesystem) e carica un editor con tema scuro. La modalità chiara è arrivata su tutti i pannelli — editor, terminale, schermata di configurazione, NSView incorporate. macOS ha ottenuto un'icona app, associazioni tipo file e supporto Apri con. Le schede stile VS Code hanno sostituito la vecchia barra schede. Il terminale ha ottenuto FFI colore theme-aware su tutte le piattaforme inclusi gli stub web. hone-core ha aggiunto telemetria anonima opzionale.

@honeide/editor @honeide/ide @honeide/relay iOS Sync Claude Code Web Light Mode
6 mar 2026 IDE
L'IDE ha preso forma — terminale, chat IA, diff git, sincronizzazione e audit MVP

La settimana passata è stata la più produttiva dall'inizio del progetto. L'IDE è passato da una shell workbench che poteva caricare file a qualcosa che sembra e si comporta davvero come un editor di codice. Emulatore di terminale reale con PTY integrato nel pannello inferiore. Chat IA con risposte in streaming sul lato destro. Vista diff git affiancata con sfondi riga colorati. Esplora file stile VS Code con allineamento pixel-perfect. Persistenza impostazioni e cambio tema live su tutti gli 11 temi. Diagnostica tsc in background via bridge LSP. Menu nativi su macOS e Windows. Supporto target Linux.

Sul lato editor, l'editing interattivo ora funziona su tutte e sei le piattaforme — macOS, iOS, Windows, Android, Linux (GTK4) e web. Chiusura automatica parentesi e indentazione intelligente sono arrivate. Molto lavoro di compatibilità Perry AOT è stato fatto: correzione dell'evidenziazione sintassi per range di caratteri, il bug della riga grigia dalla coda eventi FFI Rust, ridimensionamento DPI su Windows e correzioni ABI ARM64 su iOS.

L'aggiunta architetturale più grande è la sincronizzazione cross-device. hone-relay è un nuovo pacchetto — un server relay WebSocket compilato nativamente via Perry, con autenticazione, rate limiting e gestione stanze. hone-core ha acquisito un layer di trasporto sincronizzazione completo con crittografia E2E, pairing dispositivi, scoperta LAN e una coda modifiche con rilevamento conflitti. L'IDE ha moduli sync host/guest, un pannello sync, pannello revisione e UI impostazioni fiducia. I tipi @honeide/api sono stati estesi con envelope messaggi sync, payload dominio e tipi auth.

Il core ha anche acquisito git (client, parser stato, parser diff, log), ricerca (integrazione ripgrep, modello di ricerca), moduli IA (provider, inline, chat, stato/strumenti agente, revisione), task runner e tipi protocollo LSP/DAP. Sono 55 file sorgente e 499 test superati.

La settimana si è chiusa con un audit MVP — l'interfaccia è stata ridotta alle funzionalità effettivamente funzionanti e sono stati collegati stub menu per tutto il resto. Il binario è di 3,6 MB su macOS.

@honeide/ide @honeide/core @honeide/relay Terminale Chat IA Git Diff Sync Perry
28 feb 2026 Editor
hone-editor v0.2.0 — demo funzionanti su sei piattaforme

Il componente editor ora ha demo interattive funzionanti su macOS, iOS, Windows, Android e Web. Il buffer di testo piece-table con rope a B-tree offre modifiche O(log n) e il renderer con scroll virtuale tocca solo le righe visibili, quindi anche i file grandi restano reattivi.

La sfida principale di questa sprint è stata ottenere l'ABI ARM64 corretta per il layer FFI di Perry su iOS. Il rasterizzatore glifi Core Text ora chiama correttamente dal TypeScript compilato da Perry, il che ha sbloccato la demo iOS. Il rendering Linux via Pango è strutturato; non ancora in una demo.

L'evidenziazione sintassi copre 10 linguaggi (ts, js, html, css, json, py, rs, cpp, md) tramite grammatiche Lezer. I client LSP e DAP sono collegati — completamenti, hover, vai alla definizione, breakpoint e ispezione variabili funzionano tutti a livello di componente. Anche il rendering ghost text per completamenti inline IA è attivo.

@honeide/editor Perry FFI iOS ARM64 Lezer LSP DAP
14 feb 2026 Terminale
hone-terminal v0.1.0 — piena compatibilità VT100, 163 test

Il componente emulatore di terminale ha rilasciato la sua prima versione. Il parser è una macchina a 14 stati che gestisce sequenze di escape CSI, OSC e DCS. Truecolor (RGB 24-bit via SGR), tracciamento mouse nelle modalità X10 e SGR esteso, il buffer schermo alternativo (DECSET 1049 — quello che fa funzionare correttamente vim, htop e less) e il bracketed paste sono tutti supportati.

Hyperlink OSC 8, caratteri CJK a doppia larghezza e marcatori di integrazione shell OSC 133 (per il rilevamento del prompt) completano il set di funzionalità. Il percorso di rendering macOS usa Core Text; la stessa architettura di hone-editor, così i due componenti condividono le convenzioni di rendering nativo.

163 test case coprono le transizioni di stato del parser, il rendering degli attributi, la codifica degli eventi mouse e il comportamento dello scrollback. Il componente è usato standalone oggi e verrà integrato nel workbench dell'IDE nello Slice 11.

@honeide/terminal VT100 xterm OSC 133 Core Text
20 gen 2026 IDE
Shell IDE completa fino allo Slice 2 — workbench, temi, esplora file, impostazioni

Le prime tre slice del workbench IDE sono completate. La shell renderizza una griglia di pannelli ridimensionabili, gestore schede, barra attività e barra di stato — con il motore di layout adattivo alla piattaforma che seleziona tra workbench completo (desktop/iPad orizzontale), diviso (tablet verticale) e compatto (telefono) in base alle dimensioni dello schermo.

Il motore temi carica temi JSON compatibili VSCode e risolve gli scope TextMate in colori per l'editor. Tutti gli 11 temi di @honeide/themes funzionano. L'esplora file mostra un albero live supportato dal file watcher in @honeide/core, e Ctrl+P effettua la ricerca fuzzy tramite indice trie.

Le impostazioni usano uno store a quattro livelli (predefinito → utente → workspace → override specifiche per linguaggio). Il wizard di configurazione del provider IA nella schermata di benvenuto guida attraverso l'inserimento della chiave API, il test della connessione e il routing del modello per funzionalità. Lo Slice 3 — collegare le schede editor effettive alle istanze di @honeide/editor — è il prossimo passo.

@honeide/ide @honeide/core Perry Workbench Temi Impostazioni

Costruito apertamente.

Hone è in fase di sviluppo iniziale. Segui il progetto, contribuisci o semplicemente osserva.

Metti una stella su GitHub