Construindo abertamente — desenvolvimento inicial

Afie seu código,
nativamente.

Um editor de código nativo com IA para todas as plataformas. Escrito em TypeScript, compilado nativamente via Perry. Sem Electron. Sem compromisso.

Seguir no GitHub Saiba mais ↓
Hone IDE rodando no macOS — explorador de arquivos, editor com syntax highlighting, terminal e abas

Screenshot real. Sim, há pequenas imperfeições — estamos construindo abertamente, lembra?

Por que o Hone

Tudo que um editor deveria ser.
Nada do que não deveria.

Construído do zero em TypeScript, compilado para binários nativos via Perry. Cada componente é projetado para desempenho, modularidade e produtividade.

Verdadeiramente Nativo

Sem Electron, sem Chromium, sem runtime V8. Perry compila TypeScript diretamente para binários nativos. Menos de 50MB, menos de 100MB de RAM, inicialização em menos de um segundo.

🧠

Arquitetura IA-First

A IA não foi adicionada depois — ela está integrada ao núcleo do editor. A IA enxerga sua árvore sintática, seus erros, seu git diff, seu terminal. Contexto profundo, não apenas texto.

🔑

Traga Sua Própria IA

Claude, GPT, Gemini, Ollama ou o modelo privado da sua empresa. Sua chave de API, sua escolha. Combine diferentes provedores para diferentes funcionalidades. Sem vendor lock-in.

🤖

Modo Agente

Descreva o que você quer. O agente lê seu código, planeja as mudanças, edita arquivos, executa testes e itera — com aprovação por trecho antes que qualquer coisa seja commitada.

🔍

Revisão de PR Nativa

Revise pull requests no editor com syntax highlighting completo, inteligência LSP nos diffs e anotações com IA que detectam bugs antes dos humanos.

🧩

Modular e Composável

hone-editor, hone-terminal e hone-core são pacotes independentes. Use o componente de editor no seu próprio app. Construa sua própria IDE sobre a base do Hone.

Desempenho

Os números que o Electron
não alcança.

Quando você elimina o navegador, tudo fica mais rápido. Essas são nossas metas — e pretendemos atingir todas.

<1s
Inicialização a frio
vs 3-5s (VSCode)
<100
MB RAM em repouso
vs 300-500MB (VSCode)
<50
MB do binário
vs ~300MB (VSCode)
<10
ms de latência por tecla
vs 30-50ms (VSCode)
Integração com IA

Sua IA. Suas chaves.
Sua escolha.

O Hone nunca revende acesso a APIs. Você traz suas próprias chaves e direciona diferentes provedores para diferentes funcionalidades. Quando o próximo modelo popular surgir, ele funciona imediatamente.

Inline

Completação Ghost Text

Sugestões com reconhecimento de contexto alimentadas por qualquer provedor. Enxerga sua árvore sintática, não apenas texto bruto. Renderiza em velocidade nativa sem overhead do Electron.

Chat

Chat com Contexto

A IA vê automaticamente seus arquivos abertos, erros, saída do terminal e estado do git. Sem necessidade de marcar arquivos manualmente. Troque de modelo no meio da conversa.

Agente

Agente de Codificação Autônomo

Edições em múltiplos arquivos, comandos no terminal, execução de testes, recuperação de erros. Total transparência com log de atividades ao vivo e aprovação de diff antes de qualquer alteração.

Revisão

Revisão de PR com IA

A IA pré-analisa cada diff em busca de bugs, problemas de segurança e questões de estilo. Anotações de revisão aparecem inline. Correções com um clique. Envie revisões de volta ao GitHub/GitLab.

Traga Sua Própria Chave. Combine à Vontade.

Direcione cada recurso de IA para um provedor diferente. Use um modelo local rápido para autocompletar, um modelo poderoso na nuvem para tarefas do agente, e algo intermediário para o chat. Sua infraestrutura, seu orçamento, suas regras.

Anthropic (Claude)
OpenAI (GPT)
Google (Gemini)
Ollama (Local)
AWS Bedrock
Qualquer compatível com OpenAI
Plataformas

Um único código-fonte.
Todas as plataformas.

Escrito uma vez em TypeScript. Compilado nativamente em cada plataforma pelo Perry. Visual nativo, velocidade nativa, em todo lugar.

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

