Desarrollo abierto — en fase temprana

Afila tu codigo,
nativamente.

Un editor de codigo nativo, potenciado por IA para cada plataforma. Escrito en TypeScript, compilado a nativo via Perry. Sin Electron. Sin compromisos.

Seguir en GitHub Saber mas ↓
Hone IDE ejecutandose en macOS — explorador de archivos, editor con resaltado de sintaxis, terminal y pestanas

Captura real. Si, hay pequenas imperfecciones — recuerda que desarrollamos de forma abierta.

Por que Hone

Todo lo que un editor deberia ser.
Nada que no deberia.

Construido desde cero en TypeScript, compilado a binarios nativos via Perry. Cada componente esta disenado para rendimiento, modularidad y satisfaccion del desarrollador.

Verdaderamente nativo

Sin Electron, sin Chromium, sin runtime V8. Perry compila TypeScript directamente a binarios nativos. Menos de 50MB, menos de 100MB de RAM, arranque en menos de un segundo.

🧠

Arquitectura IA-First

La IA no es un complemento — esta integrada en el nucleo del editor. La IA ve tu arbol de sintaxis, tus errores, tu diff de git, tu terminal. Contexto profundo, no solo texto.

🔑

Trae tu propia IA

Claude, GPT, Gemini, Ollama o el modelo privado de tu empresa. Tu clave API, tu eleccion. Mezcla diferentes proveedores para diferentes funciones. Sin dependencia de proveedor.

🤖

Modo agente

Describe lo que quieres. El agente lee tu codigo, planifica cambios, edita archivos, ejecuta tests e itera — con aprobacion por bloque antes de confirmar nada.

🔍

Revision de PR nativa

Revisa pull requests dentro del editor con resaltado de sintaxis completo, inteligencia LSP en diffs y anotaciones con IA que detectan errores antes que los humanos.

🧩

Modular y componible

hone-editor, hone-terminal y hone-core son paquetes independientes. Usa el componente de editor en tu propia app. Construye tu propio IDE sobre la base de Hone.

Rendimiento

Los numeros que Electron
no puede alcanzar.

Cuando eliminas el navegador, todo se vuelve mas rapido. Estos son nuestros objetivos — y planeamos cumplir cada uno.

<1s
Arranque en frio
vs 3-5s (VSCode)
<100
MB RAM en reposo
vs 300-500MB (VSCode)
<50
MB binario
vs ~300MB (VSCode)
<10
ms latencia de tecla
vs 30-50ms (VSCode)
Integracion de IA

Tu IA. Tus claves.
Tu eleccion.

Hone nunca revende acceso a APIs. Tu traes tus propias claves y diriges diferentes proveedores a diferentes funciones. Cuando aparezca el proximo modelo destacado, funcionara de inmediato.

En linea

Autocompletado fantasma

Sugerencias contextuales impulsadas por cualquier proveedor. Ve tu arbol de sintaxis, no solo texto crudo. Se renderiza a velocidad nativa sin sobrecarga de Electron.

Chat

Chat con contexto

La IA ve automaticamente tus archivos abiertos, errores, salida de terminal y estado de git. Sin etiquetado manual @file. Cambia de modelo en medio de una conversacion.

Agente

Agente de programacion autonomo

Ediciones multi-archivo, comandos de terminal, ejecucion de tests, recuperacion de errores. Transparencia total con un registro de actividad en vivo y aprobacion de diff antes de cada cambio.

Revision

Revision de PR con IA

La IA pre-analiza cada diff en busca de bugs, problemas de seguridad y errores de estilo. Las anotaciones aparecen en linea. Correcciones con un clic. Envia revisiones de vuelta a GitHub/GitLab.

Trae tu propia clave. Mezcla y combina.

Dirige cada funcion de IA a un proveedor diferente. Usa un modelo local rapido para autocompletado, un modelo en la nube potente para tareas de agente, y algo intermedio para chat. Tu infraestructura, tu presupuesto, tus reglas.

Anthropic (Claude)
OpenAI (GPT)
Google (Gemini)
Ollama (Local)
AWS Bedrock
Cualquier compatible con OpenAI
Plataformas

Un codigo base.
Cada plataforma.

Escrito una vez en TypeScript. Compilado a nativo en cada plataforma por Perry. Apariencia nativa, velocidad nativa, en todas partes.

🍎
macOS
🪟
Windows
🐧
Linux
📱
iOS
🤖
Android
🌐
Web
Estado actual

