Développement ouvert — phase initiale

Affinez votre code,
nativement.

Un éditeur de code natif et propulsé par l'IA pour chaque plateforme. Écrit en TypeScript, compilé en natif via Perry. Pas d'Electron. Pas de compromis.

Suivre sur GitHub En savoir plus ↓
Hone IDE sur macOS — explorateur de fichiers, éditeur avec coloration syntaxique, terminal et onglets

Capture d'écran réelle. Oui, il y a de petites imperfections — on développe en toute transparence, vous vous souvenez ?

Pourquoi Hone

Tout ce qu'un éditeur devrait être.
Rien de superflu.

Conçu de zéro en TypeScript, compilé en binaires natifs via Perry. Chaque composant est pensé pour la performance, la modularité et le plaisir de développer.

Véritablement natif

Pas d'Electron, pas de Chromium, pas de runtime V8. Perry compile TypeScript directement en binaires natifs. Moins de 50 Mo, moins de 100 Mo de RAM, démarrage en moins d'une seconde.

🧠

Architecture IA native

L'IA n'est pas greffée après coup — elle est tissée au coeur de l'éditeur. L'IA voit votre arbre syntaxique, vos erreurs, votre diff git, votre terminal. Un contexte profond, pas juste du texte.

🔑

Apportez votre propre IA

Claude, GPT, Gemini, Ollama ou le modèle privé de votre entreprise. Votre clé API, votre choix. Combinez différents fournisseurs pour différentes fonctions. Aucun verrouillage fournisseur.

🤖

Mode Agent

Décrivez ce que vous voulez. L'agent lit votre code, planifie les modifications, édite les fichiers, lance les tests et itère — avec une approbation par bloc avant tout commit.

🔍

Revue de PR native

Revoyez les pull requests dans l'éditeur avec coloration syntaxique complète, intelligence LSP dans les diffs, et annotations IA qui détectent les bugs avant les humains.

🧩

Modulaire et composable

hone-editor, hone-terminal et hone-core sont des packages indépendants. Utilisez le composant éditeur dans votre propre application. Construisez votre propre IDE sur les fondations de Hone.

Performance

Les chiffres qu'Electron
ne peut pas atteindre.

Quand on élimine le navigateur, tout devient plus rapide. Ce sont nos objectifs — et nous comptons bien tous les atteindre.

<1s
Démarrage à froid
vs 3-5s (VSCode)
<100
Mo de RAM au repos
vs 300-500 Mo (VSCode)
<50
Mo le binaire
vs ~300 Mo (VSCode)
<10
ms de latence par frappe
vs 30-50ms (VSCode)
Intégration IA

Votre IA. Vos clés.
Votre choix.

Hone ne revend jamais l'accès aux API. Vous apportez vos propres clés et routez différents fournisseurs vers différentes fonctions. Quand le prochain modèle sort, il fonctionne immédiatement.

En ligne

Complétion Ghost Text

Suggestions contextuelles alimentées par n'importe quel fournisseur. Voit votre arbre syntaxique, pas juste du texte brut. Rendu à vitesse native sans surcoût Electron.

Chat

Chat contextuel

L'IA voit automatiquement vos fichiers ouverts, vos erreurs, la sortie du terminal et l'état git. Pas besoin de tagger manuellement avec @file. Changez de modèle en pleine conversation.

Agent

Agent de codage autonome

Éditions multi-fichiers, commandes terminal, exécution de tests, récupération d'erreurs. Transparence totale avec un journal d'activité en direct et approbation des diffs avant toute modification.

Revue

Revue de PR par IA

L'IA pré-analyse chaque diff pour détecter bugs, failles de sécurité et problèmes de style. Les annotations de revue apparaissent en ligne. Corrections en un clic. Soumettez les revues sur GitHub/GitLab.

Apportez votre clé. Combinez à volonté.

Routez chaque fonction IA vers un fournisseur différent. Utilisez un modèle local rapide pour l'autocomplétion, un modèle cloud puissant pour les tâches d'agent, et quelque chose entre les deux pour le chat. Votre infrastructure, votre budget, vos règles.

Anthropic (Claude)
OpenAI (GPT)
Google (Gemini)
Ollama (Local)
AWS Bedrock
Tout compatible OpenAI
Plateformes

Un seul code source.
Toutes les plateformes.

Écrit une seule fois en TypeScript. Compilé en natif sur chaque plateforme par Perry. Apparence native, vitesse native, partout.

🍎
macOS
🪟
Windows
🐧
Linux
📱
iOS
🤖
Android
🌐
Web
État actuel