O que já está construído.

O Hone é uma família de pacotes composáveis. Veja onde cada um está agora.

@honeide/editor
v0.2.0
Lançado
  • Buffer piece-table, multi-cursor, desfazer/refazer
  • iOS: teclado completo, Cmd+C/V/X/Z/A, scroll
  • Windows: seleção por arraste, seleção de palavras
  • Motor de snippets, gutter de breakpoints, Error Lens
  • Destaques de busca persistentes, indicadores de dobra
@honeide/terminal
v0.1.0
Lançado
  • VT100/xterm, 256 cores, truecolor
  • Backend PTY real (LiveTerminal)
  • FFI de cores com suporte a temas: todas as plataformas
  • Integração com shell (OSC 133)
  • 163 casos de teste passando
@honeide/extensions
v1.0.0
Lançado
  • TypeScript, Python, Rust, Go
  • C/C++, HTML/CSS, JSON, Markdown
  • Git, Docker, TOML/YAML
  • Ativação preguiçosa, Perry AOT
@honeide/themes
v1.0.0
Lançado
  • 15 temas selecionados (+4 esta semana)
  • Alto contraste, Tokyo Night, Gruvbox Dark
  • Compatível com formato de temas do VSCode
  • Validação de contraste WCAG
@honeide/api
v0.1.0
Lançado
  • Zero runtime, tipos puros
  • commands, editor, workspace, ui
  • API de Sync: envelopes, payloads, auth
  • 452+ testes de tipo passando
@honeide/core
v0.1.0
Em Progresso
  • ✓ Workspace, configurações, atalhos de teclado
  • ✓ Cliente git, parser de diff, status
  • ✓ Formatador de documentos + presets por linguagem
  • ✓ Corretor ortográfico, detecção de indentação
  • ✓ Provedor de IA, inline, chat, telemetria
@honeide/ide
v0.1.0
Em Progresso
  • ✓ Integração completa: LSP, git, busca, debug
  • ✓ Error Lens, ghost text de IA, breakpoints
  • ✓ Sistema de plugins, carregamento ponta a ponta
  • ✓ Buscar e Substituir, Formatar Documento, Cmd+S
  • ✓ 50+ ícones de arquivo, menus de contexto, relatórios de crash
@honeide/relay
v0.1.0
Novo
  • Relay WebSocket para sincronização entre dispositivos
  • Armazenamento persistente de deltas com SQLite
  • Compatível com Perry AOT, binário nativo
  • Lançamento público com README
@honeide/marketplace
v0.1.0
Novo
  • Servidor Fastify compilado com Perry
  • marketplace.hone.codes com branding do Hone
  • Deploy automático via GitHub Actions
  • Busca, download e publicação de plugins
@honeide/build
v0.1.0
Novo
  • Coordenador de build de plugins
  • Compilação multiplataforma via perry-hub
  • Deploy automático via GitHub Actions
  • Binário nativo Perry AOT
Roadmap

15 fatias até uma IDE completa.

Cada fatia entrega uma funcionalidade completa e testável em todas as sete plataformas simultaneamente — desktop, mobile e web.

Fase 1 Fundação Concluída
Fatia 0 Shell do Workbench e Motor de Temas Painéis redimensionáveis, abas, barra de atividades, carregamento de temas
Fatia 1 Workspace e Explorador de Arquivos Multi-root, observador de arquivos, busca fuzzy
Fatia 2 Configurações, Atalhos e Onboarding Configurações em camadas, editor visual, assistente de configuração de IA
Fase 2 IDE Principal Concluída
Fatia 3 Integração do Editor Abas, carregamento de arquivos, edição interativa em todas as plataformas
Fatia 4 Git e Controle de Versão Push/pull/stash, blame inline, log de commits, visualização de diff
Fatia 5 Busca Integração com ripgrep, painel de busca estilo VS Code
Fatia 6 LSP e Inteligência de Linguagem Hover, ir para definição, ajuda de assinatura, Error Lens
Fatia 7 Debug Painel de debug, breakpoints, dobramento, integração DAP
Fase 3 IA e Terminal Em Progresso
Fatia 8 Sistema de Provedores de IA Provedor principal + módulos inline + chat, integrados na IDE
Fatia 9 Completação Inline com IA Renderização de ghost text integrada na IDE via FFI
Fatia 10 Chat com IA Painel de chat com streaming, chips de contexto, markdown
Fatia 11 Integração do Terminal Terminal PTY real integrado no workbench da IDE
Fatia 12 Modo Agente de IA Estado do agente + ferramentas no core — log de atividades na IDE em seguida
Fatia 13 Revisão de PR com IA View de revisão de PR existe — anotações de IA em seguida
Fase 4 Extensões e Lançamento Em Progresso
Fatia 14 Sistema de Extensões SDK de plugins, crate host, servidores de marketplace + build no ar
Fatia 15 Polimento e Empacotamento DMG, MSI, AppImage, .ipa, .apk — todas as plataformas
Preços