Lo que hay construido hoy.

Hone es una familia de paquetes componibles. Aqui esta el estado actual de cada uno.

@honeide/editor
v0.2.0
Publicado
  • Buffer piece-table, multi-cursor, deshacer/rehacer
  • iOS: teclado completo, Cmd+C/V/X/Z/A, scroll
  • Windows: seleccion por arrastre, seleccion por palabra
  • Motor de snippets, columna de breakpoints, Error Lens
  • Resaltado de busqueda persistente, indicadores de plegado
@honeide/terminal
v0.1.0
Publicado
  • VT100/xterm, 256 colores, truecolor
  • Backend PTY real (LiveTerminal)
  • FFI de colores adaptado al tema: todas las plataformas
  • Integracion de shell (OSC 133)
  • 163 casos de prueba superados
@honeide/extensions
v1.0.0
Publicado
  • TypeScript, Python, Rust, Go
  • C/C++, HTML/CSS, JSON, Markdown
  • Git, Docker, TOML/YAML
  • Activacion diferida, Perry AOT
@honeide/themes
v1.0.0
Publicado
  • 15 temas seleccionados (+4 esta semana)
  • Alto contraste, Tokyo Night, Gruvbox Dark
  • Compatible con formato de temas de VSCode
  • Validacion de contraste WCAG
@honeide/api
v0.1.0
Publicado
  • Sin runtime, tipos puros
  • commands, editor, workspace, ui
  • API de sincronizacion: envelopes, payloads, auth
  • 452+ tests a nivel de tipos superados
@honeide/core
v0.1.0
En progreso
  • ✓ Workspace, configuracion, atajos de teclado
  • ✓ Cliente git, parser de diff, estado
  • ✓ Formateador de documentos + presets de lenguaje
  • ✓ Corrector ortografico, deteccion de indentacion
  • ✓ Proveedor de IA, en linea, chat, telemetria
@honeide/ide
v0.1.0
En progreso
  • ✓ Integracion completa: LSP, git, busqueda, depuracion
  • ✓ Error Lens, texto fantasma de IA, breakpoints
  • ✓ Sistema de plugins, carga de extremo a extremo
  • ✓ Buscar y reemplazar, formatear documento, Cmd+S
  • ✓ 50+ iconos de archivo, menus contextuales, informes de fallos
@honeide/relay
v0.1.0
Nuevo
  • Relay WebSocket para sincronizacion entre dispositivos
  • Almacen de deltas persistente con SQLite
  • Compatible con Perry AOT, binario nativo
  • Version publica con README
@honeide/marketplace
v0.1.0
Nuevo
  • Servidor Fastify compilado con Perry
  • marketplace.hone.codes con marca Hone
  • Despliegue automatico via GitHub Actions
  • Busqueda, descarga y publicacion de plugins
@honeide/build
v0.1.0
Nuevo
  • Coordinador de compilacion de plugins
  • Compilacion multiplataforma via perry-hub
  • Despliegue automatico via GitHub Actions
  • Binario nativo Perry AOT
Hoja de ruta

15 fases para un IDE completo.

Cada fase entrega una funcionalidad completa y testeable en las siete plataformas simultaneamente — escritorio, movil y web.

Fase 1 Fundamentos Completa
Slice 0 Shell del workbench y motor de temas Paneles redimensionables, pestanas, barra de actividad, carga de temas
Slice 1 Workspace y explorador de archivos Multi-raiz, observador de archivos, buscador difuso
Slice 2 Configuracion, atajos de teclado e incorporacion Configuracion en capas, editor visual, asistente de configuracion de IA
Fase 2 IDE principal Completa
Slice 3 Integracion del editor Pestanas, carga de archivos, edicion interactiva en todas las plataformas
Slice 4 Git y control de versiones Push/pull/stash, blame en linea, registro de commits, vista de diff
Slice 5 Busqueda Integracion con ripgrep, panel de busqueda estilo VS Code
Slice 6 LSP e inteligencia de lenguaje Hover, ir a definicion, ayuda de firma, Error Lens
Slice 7 Depuracion Panel de depuracion, breakpoints, plegado, cableado DAP
Fase 3 IA y terminal En progreso
Slice 8 Sistema de proveedores de IA Proveedor principal + modulos inline + chat, conectado al IDE
Slice 9 Completado en linea con IA Renderizado de texto fantasma conectado en el IDE via FFI
Slice 10 Chat con IA Panel de chat con streaming, chips de contexto, markdown
Slice 11 Integracion de terminal Terminal PTY real integrado en el workbench del IDE
Slice 12 Modo agente de IA Estado del agente + herramientas en core — registro de actividad del IDE pendiente
Slice 13 Revision de PR con IA Vista de revision de PR existe — anotaciones de IA pendientes
Fase 4 Extensiones y lanzamiento En progreso
Slice 14 Sistema de extensiones SDK de plugins, crate host, servidores de marketplace + build en produccion
Slice 15 Pulido y empaquetado DMG, MSI, AppImage, .ipa, .apk — todas las plataformas
Precios