Ce qui est construit aujourd'hui.

Hone est une famille de packages composables. Voici où en est chacun d'entre eux.

@honeide/editor
v0.2.0
Publié
  • Buffer piece-table, multi-curseur, annuler/rétablir
  • iOS : clavier complet, Cmd+C/V/X/Z/A, défilement
  • Windows : sélection par glisser-souris, sélection de mot
  • Moteur de snippets, gouttière de breakpoints, Error Lens
  • Surlignages de recherche persistants, indicateurs de pliage
@honeide/terminal
v0.1.0
Publié
  • VT100/xterm, 256 couleurs, truecolor
  • Vrai backend PTY (LiveTerminal)
  • FFI couleurs adapté au thème : toutes plateformes
  • Intégration shell (OSC 133)
  • 163 cas de tests réussis
@honeide/extensions
v1.0.0
Publié
  • TypeScript, Python, Rust, Go
  • C/C++, HTML/CSS, JSON, Markdown
  • Git, Docker, TOML/YAML
  • Activation paresseuse, Perry AOT
@honeide/themes
v1.0.0
Publié
  • 15 thèmes sélectionnés (+4 cette semaine)
  • High-contrast, Tokyo Night, Gruvbox Dark
  • Compatible avec le format de thèmes VSCode
  • Validation de contraste WCAG
@honeide/api
v0.1.0
Publié
  • Zéro runtime, types purs
  • commands, editor, workspace, ui
  • API Sync : enveloppes, payloads, auth
  • 452+ tests au niveau des types réussis
@honeide/core
v0.1.0
En cours
  • ✓ Workspace, paramètres, raccourcis clavier
  • ✓ Client git, parseur de diff, statut
  • ✓ Formateur de documents + presets par langage
  • ✓ Correcteur orthographique, détection d'indentation
  • ✓ Fournisseur IA, inline, chat, télémétrie
@honeide/ide
v0.1.0
En cours
  • ✓ Intégration complète : LSP, git, recherche, débogage
  • ✓ Error Lens, ghost text IA, breakpoints
  • ✓ Système de plugins, chargement de bout en bout
  • ✓ Rechercher & Remplacer, Formater le document, Cmd+S
  • ✓ 50+ icônes de fichiers, menus contextuels, rapports de crash
@honeide/relay
v0.1.0
Nouveau
  • Relais WebSocket pour synchronisation multi-appareils
  • Stockage de deltas persistant sur SQLite
  • Compatible Perry AOT, binaire natif
  • Publication publique avec README
@honeide/marketplace
v0.1.0
Nouveau
  • Serveur Fastify compilé par Perry
  • marketplace.hone.codes avec le branding Hone
  • Déploiement automatique via GitHub Actions
  • Recherche, téléchargement et publication de plugins
@honeide/build
v0.1.0
Nouveau
  • Coordinateur de build de plugins
  • Compilation multiplateforme via perry-hub
  • Déploiement automatique via GitHub Actions
  • Binaire natif Perry AOT
Feuille de route

15 tranches vers un IDE complet.

Chaque tranche livre une fonctionnalité complète et testable sur les sept plateformes simultanément — bureau, mobile et web.

Phase 1 Fondations Terminée
Tranche 0 Shell du workbench & moteur de thèmes Panneaux redimensionnables, onglets, barre d'activité, chargement de thèmes
Tranche 1 Workspace & explorateur de fichiers Multi-racine, surveillance de fichiers, recherche floue
Tranche 2 Paramètres, raccourcis clavier & accueil Paramètres en couches, éditeur visuel, assistant de configuration IA
Phase 2 IDE principal Terminée
Tranche 3 Intégration de l'éditeur Onglets, chargement de fichiers, édition interactive sur toutes les plateformes
Tranche 4 Git & contrôle de source Push/pull/stash, blame en ligne, historique de commits, vue diff
Tranche 5 Recherche Intégration ripgrep, panneau de recherche style VS Code
Tranche 6 LSP & intelligence du langage Survol, aller à la définition, aide à la signature, Error Lens
Tranche 7 Débogage Panneau de débogage, breakpoints, pliage, câblage DAP
Phase 3 IA & Terminal En cours
Tranche 8 Système de fournisseurs IA Module fournisseur + inline + chat dans le core, câblé à l'IDE
Tranche 9 Complétion IA en ligne Rendu ghost text câblé dans l'IDE via FFI
Tranche 10 Chat IA Panneau de chat avec streaming, puces de contexte, markdown
Tranche 11 Intégration du terminal Terminal PTY réel intégré dans le workbench de l'IDE
Tranche 12 Mode Agent IA État agent + outils dans le core — journal d'activité IDE à suivre
Tranche 13 Revue de PR par IA Vue de revue de PR existante — annotations IA à suivre
Phase 4 Extensions & livraison En cours
Tranche 14 Système d'extensions SDK de plugins, crate hôte, serveurs marketplace + build en ligne
Tranche 15 Finitions & packaging DMG, MSI, AppImage, .ipa, .apk — toutes les plateformes
Tarifs