Sincronize seu fluxo de trabalho.

O editor é gratuito e open source. Você só paga pela sincronização hospedada.

Gratuito
$0
para sempre
  • 1 projeto sincronizado
  • 2 dispositivos
  • 50 MB de armazenamento de deltas
  • Criptografia ponta a ponta
  • Sem necessidade de conta

Criptografia ponta a ponta. O relay nunca vê seu código.
Open source. Hospede o relay por conta própria, de graça, sem limites.

Novidades

O que tem acontecido.

Notas de progresso da construção — sem marketing, apenas o que foi entregue.

20 Mar 2026 IDE
Sprint de integração completa da IDE — LSP, git, debug, busca, plugins e 46 commits no editor

A IDE passou por um sprint massivo de integração esta semana. Sete fases de integração de funcionalidades foram entregues em 26 commits: hover/ir-para-definição/ajuda-de-assinatura do LSP (Fase 3), busca com ripgrep com painel estilo VS Code, git push/pull/stash/blame inline/log de commits (Fase 4), diagnósticos Error Lens com ir-para-próximo-erro (Fase 5), painel de debug com breakpoints e dobramento (Fase 6), e ícones de arquivo expandidos para 50+ tipos, correção ortográfica, snippets e integração de temas (Fase 7). O sistema de plugins agora está integrado ponta a ponta — extensões carregam, ativam e executam dentro da IDE.

Além das fases de integração: Buscar e Substituir com destaques de precisão por caractere via FFI setFindHighlights, Formatar Documento com pipeline de 3 camadas e formatação ao salvar, menus de contexto com clique direito no explorador, salvamento com Cmd+S, submenu Abrir Recente, revelação automática do arquivo ativo, abas estilo VS Code com indicadores de modificação e relatórios de crash para o Chirp na inicialização. Um vazamento de memória de 30GB foi rastreado e corrigido. A IDE agora prefere tsgo --lsp ao invés de typescript-language-server quando disponível.

O editor teve 46 commits de trabalho multiplataforma. iOS ganhou suporte completo de teclado — Cmd+C/V/X/Z/A, setas, Enter, Tab, Shift+seleção, repetição de tecla — mais supressão de aspas inteligentes e correções de overlay/scroll. Windows adicionou seleção por arraste do mouse e seleção de palavra com duplo clique. Linux ganhou renderização em modo Perry com syntax highlighting. Android ganhou um tokenizador, stubs de plataforma, alinhamento de página de 16KB para ARM64 e uma correção de crash. Um motor de snippets com tab stops, variáveis e builtins para 4 linguagens foi entregue. O renderizador Rust ganhou ícones de gutter de breakpoint, indicadores de dobra e diagnósticos inline do Error Lens. Destaques de busca persistentes e uma API de decorações completam o trabalho no editor.

hone-core adicionou um formatador de documentos com presets por linguagem (51 testes), um corretor ortográfico com divisão camelCase e sugestões, e um detector de indentação. hone-themes cresceu em 4 — alto contraste escuro/claro, Tokyo Night e Gruvbox Dark — totalizando 15. Dois novos pacotes foram lançados: hone-marketplace (servidor Fastify compilado com Perry para marketplace.hone.codes com deploy automático) e hone-build (coordenador de build de plugins para compilação multiplataforma via perry-hub). O SDK de plugins, crate host em Rust, CLI e cliente do marketplace foram entregues em hone-extension, junto com 9 plugins prontos para uso.