Sincroniza tu flujo de trabajo.

El editor es gratuito y de codigo abierto. Solo pagas por la sincronizacion en la nube.

Gratis
$0
para siempre
  • 1 proyecto sincronizado
  • 2 dispositivos
  • 50 MB de almacenamiento de deltas
  • Cifrado de extremo a extremo
  • Sin necesidad de cuenta

Cifrado de extremo a extremo. El relay nunca ve tu codigo.
Codigo abierto. Aloja tu propio relay gratis, sin limites.

Novedades

Lo que ha estado pasando.

Notas de progreso de la construccion — sin marketing, solo lo que se envio.

Mar 20, 2026 IDE
Sprint de integracion completa del IDE — LSP, git, depuracion, busqueda, plugins y 46 commits del editor

El IDE paso por un sprint masivo de integracion esta semana. Siete fases de cableado de funcionalidades aterrizaron en 26 commits: LSP hover/ir-a-definicion/ayuda-de-firma (Fase 3), busqueda con ripgrep con panel estilo VS Code, git push/pull/stash/blame en linea/registro de commits (Fase 4), diagnosticos Error Lens con ir-al-siguiente-error (Fase 5), panel de depuracion con breakpoints y plegado (Fase 6), e iconos de archivo expandidos para 50+ tipos, corrector ortografico, snippets y cableado de temas (Fase 7). El sistema de plugins ahora esta conectado de extremo a extremo — las extensiones se cargan, activan y ejecutan dentro del IDE.

Ademas de las fases de integracion: Buscar y reemplazar con resaltado preciso a nivel de caracter via FFI setFindHighlights, formatear documento con un pipeline de 3 niveles y formato al guardar, menus contextuales con clic derecho en el explorador, guardado con Cmd+S, submenu de Abrir reciente, revelado automatico del archivo activo, pestanas estilo VS Code con indicadores de cambios no guardados, e informes de fallos a Chirp al iniciar. Se encontro y corrigio una fuga de memoria de 30GB. El IDE ahora prefiere tsgo --lsp sobre typescript-language-server cuando esta disponible.

El editor tuvo 46 commits de trabajo multiplataforma. iOS obtuvo soporte completo de teclado — Cmd+C/V/X/Z/A, teclas de flecha, Enter, Tab, Shift+seleccion, repeticion de teclas — ademas de supresion de comillas inteligentes y correcciones de overlay/scroll. Windows anadio seleccion por arrastre y seleccion de palabra con doble clic. Linux obtuvo renderizado en modo Perry con resaltado de sintaxis. Android obtuvo un tokenizador, stubs de plataforma, alineacion de paginas de 16KB para ARM64 y una correccion de crash. Se envio un motor de snippets con tabulaciones, variables y builtins para 4 lenguajes. El renderizador Rust gano iconos de breakpoint en la columna, indicadores de plegado y diagnosticos en linea de Error Lens. El resaltado de busqueda persistente y una API de decoraciones completan el trabajo del editor.

hone-core anadio un formateador de documentos con presets de lenguaje (51 tests), un corrector ortografico con division camelCase y sugerencias, y un detector de indentacion. hone-themes crecio en 4 — alto contraste oscuro/claro, Tokyo Night y Gruvbox Dark — llevando el total a 15. Dos nuevos paquetes entraron en produccion: hone-marketplace (servidor Fastify compilado con Perry para marketplace.hone.codes con despliegue automatico) y hone-build (coordinador de compilacion de plugins para compilacion multiplataforma via perry-hub). El SDK de plugins, crate host de Rust, CLI y cliente del marketplace se enviaron en hone-extension, junto con 9 plugins listos para usar.

@honeide/ide @honeide/editor @honeide/core @honeide/marketplace @honeide/build Plugins LSP Error Lens
Mar 16, 2026 Multiplataforma
Editor iOS funcionando, sincronizacion entre dispositivos de extremo a extremo, GUI de Claude Code, target web