Synchronisez votre workflow.

L'éditeur est gratuit et open source. Vous ne payez que pour la synchronisation hébergée.

Gratuit
0 $
pour toujours
  • 1 projet synchronisé
  • 2 appareils
  • 50 Mo de stockage delta
  • Chiffrement de bout en bout
  • Aucun compte requis

Chiffrement de bout en bout. Le relais ne voit jamais votre code.
Open source. Hébergez vous-même le relais gratuitement, sans limites.

Actualités

Ce qui s'est passé.

Notes de progression du développement — pas de marketing, juste ce qui a été livré.

20 mars 2026 IDE
Sprint d'intégration complète de l'IDE — LSP, git, débogage, recherche, plugins, et 46 commits éditeur

L'IDE a traversé un sprint d'intégration massif cette semaine. Sept phases de câblage de fonctionnalités ont atterri en 26 commits : survol/aller-à-la-définition/aide à la signature LSP (Phase 3), recherche ripgrep avec panneau style VS Code, git push/pull/stash/blame en ligne/historique de commits (Phase 4), diagnostics Error Lens avec aller-à-l'erreur-suivante (Phase 5), panneau de débogage avec breakpoints et pliage (Phase 6), et icônes de fichiers étendues pour 50+ types, correcteur orthographique, snippets, et câblage de thèmes (Phase 7). Le système de plugins est maintenant câblé de bout en bout — les extensions se chargent, s'activent et s'exécutent dans l'IDE.

En plus des phases d'intégration : Rechercher & Remplacer avec surlignages au caractère près via setFindHighlights FFI, Formater le document avec un pipeline à 3 niveaux et formatage à la sauvegarde, menus contextuels au clic droit dans l'explorateur, sauvegarde Cmd+S, sous-menu Ouvrir récent, révélation automatique du fichier actif, onglets style VS Code avec indicateurs de modification, et rapports de crash vers Chirp au démarrage. Une fuite mémoire de 30 Go a été traquée et corrigée. L'IDE préfère maintenant tsgo --lsp à typescript-language-server quand disponible.

L'éditeur a eu 46 commits de travail multiplateforme. iOS a obtenu le support clavier complet — Cmd+C/V/X/Z/A, touches fléchées, Entrée, Tab, Shift+sélection, répétition de touches — plus la suppression des guillemets intelligents et corrections d'overlay/défilement. Windows a ajouté la sélection par glisser-souris et la sélection de mot par double-clic. Linux a obtenu le rendu en mode Perry avec coloration syntaxique. Android a obtenu un tokenizer, des stubs de plateforme, l'alignement de page 16 Ko pour ARM64, et une correction de crash. Un moteur de snippets avec tab stops, variables et builtins pour 4 langages a été livré. Le moteur de rendu Rust a gagné les icônes de gouttière de breakpoints, les indicateurs de pliage et les diagnostics inline Error Lens. Les surlignages de recherche persistants et une API de décorations complètent le travail sur l'éditeur.

hone-core a ajouté un formateur de documents avec presets par langage (51 tests), un correcteur orthographique avec découpage camelCase et suggestions, et un détecteur d'indentation. hone-themes a gagné 4 thèmes — high-contrast dark/light, Tokyo Night, et Gruvbox Dark — portant le total à 15. Deux nouveaux packages sont en ligne : hone-marketplace (serveur Fastify compilé par Perry pour marketplace.hone.codes avec déploiement automatique) et hone-build (coordinateur de build de plugins pour compilation multiplateforme via perry-hub). Le SDK de plugins, le crate hôte Rust, le CLI et le client marketplace ont été livrés dans hone-extension, ainsi que 9 plugins prêts à l'emploi.

@honeide/ide @honeide/editor @honeide/core @honeide/marketplace @honeide/build Plugins LSP Error Lens
16 mars 2026 Multiplateforme
Éditeur iOS fonctionnel, synchronisation multi-appareils de bout en bout, GUI Claude Code, cible web