@honeide/ide @honeide/editor @honeide/core @honeide/marketplace @honeide/build Plugins LSP Error Lens
16 Mar 2026 Multiplataforma
Editor iOS funcionando, sincronização entre dispositivos ponta a ponta, GUI do Claude Code, alvo web

O editor no iOS foi de tela em branco a totalmente funcional. Foram cerca de 20 commits para chegar lá — substituindo setNeedsDisplay por um loop de renderização CADisplayLink, corrigindo entrega de toque e sincronização de cursor, fazendo scroll de 1 dedo funcionar com o offset correto e conectando o FFI de cores para que os temas se apliquem corretamente. Android recebeu correções de OOM (rastreamento de alterações em vez de redesenhos completos), correções de convenção de chamada ARM64 e conexão real do pipeline de cores. Renderização de seleção multi-linha e desfazer/refazer baseado em snapshot chegaram em todas as plataformas. Um app de teste standalone do editor com alternância de tema facilita a iteração sem iniciar a IDE completa.

A sincronização entre dispositivos agora funciona ponta a ponta no iOS. Pareamento nativo via WebSocket, navegação na árvore de arquivos e carregamento de conteúdo de arquivos — tudo funciona via relay. A sincronização no Android recebeu correções de throttling de mensagens. A camada de sync da IDE adicionou suporte a token/lastSeq e catch-up de deltas para que dispositivos reconectando continuem de onde pararam. No lado do relay, o armazenamento de deltas foi reescrito com persistência em SQLite e compatibilidade com Perry AOT. O pacote relay recebeu um README e limpeza para lançamento público.

O painel de chat com IA ganhou uma GUI completa do Claude Code — parsing multi-bloco que lida com blocos de código, indicadores de rate limit, renderização de blocos de pensamento, diffs inline e estatísticas de uso. Um seletor de modelo multi-provedor com dropdown Picker permite alternar entre provedores e modelos. O painel passou por uma auditoria de segurança e gerenciamento de recursos.

A IDE agora roda na web — um novo alvo web pula a configuração inicial, oculta terminal e git (sem PTY ou filesystem) e carrega um editor com tema escuro. O modo claro chegou a todos os painéis — editor, terminal, tela de configuração, NSViews embeddadas. macOS ganhou um ícone de app, associações de tipo de arquivo e suporte a Abrir Com. Abas estilo VS Code substituíram a barra de abas antiga. O terminal ganhou FFI de cores com suporte a temas em todas as plataformas, incluindo stubs web. hone-core adicionou telemetria anônima opt-in.

@honeide/editor @honeide/ide @honeide/relay iOS Sync Claude Code Web Modo Claro
6 Mar 2026 IDE
A IDE tomou forma — terminal, chat com IA, git diff, sincronização e uma auditoria MVP

A semana passada foi a mais produtiva desde o início do projeto. A IDE saiu de um shell de workbench que carregava arquivos para algo que realmente parece e funciona como um editor de código. Emulador de terminal real com PTY integrado no painel inferior. Chat com IA com respostas em streaming no lado direito. Visualização de diff git lado a lado com cores de fundo por linha. Explorador de arquivos estilo VS Code com alinhamento pixel-perfect. Persistência de configurações e troca de temas ao vivo entre todos os 11 temas. Diagnósticos tsc em background via ponte LSP. Menus nativos no macOS e Windows. Suporte ao alvo Linux.

No lado do editor, a edição interativa agora funciona nas seis plataformas — macOS, iOS, Windows, Android, Linux (GTK4) e web. Fechamento automático de colchetes e indentação inteligente foram adicionados. Bastante trabalho de compatibilidade com Perry AOT foi feito: corrigindo intervalos de caracteres no syntax highlighting, o bug da linha cinza do enfileiramento de eventos FFI do Rust, escalonamento DPI no Windows e correções de ABI ARM64 no iOS.

A maior adição arquitetural é a sincronização entre dispositivos. hone-relay é um novo pacote — um servidor relay WebSocket compilado nativamente via Perry, com autenticação, rate limiting e gerenciamento de salas. hone-core ganhou uma camada completa de transporte de sincronização com criptografia E2E, pareamento de dispositivos, descoberta LAN e uma fila de alterações com detecção de conflitos. A IDE tem módulos de host/guest de sincronização, um painel de sincronização, painel de revisão e interface de configurações de confiança. Os tipos do @honeide/api foram estendidos com envelopes de mensagens de sincronização, payloads de domínio e tipos de autenticação.