El editor en iOS paso de pantalla en blanco a completamente funcional. Tomo alrededor de 20 commits llegar ahi — reemplazando setNeedsDisplay con un bucle de renderizado CADisplayLink, corrigiendo la entrega de toques y la sincronizacion del cursor, haciendo que el scroll con 1 dedo funcione con el offset correcto, y cableando el FFI de colores para que los temas se apliquen correctamente. Android obtuvo correcciones de OOM (seguimiento de cambios en lugar de redibujados completos), correcciones de convencion de llamada ARM64, y cableado real del pipeline de colores. El renderizado de seleccion multi-linea y deshacer/rehacer basado en snapshots aterrizaron en todas las plataformas. Una app de prueba del editor independiente con alternancia de temas facilita la iteracion sin arrancar el IDE completo.

La sincronizacion entre dispositivos ahora funciona de extremo a extremo en iOS. El emparejamiento nativo por WebSocket, la navegacion del arbol de archivos y la carga de contenido de archivos funcionan a traves del relay. La sincronizacion de Android obtuvo correcciones de throttling de mensajes. La capa de sincronizacion del IDE anadio soporte de token/lastSeq y recuperacion de deltas para que los dispositivos que se reconectan retomen donde lo dejaron. En el lado del relay, el almacen de deltas fue reescrito con persistencia respaldada por SQLite y compatibilidad con Perry AOT. El paquete relay obtuvo un README y limpieza para version publica.

El panel de chat de IA gano una GUI completa de Claude Code — parsing multi-bloque que maneja bloques de codigo, indicadores de limite de tasa, renderizado de bloques de pensamiento, diffs en linea y estadisticas de uso. Un selector de modelos multi-proveedor con dropdown Picker permite cambiar entre proveedores y modelos. El panel paso por una auditoria de seguridad y gestion de recursos.

El IDE ahora funciona en la web — un nuevo target web omite la configuracion, oculta terminal y git (sin PTY ni sistema de archivos), y carga un editor con tema oscuro. El modo claro se envio en todos los paneles — editor, terminal, pantalla de configuracion, NSViews embebidos. macOS obtuvo un icono de app, asociaciones de tipos de archivo y soporte de Abrir con. Las pestanas estilo VS Code reemplazaron la barra de pestanas anterior. El terminal anadio FFI de colores adaptado al tema en todas las plataformas, incluyendo stubs web. hone-core anadio telemetria anonima opcional.

@honeide/editor @honeide/ide @honeide/relay iOS Sync Claude Code Web Light Mode
Mar 6, 2026 IDE
El IDE tomo forma — terminal, chat de IA, diff de git, sincronizacion y auditoria MVP

La semana pasada fue la mas productiva desde que comenzo el proyecto. El IDE paso de ser un shell de workbench que podia cargar archivos a algo que realmente se ve y se siente como un editor de codigo. Emulador de terminal real con PTY integrado en el panel inferior. Chat de IA con respuestas en streaming en el lado derecho. Vista de diff de git lado a lado con fondos de linea coloreados. Explorador de archivos estilo VS Code con alineacion pixel-perfect. Persistencia de configuracion y cambio de tema en vivo en los 11 temas. Diagnosticos tsc en segundo plano via un puente LSP. Menus nativos en macOS y Windows. Soporte para target Linux.

En el lado del editor, la edicion interactiva ahora funciona en las seis plataformas — macOS, iOS, Windows, Android, Linux (GTK4) y web. Se anadieron cierre automatico de parentesis e indentacion inteligente. Se hizo bastante trabajo de compatibilidad con Perry AOT: corrigiendo rangos de caracteres de resaltado de sintaxis, el bug de linea gris por encolado de eventos FFI de Rust, escalado DPI en Windows y correcciones de ABI ARM64 en iOS.

La adicion arquitectonica mas grande es la sincronizacion entre dispositivos. hone-relay es un nuevo paquete — un servidor relay WebSocket compilado nativamente via Perry, con autenticacion, limitacion de tasa y gestion de salas. hone-core gano una capa completa de transporte de sincronizacion con cifrado E2E, emparejamiento de dispositivos, descubrimiento LAN, y una cola de cambios con deteccion de conflictos. El IDE tiene modulos de sincronizacion host/invitado, un panel de sincronizacion, panel de revision y UI de configuracion de confianza. Los tipos de @honeide/api se extendieron con envelopes de mensajes de sincronizacion, payloads de dominio y tipos de autenticacion.