L'éditeur sur iOS est passé d'un écran vide à entièrement fonctionnel. Il a fallu environ 20 commits pour y arriver — remplacement de setNeedsDisplay par une boucle de rendu CADisplayLink, correction de la livraison tactile et de la synchronisation du curseur, fonctionnement du défilement à 1 doigt avec le bon offset, et câblage du FFI couleur pour que les thèmes s'appliquent correctement. Android a eu des corrections OOM (suivi des zones modifiées au lieu de redessin complet), corrections de convention d'appel ARM64, et câblage réel du pipeline de couleurs. Le rendu de sélection multi-lignes et l'annuler/rétablir basé sur les snapshots ont atterri sur toutes les plateformes. Une application de test éditeur autonome avec bascule de thème facilite l'itération sans démarrer l'IDE complet.

La synchronisation multi-appareils fonctionne maintenant de bout en bout sur iOS. L'appairage WebSocket natif, la navigation dans l'arbre de fichiers et le chargement du contenu des fichiers fonctionnent tous via le relais. La synchronisation Android a eu des corrections de throttling de messages. La couche de synchronisation de l'IDE a ajouté le support token/lastSeq et le rattrapage de deltas pour que les appareils qui se reconnectent reprennent là où ils s'étaient arrêtés. Côté relais, le stockage de deltas a été réécrit avec persistance SQLite et compatibilité Perry AOT. Le package relais a obtenu un README et un nettoyage pour publication.

Le panneau de chat IA a gagné une GUI Claude Code complète — parsing multi-blocs gérant les blocs de code, indicateurs de rate limit, rendu des blocs de réflexion, diffs en ligne et statistiques d'utilisation. Un sélecteur de modèle multi-fournisseur avec dropdown Picker permet de basculer entre fournisseurs et modèles. Le panneau a subi un audit de sécurité et de gestion des ressources.

L'IDE tourne maintenant sur le web — une nouvelle cible web saute la configuration, masque le terminal et git (pas de PTY ni de système de fichiers), et charge un éditeur en thème sombre. Le mode clair a été livré sur tous les panneaux — éditeur, terminal, écran de configuration, NSViews embarquées. macOS a obtenu une icône d'application, des associations de types de fichiers et le support Ouvrir avec. Les onglets style VS Code ont remplacé l'ancienne barre d'onglets. Le terminal a obtenu le FFI couleur adapté au thème sur toutes les plateformes, y compris les stubs web. hone-core a ajouté la télémétrie anonyme optionnelle.

@honeide/editor @honeide/ide @honeide/relay iOS Sync Claude Code Web Mode clair
6 mars 2026 IDE
L'IDE a pris forme — terminal, chat IA, diff git, synchronisation et audit MVP

La semaine passée a été la plus productive depuis le début du projet. L'IDE est passé d'un shell de workbench capable de charger des fichiers à quelque chose qui ressemble et se comporte vraiment comme un éditeur de code. Un vrai émulateur de terminal avec PTY intégré dans le panneau du bas. Un chat IA avec réponses en streaming sur le côté droit. Une vue diff git côte à côte avec fonds de lignes colorés. Un explorateur de fichiers style VS Code avec alignement au pixel près. Persistance des paramètres et changement de thème en direct sur les 11 thèmes. Diagnostics tsc en arrière-plan via un pont LSP. Menus natifs sur macOS et Windows. Support de la cible Linux.

Côté éditeur, l'édition interactive fonctionne maintenant sur les six plateformes — macOS, iOS, Windows, Android, Linux (GTK4) et web. La fermeture automatique des crochets et l'indentation intelligente ont atterri. Beaucoup de travail de compatibilité Perry AOT a été effectué : correction des plages de caractères pour la coloration syntaxique, le bug des lignes grises dû à la file d'attente d'événements FFI Rust, la mise à l'échelle DPI sur Windows et les corrections ABI ARM64 sur iOS.

Le plus gros ajout architectural est la synchronisation multi-appareils. hone-relay est un nouveau package — un serveur relais WebSocket compilé nativement via Perry, avec authentification, limitation de débit et gestion de salles. hone-core a développé une couche de transport de synchronisation complète avec chiffrement E2E, appairage d'appareils, découverte LAN et une file d'attente de modifications avec détection de conflits. L'IDE dispose de modules sync hôte/invité, d'un panneau de synchronisation, d'un panneau de revue et d'une UI de paramètres de confiance. Les types @honeide/api ont été étendus avec les enveloppes de messages sync, les payloads de domaine et les types d'authentification.