O core também ganhou git (cliente, parser de status, parser de diff, log), busca (integração com ripgrep, modelo de busca), módulos de IA (provedor, inline, chat, estado/ferramentas do agente, revisão), executor de tarefas e tipos de protocolo LSP/DAP. São 55 arquivos fonte e 499 testes passando.

A semana terminou com uma auditoria MVP — a interface foi reduzida para funcionalidades realmente funcionais e stubs de menu foram criados para o restante. O binário tem 3,6 MB no macOS.

@honeide/ide @honeide/core @honeide/relay Terminal Chat IA Git Diff Sync Perry
28 Fev 2026 Editor
hone-editor v0.2.0 — demos rodando em seis plataformas

O componente de editor agora tem demos interativas funcionando em macOS, iOS, Windows, Android e Web. O buffer de texto piece-table com rope de árvore B oferece edições em O(log n) e o renderizador de scroll virtual só processa linhas visíveis, então mesmo arquivos grandes continuam responsivos.

O principal desafio de plataforma neste sprint foi acertar a ABI ARM64 para a camada FFI do Perry no iOS. O rasterizador de glifos Core Text agora é chamado corretamente a partir de TypeScript compilado pelo Perry, o que desbloqueou a demo no iOS. A renderização Linux via Pango está estruturada; ainda não em uma demo.

O syntax highlighting cobre 10 linguagens (ts, js, html, css, json, py, rs, cpp, md) via gramáticas Lezer. Os clientes LSP e DAP estão conectados — completações, hover, ir-para-definição, breakpoints e inspeção de variáveis funcionam no nível do componente. A renderização de ghost text para completações inline de IA também está ativa.

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

O componente de emulador de terminal teve sua primeira versão lançada. O parser é uma máquina de 14 estados que lida com sequências de escape CSI, OSC e DCS. Truecolor (RGB de 24 bits via SGR), rastreamento de mouse nos modos X10 e SGR estendido, o buffer de tela alternativa (DECSET 1049 — aquele que faz vim, htop e less funcionarem corretamente) e paste com colchetes são suportados.

Hyperlinks OSC 8, caracteres CJK de largura dupla e marcadores de integração de shell OSC 133 (para detecção de prompt) completam o conjunto de funcionalidades. O caminho de renderização no macOS usa Core Text; a mesma arquitetura do hone-editor, então os dois componentes compartilham convenções de renderização nativa.

163 casos de teste cobrem transições de estado do parser, renderização de atributos, codificação de eventos de mouse e comportamento do scrollback. O componente é usado standalone hoje e será integrado ao workbench da IDE na Fatia 11.

@honeide/terminal VT100 xterm OSC 133 Core Text
20 Jan 2026 IDE
Shell da IDE completo até a Fatia 2 — workbench, temas, explorador de arquivos, configurações

As três primeiras fatias do workbench da IDE estão prontas. O shell renderiza uma grade de painéis redimensionáveis, gerenciador de abas, barra de atividades e barra de status — com o motor de layout adaptativo à plataforma selecionando entre modos workbench completo (desktop/iPad paisagem), dividido (tablet retrato) e compacto (celular) com base no tamanho da tela.

O motor de temas carrega temas JSON compatíveis com VSCode e resolve escopos TextMate para cores do editor. Todos os 11 temas do @honeide/themes funcionam. O explorador de arquivos mostra uma árvore ao vivo alimentada pelo observador de arquivos do @honeide/core, e Ctrl+P faz busca fuzzy por índice trie.

As configurações usam um armazenamento de quatro camadas (padrão → usuário → workspace → sobrescritas específicas por linguagem). O assistente de configuração do provedor de IA na tela de boas-vindas guia a entrada da chave de API, teste de conexão e roteamento de modelo por funcionalidade. A Fatia 3 — conectar abas reais do editor a instâncias do @honeide/editor — é a próxima.

@honeide/ide @honeide/core Perry Workbench Temas Configurações

Construído abertamente.

O Hone está em desenvolvimento inicial. Acompanhe, contribua ou apenas observe.

Dar estrela no GitHub