Core tambien anadio git (cliente, parser de estado, parser de diff, log), busqueda (integracion con ripgrep, modelo de busqueda), modulos de IA (proveedor, inline, chat, estado/herramientas del agente, revision), ejecutor de tareas, y tipos de protocolo LSP/DAP. Son 55 archivos fuente y 499 tests superados.

La semana termino con una auditoria MVP — se redujo la UI a las funcionalidades que realmente funcionan y se cablearon stubs de menu para todo lo demas. El binario ocupa 3.6 MB en macOS.

@honeide/ide @honeide/core @honeide/relay Terminal AI Chat Git Diff Sync Perry
Feb 28, 2026 Editor
hone-editor v0.2.0 — demos funcionando en seis plataformas

El componente de editor ahora tiene demos interactivas funcionando en macOS, iOS, Windows, Android y Web. El buffer de texto piece-table con rope B-tree ofrece ediciones en O(log n) y el renderizador con scroll virtual solo toca las lineas visibles, asi que incluso los archivos grandes se mantienen agiles.

El principal desafio de plataforma en este sprint fue lograr que el ABI ARM64 funcione correctamente para la capa FFI de Perry en iOS. El rasterizador de glifos Core Text ahora se llama correctamente desde TypeScript compilado por Perry, lo que desbloqueo la demo de iOS. El renderizado de Linux via Pango esta preparado; aun no esta en una demo.

El resaltado de sintaxis cubre 10 lenguajes (ts, js, html, css, json, py, rs, cpp, md) via gramaticas Lezer. Los clientes LSP y DAP estan cableados — completado, hover, ir-a-definicion, breakpoints e inspeccion de variables funcionan a nivel de componente. El renderizado de texto fantasma para completado en linea con IA tambien esta activo.

@honeide/editor Perry FFI iOS ARM64 Lezer LSP DAP
Feb 14, 2026 Terminal
hone-terminal v0.1.0 — compatibilidad VT100 completa, 163 tests

El componente de emulador de terminal envio su primera version. El parser es una maquina de 14 estados que maneja secuencias de escape CSI, OSC y DCS. Truecolor (RGB 24-bit via SGR), seguimiento de raton en modos X10 y SGR extendido, el buffer de pantalla alternativa (DECSET 1049 — el que hace que vim, htop y less funcionen correctamente), y pegado entre parentesis son todos compatibles.

Hiperenlaces OSC 8, caracteres CJK de doble ancho y marcadores de integracion de shell OSC 133 (para deteccion de prompt) completan el conjunto de funcionalidades. La ruta de renderizado en macOS usa Core Text; la misma arquitectura que hone-editor, asi que los dos componentes comparten convenciones de renderizado nativo.

163 casos de prueba cubren transiciones de estado del parser, renderizado de atributos, codificacion de eventos de raton y comportamiento del scrollback. El componente se usa de forma independiente hoy y se conectara al workbench del IDE en el Slice 11.

@honeide/terminal VT100 xterm OSC 133 Core Text
Jan 20, 2026 IDE
Shell del IDE completo hasta Slice 2 — workbench, temas, explorador de archivos, configuracion

Los tres primeros slices del workbench del IDE estan terminados. El shell renderiza una cuadricula de paneles redimensionables, gestor de pestanas, barra de actividad y barra de estado — con el motor de layout adaptativo a la plataforma seleccionando entre modos workbench completo (escritorio/iPad horizontal), dividido (tablet vertical) y compacto (telefono) segun el tamano de pantalla.

El motor de temas carga temas JSON compatibles con VSCode y resuelve scopes TextMate a colores para el editor. Los 11 temas de @honeide/themes funcionan. El explorador de archivos muestra un arbol en vivo respaldado por el observador de archivos en @honeide/core, y Ctrl+P busca difusamente por indice trie.

La configuracion usa un almacen de cuatro capas (predeterminado → usuario → workspace → sobrecargas especificas por lenguaje). El asistente de configuracion del proveedor de IA en la pantalla de bienvenida guia a traves de la entrada de clave API, prueba de conexion y enrutamiento de modelos por funcion. El Slice 3 — conectar pestanas reales del editor a instancias de @honeide/editor — es lo siguiente.

@honeide/ide @honeide/core Perry Workbench Themes Settings

Construido de forma abierta.

Hone esta en desarrollo temprano. Sigue el progreso, contribuye o simplemente observa.

Dar estrella en GitHub