Le core a aussi obtenu git (client, parseur de statut, parseur de diff, historique), recherche (intégration ripgrep, modèle de recherche), modules IA (fournisseur, inline, chat, état/outils d'agent, revue), lanceur de tâches et types de protocole LSP/DAP. C'est 55 fichiers sources et 499 tests réussis.

La semaine s'est terminée par un audit MVP — l'UI a été réduite aux fonctionnalités réellement opérationnelles et des stubs de menu ont été câblés pour tout le reste. Le binaire fait 3,6 Mo sur macOS.

@honeide/ide @honeide/core @honeide/relay Terminal Chat IA Diff Git Sync Perry
28 fév. 2026 Éditeur
hone-editor v0.2.0 — démos fonctionnelles sur six plateformes

Le composant éditeur dispose maintenant de démos interactives fonctionnelles sur macOS, iOS, Windows, Android et Web. Le buffer de texte piece-table avec rope B-tree offre des éditions en O(log n) et le moteur de rendu avec défilement virtuel ne touche que les lignes visibles, garantissant la fluidité même pour les gros fichiers.

Le principal défi multiplateforme de ce sprint a été de faire fonctionner correctement l'ABI ARM64 pour la couche FFI de Perry sur iOS. Le rasteriseur de glyphes Core Text appelle maintenant correctement depuis du TypeScript compilé par Perry, ce qui a débloqué la démo iOS. Le rendu Linux via Pango est échafaudé mais pas encore en démo.

La coloration syntaxique couvre 10 langages (ts, js, html, css, json, py, rs, cpp, md) via les grammaires Lezer. Les clients LSP et DAP sont câblés — complétions, survol, aller-à-la-définition, breakpoints et inspection de variables fonctionnent au niveau du composant. Le rendu ghost text pour les complétions IA en ligne est aussi opérationnel.

@honeide/editor Perry FFI iOS ARM64 Lezer LSP DAP
14 fév. 2026 Terminal
hone-terminal v0.1.0 — compatibilité VT100 complète, 163 tests

Le composant émulateur de terminal a livré sa première version. Le parseur est une machine à 14 états qui gère les séquences d'échappement CSI, OSC et DCS. Le truecolor (RGB 24 bits via SGR), le suivi de souris en modes X10 et SGR étendu, le buffer d'écran alternatif (DECSET 1049 — celui qui fait fonctionner correctement vim, htop et less), et le collage entre crochets sont tous supportés.

Les hyperliens OSC 8, les caractères CJK double largeur et les marqueurs d'intégration shell OSC 133 (pour la détection de prompt) complètent le jeu de fonctionnalités. Le chemin de rendu macOS utilise Core Text ; la même architecture que hone-editor, les deux composants partagent donc les conventions de rendu natif.

163 cas de tests couvrent les transitions d'état du parseur, le rendu des attributs, l'encodage des événements souris et le comportement du scrollback. Le composant est utilisé de manière autonome aujourd'hui et sera intégré au workbench de l'IDE dans la Tranche 11.

@honeide/terminal VT100 xterm OSC 133 Core Text
20 janv. 2026 IDE
Shell IDE complet jusqu'à la Tranche 2 — workbench, thèmes, explorateur de fichiers, paramètres

Les trois premières tranches du workbench IDE sont terminées. Le shell affiche une grille de panneaux redimensionnables, un gestionnaire d'onglets, une barre d'activité et une barre d'état — avec le moteur de mise en page adaptatif qui sélectionne entre les modes workbench complet (bureau/iPad paysage), divisé (tablette portrait) et compact (téléphone) selon la taille de l'écran.

Le moteur de thèmes charge les thèmes JSON compatibles VSCode et résout les scopes TextMate en couleurs pour l'éditeur. Les 11 thèmes de @honeide/themes fonctionnent. L'explorateur de fichiers affiche un arbre en direct alimenté par le surveillant de fichiers de @honeide/core, et Ctrl+P effectue une recherche floue par index trie.

Les paramètres utilisent un store à quatre couches (défaut → utilisateur → workspace → surcharges spécifiques au langage). L'assistant de configuration du fournisseur IA dans l'écran d'accueil guide à travers la saisie de la clé API, le test de connexion et le routage de modèle par fonctionnalité. La Tranche 3 — câbler les onglets éditeur réels aux instances @honeide/editor — est la prochaine étape.

@honeide/ide @honeide/core Perry Workbench Thèmes Paramètres

Développé en toute transparence.

Hone est en phase initiale de développement. Suivez le projet, contribuez, ou observez simplement.

Mettre une étoile sur GitHub