모든 플랫폼을 위한 네이티브 AI 코드 에디터. TypeScript로 작성, Perry를 통해 네이티브로 컴파일. Electron 없이. 타협 없이.
실제 스크린샷입니다. 네, 작은 불완전함이 있습니다 — 오픈 개발 중이니까요.
TypeScript로 처음부터 설계하고, Perry를 통해 네이티브 바이너리로 컴파일합니다. 모든 컴포넌트가 성능, 모듈성, 개발자 경험을 위해 설계되었습니다.
Electron 없이, Chromium 없이, V8 런타임 없이. Perry가 TypeScript를 네이티브 바이너리로 직접 컴파일합니다. 50MB 미만, RAM 100MB 미만, 1초 이내 시작.
AI가 덧붙여진 것이 아닙니다 — 에디터 코어에 녹아 있습니다. AI가 구문 트리, 오류, git diff, 터미널을 인식합니다. 단순 텍스트가 아닌 깊은 컨텍스트.
Claude, GPT, Gemini, Ollama, 또는 회사 전용 모델. 여러분의 API 키, 여러분의 선택. 다양한 기능에 다양한 제공자를 조합하세요. 벤더 종속 없음.
원하는 것을 설명하세요. 에이전트가 코드를 읽고, 변경을 계획하고, 파일을 편집하고, 테스트를 실행하고, 반복합니다 — 커밋 전에 헝크 단위로 승인.
에디터 내에서 풀 리퀘스트를 리뷰합니다. 전체 구문 강조, diff에서의 LSP 인텔리전스, 사람보다 먼저 버그를 잡아내는 AI 주석을 제공합니다.
hone-editor, hone-terminal, hone-core는 독립 패키지입니다. 에디터 컴포넌트를 여러분의 앱에서 사용하세요. Hone의 기반 위에 나만의 IDE를 만드세요.
브라우저를 제거하면 모든 것이 빨라집니다. 이것이 우리의 목표이며 — 모두 달성할 것입니다.
Hone은 API 접근을 재판매하지 않습니다. 여러분의 키를 직접 사용하고 다양한 제공자를 다양한 기능에 연결하세요. 새로운 핫 모델이 출시되면, 즉시 작동합니다.
어떤 제공자든 활용하는 컨텍스트 인식 제안. 단순 텍스트가 아닌 구문 트리를 인식합니다. Electron 오버헤드 없이 네이티브 속도로 렌더링.
AI가 열려 있는 파일, 오류, 터미널 출력, git 상태를 자동으로 인식합니다. 수동 @file 태깅이 필요 없습니다. 대화 중 모델 전환 가능.
다중 파일 편집, 터미널 명령, 테스트 실행, 오류 복구. 라이브 활동 로그와 변경 적용 전 diff 승인으로 완전한 투명성.
AI가 모든 diff에서 버그, 보안 이슈, 스타일 문제를 사전 분석합니다. 리뷰 주석이 인라인으로 표시됩니다. 원클릭 수정. GitHub/GitLab에 리뷰 제출.
각 AI 기능을 다른 제공자에 연결하세요. 자동완성에는 빠른 로컬 모델, 에이전트 작업에는 강력한 클라우드 모델, 채팅에는 그 사이의 모델을 사용하세요. 여러분의 인프라, 여러분의 예산, 여러분의 규칙.
TypeScript로 한 번 작성. Perry가 각 플랫폼에서 네이티브로 컴파일. 네이티브 룩, 네이티브 속도, 어디서나.
Hone은 조합 가능한 패키지 모음입니다. 각 패키지의 현재 상태입니다.
각 슬라이스는 데스크톱, 모바일, 웹 — 7개 플랫폼 모두에서 동시에 완전하고 테스트 가능한 기능을 제공합니다.
에디터는 무료 오픈 소스입니다. 호스팅 동기화에만 비용이 발생합니다.
종단간 암호화. 릴레이는 여러분의 코드를 절대 볼 수 없습니다.
오픈 소스. 릴레이를 직접 호스팅하면 무료, 제한 없음.
빌드 과정의 진행 노트 — 마케팅 없이, 실제로 출시된 것만.
이번 주 IDE는 대규모 통합 스프린트를 거쳤습니다. 26개 커밋에 걸쳐 7단계의 기능 연결이 완료되었습니다: LSP 호버/정의로 이동/시그니처 도움말(3단계), VS Code 스타일 패널의 ripgrep 검색, git push/pull/stash/인라인 blame/커밋 로그(4단계), 다음 오류로 이동이 포함된 Error Lens 진단(5단계), 브레이크포인트와 접기가 있는 디버그 패널(6단계), 50+ 파일 타입 아이콘 확장, 맞춤법 검사, 스니펫, 테마 연결(7단계). 플러그인 시스템이 이제 엔드투엔드로 연결되었습니다 — 확장 기능이 IDE 내에서 로드, 활성화, 실행됩니다.
통합 단계 외에도: setFindHighlights FFI를 통한 문자 정밀 하이라이트 찾기 & 바꾸기, 3단계 파이프라인과 저장 시 포맷의 문서 포맷, 탐색기 우클릭 컨텍스트 메뉴, Cmd+S 저장, 최근 열기 하위 메뉴, 활성 파일 자동 표시, 더티 인디케이터가 있는 VS Code 스타일 탭, Chirp 시작 시 크래시 리포트. 30GB 메모리 누수가 추적되어 수정되었습니다. IDE는 이제 가능한 경우 typescript-language-server 대신 tsgo --lsp를 선호합니다.
에디터는 46개의 크로스 플랫폼 커밋이 있었습니다. iOS는 전체 키보드 지원 — Cmd+C/V/X/Z/A, 화살표 키, Enter, Tab, Shift+선택, 키 반복 — 그리고 스마트 따옴표 억제와 오버레이/스크롤 수정을 받았습니다. Windows는 마우스 드래그 선택과 더블클릭 단어 선택이 추가되었습니다. Linux는 구문 강조와 함께 Perry 모드 렌더링을 받았습니다. Android는 토크나이저, 플랫폼 스텁, ARM64용 16KB 페이지 정렬, 크래시 수정을 받았습니다. 탭 스톱, 변수, 4개 언어 빌트인이 있는 스니펫 엔진이 출시되었습니다. Rust 렌더러는 브레이크포인트 거터 아이콘, 접기 인디케이터, Error Lens 인라인 진단을 받았습니다. 지속적 검색 하이라이트와 데코레이션 API가 에디터 작업을 마무리합니다.
hone-core는 언어 프리셋이 있는 문서 포매터(51개 테스트), camelCase 분리와 제안이 있는 맞춤법 검사기, 들여쓰기 감지기를 추가했습니다. hone-themes는 4개 증가 — 고대비 어둠/밝음, Tokyo Night, Gruvbox Dark — 총 15개가 되었습니다. 두 개의 새 패키지가 출시되었습니다: hone-marketplace(자동 배포가 있는 marketplace.hone.codes용 Perry 컴파일 Fastify 서버)와 hone-build(perry-hub를 통한 크로스 플랫폼 컴파일을 위한 플러그인 빌드 코디네이터). 플러그인 SDK, Rust 호스트 크레이트, CLI, 마켓플레이스 클라이언트가 hone-extension에서 출시되었으며, 9개의 바로 사용 가능한 플러그인도 함께 출시되었습니다.
iOS 에디터가 빈 화면에서 완전히 작동하는 상태로 발전했습니다. 약 20개의 커밋이 필요했습니다 — setNeedsDisplay를 CADisplayLink 렌더 루프로 교체, 터치 전달과 커서 동기화 수정, 올바른 오프셋으로 1손가락 스크롤 작동, 테마가 올바르게 적용되도록 컬러 FFI 연결. Android는 OOM 수정(전체 리드로우 대신 더티 추적), ARM64 호출 규약 수정, 실제 컬러 파이프라인 연결을 받았습니다. 다중 줄 선택 렌더링과 스냅샷 기반 실행 취소/다시 실행이 모든 플랫폼에 적용되었습니다. 테마 토글이 있는 독립형 에디터 테스트 앱으로 전체 IDE 부팅 없이 반복 작업이 쉬워졌습니다.
크로스 디바이스 동기화가 이제 iOS에서 엔드투엔드로 작동합니다. 네이티브 WebSocket 페어링, 파일 트리 탐색, 파일 콘텐츠 로딩이 모두 릴레이를 통해 작동합니다. Android 동기화는 메시지 스로틀링 수정을 받았습니다. IDE의 동기화 레이어에 token/lastSeq 지원과 델타 캐치업이 추가되어 재연결 기기가 중단된 곳부터 이어갈 수 있습니다. 릴레이 측에서는 델타 저장소가 SQLite 기반 영구성과 Perry AOT 호환성으로 재작성되었습니다. 릴레이 패키지는 README와 공개 릴리스 정리를 받았습니다.
AI 채팅 패널에 전체 Claude Code GUI가 추가되었습니다 — 코드 펜스를 처리하는 다중 블록 파싱, 속도 제한 인디케이터, 씽킹 블록 렌더링, 인라인 diff, 사용량 통계. 드롭다운 Picker가 있는 다중 프로바이더 모델 셀렉터로 프로바이더와 모델 간 전환이 가능합니다. 패널은 보안 및 리소스 관리 감사를 거쳤습니다.
IDE가 이제 웹에서 실행됩니다 — 새로운 웹 타겟이 설정을 건너뛰고, 터미널과 git을 숨기고(PTY나 파일 시스템 없음), 다크 테마 에디터를 로드합니다. 라이트 모드가 모든 패널에 적용되었습니다 — 에디터, 터미널, 설정 화면, 임베디드 NSView. macOS는 앱 아이콘, 파일 타입 연결, 다음으로 열기 지원을 받았습니다. VS Code 스타일 탭이 이전 탭 바를 대체했습니다. 터미널은 웹 스텁을 포함한 모든 플랫폼에서 테마 인식 컬러 FFI를 받았습니다. hone-core에 옵트인 익명 텔레메트리가 추가되었습니다.
지난 한 주는 프로젝트 시작 이래 가장 생산적인 주였습니다. IDE가 파일을 로드할 수 있는 워크벤치 셸에서 실제로 코드 에디터처럼 보이고 느껴지는 것으로 변했습니다. 하단 패널에 실제 PTY 기반 터미널 에뮬레이터가 통합되었습니다. 오른쪽에 스트리밍 응답이 있는 AI 채팅. 색상 줄 배경이 있는 나란히 git diff 뷰. 픽셀 퍼펙트 정렬의 VS Code 스타일 파일 탐색기. 설정 영구성과 11개 테마 전체에서 라이브 테마 전환. LSP 브리지를 통한 백그라운드 tsc 진단. macOS와 Windows의 네이티브 메뉴. Linux 타겟 지원.
에디터 측에서는 인터랙티브 편집이 이제 6개 플랫폼 모두에서 작동합니다 — macOS, iOS, Windows, Android, Linux (GTK4), 웹. 자동 닫기 괄호와 스마트 들여쓰기가 적용되었습니다. Perry AOT 호환성 작업이 많이 들어갔습니다: 구문 강조 문자 범위 수정, Rust FFI 이벤트 큐잉의 회색 줄 버그, Windows의 DPI 스케일링, iOS의 ARM64 ABI 수정.
가장 큰 아키텍처 추가는 크로스 디바이스 동기화입니다. hone-relay는 새 패키지입니다 — Perry를 통해 네이티브로 컴파일된 WebSocket 릴레이 서버로, 인증, 속도 제한, 룸 관리를 갖추고 있습니다. hone-core는 E2E 암호화, 기기 페어링, LAN 탐색, 충돌 감지가 있는 변경 큐를 갖춘 전체 동기화 전송 레이어를 확보했습니다. IDE에는 동기화 호스트/게스트 모듈, 동기화 패널, 리뷰 패널, 신뢰 설정 UI가 있습니다. @honeide/api 타입은 동기화 메시지 엔벨로프, 도메인 페이로드, 인증 타입으로 확장되었습니다.
Core에는 git(클라이언트, 상태 파서, diff 파서, 로그), 검색(ripgrep 통합, 검색 모델), AI 모듈(프로바이더, 인라인, 채팅, 에이전트 상태/도구, 리뷰), 태스크 러너, LSP/DAP 프로토콜 타입도 추가되었습니다. 55개 소스 파일과 499개 테스트가 통과합니다.
주간을 MVP 감사로 마무리했습니다 — UI를 실제 작동하는 기능으로 정리하고 나머지에 메뉴 스텁을 연결했습니다. macOS 바이너리 크기는 3.6 MB입니다.
에디터 컴포넌트가 이제 macOS, iOS, Windows, Android, 웹에서 작동하는 인터랙티브 데모를 갖추고 있습니다. B-tree rope가 있는 피스 테이블 텍스트 버퍼가 O(log n) 편집을 제공하고 가상 스크롤 렌더러는 보이는 줄만 처리하므로 큰 파일도 빠릅니다.
이번 스프린트의 주요 플랫폼 과제는 iOS에서 Perry의 FFI 레이어를 위한 ARM64 ABI를 올바르게 설정하는 것이었습니다. Core Text 글리프 래스터라이저가 이제 Perry 컴파일 TypeScript에서 올바르게 호출되어 iOS 데모의 차단이 해제되었습니다. Pango를 통한 Linux 렌더링은 스캐폴딩되었지만 아직 데모에는 없습니다.
구문 강조는 Lezer 문법을 통해 10개 언어(ts, js, html, css, json, py, rs, cpp, md)를 지원합니다. LSP와 DAP 클라이언트가 연결되었습니다 — 자동완성, 호버, 정의로 이동, 브레이크포인트, 변수 검사가 모두 컴포넌트 레벨에서 작동합니다. AI 인라인 자동완성을 위한 고스트 텍스트 렌더링도 구현되었습니다.
터미널 에뮬레이터 컴포넌트가 첫 번째 버전을 출시했습니다. 파서는 CSI, OSC, DCS 이스케이프 시퀀스를 처리하는 14 상태 머신입니다. 트루컬러(SGR을 통한 24비트 RGB), X10 및 SGR 확장 모드의 마우스 추적, 대체 화면 버퍼(DECSET 1049 — vim, htop, less가 올바르게 작동하게 하는 것), 브래킷 페이스트가 모두 지원됩니다.
OSC 8 하이퍼링크, CJK 전각 문자, OSC 133 셸 통합 마커(프롬프트 감지용)가 기능 세트를 완성합니다. macOS 렌더링 경로는 Core Text를 사용합니다; hone-editor와 동일한 아키텍처로 두 컴포넌트가 네이티브 렌더링 규약을 공유합니다.
163개 테스트 케이스가 파서 상태 전환, 속성 렌더링, 마우스 이벤트 인코딩, 스크롤백 동작을 커버합니다. 컴포넌트는 현재 독립적으로 사용되며 슬라이스 11에서 IDE 워크벤치에 연결될 예정입니다.
IDE 워크벤치의 처음 세 슬라이스가 완료되었습니다. 셸은 크기 조절 가능한 패널 그리드, 탭 관리자, 액티비티 바, 상태 바를 렌더링합니다 — 화면 크기에 따라 전체 워크벤치(데스크톱/iPad 가로), 분할(태블릿 세로), 컴팩트(폰) 모드를 선택하는 플랫폼 적응형 레이아웃 엔진을 갖추고 있습니다.
테마 엔진은 VSCode 호환 JSON 테마를 로드하고 TextMate 스코프를 에디터의 색상으로 해석합니다. @honeide/themes의 11개 테마가 모두 작동합니다. 파일 탐색기는 @honeide/core의 파일 감시기가 지원하는 라이브 트리를 표시하고, Ctrl+P로 트라이 인덱스 퍼지 파인드를 합니다.
설정은 4 레이어 저장소(기본값 → 사용자 → 워크스페이스 → 언어별 오버라이드)를 사용합니다. 환영 화면의 AI 프로바이더 설정 마법사가 API 키 입력, 연결 테스트, 기능별 모델 라우팅을 안내합니다. 슬라이스 3 — 실제 에디터 탭을 @honeide/editor 인스턴스에 연결하기 — 이 다음입니다.
Hone은 초기 개발 중입니다. 함께 지켜보고, 기여하고, 관찰하세요.