Trình soạn thảo code gốc, tích hợp AI cho mọi nền tảng. Viết bằng TypeScript, biên dịch sang native qua Perry. Không Electron. Không thỏa hiệp.
Ảnh chụp màn hình thực tế. Vâng, có vài điểm chưa hoàn hảo — chúng tôi đang phát triển công khai mà, nhớ chứ?
Xây dựng từ đầu bằng TypeScript, biên dịch sang binary gốc qua Perry. Mọi thành phần đều được thiết kế cho hiệu năng, tính module và niềm vui lập trình.
Không Electron, không Chromium, không V8 runtime. Perry biên dịch TypeScript trực tiếp sang binary gốc. Dưới 50MB, dưới 100MB RAM, khởi động dưới một giây.
AI không phải gắn thêm — nó được đan xen vào lõi của trình soạn thảo. AI nhìn thấy cây cú pháp, lỗi, git diff, terminal của bạn. Ngữ cảnh sâu, không chỉ là văn bản.
Claude, GPT, Gemini, Ollama, hoặc model riêng của công ty bạn. API key của bạn, lựa chọn của bạn. Kết hợp nhiều nhà cung cấp cho các tính năng khác nhau. Không bị khóa nhà cung cấp.
Mô tả điều bạn muốn. Agent đọc code, lên kế hoạch thay đổi, chỉnh sửa file, chạy test và lặp lại — với phê duyệt từng hunk trước khi commit.
Review pull request ngay trong trình soạn thảo với tô sáng cú pháp đầy đủ, trí tuệ LSP trong diff, và chú thích AI phát hiện lỗi trước con người.
hone-editor, hone-terminal và hone-core là các gói độc lập. Dùng thành phần editor trong ứng dụng của bạn. Xây dựng IDE riêng trên nền tảng Hone.
Khi bạn loại bỏ trình duyệt, mọi thứ nhanh hơn. Đây là mục tiêu của chúng tôi — và chúng tôi quyết tâm đạt từng mục tiêu.
Hone không bao giờ bán lại quyền truy cập API. Bạn tự mang key của mình và chuyển hướng các nhà cung cấp khác nhau cho các tính năng khác nhau. Khi model mới ra mắt, nó hoạt động ngay lập tức.
Gợi ý nhận biết ngữ cảnh được cung cấp bởi bất kỳ nhà cung cấp nào. Nhìn thấy cây cú pháp, không chỉ văn bản thô. Hiển thị ở tốc độ gốc, không có overhead Electron.
AI tự động nhìn thấy file đang mở, lỗi, output terminal và trạng thái git của bạn. Không cần gắn thẻ @file thủ công. Chuyển model giữa cuộc trò chuyện.
Chỉnh sửa nhiều file, lệnh terminal, chạy test, khôi phục lỗi. Minh bạch hoàn toàn với nhật ký hoạt động trực tiếp và phê duyệt diff trước khi thay đổi.
AI phân tích trước mọi diff để tìm lỗi, vấn đề bảo mật và vấn đề style. Chú thích review hiển thị inline. Sửa lỗi một cú click. Gửi review về GitHub/GitLab.
Chuyển hướng mỗi tính năng AI đến một nhà cung cấp khác. Dùng model local nhanh cho autocomplete, model cloud mạnh cho tác vụ agent, và cái gì đó ở giữa cho chat. Hạ tầng của bạn, ngân sách của bạn, luật của bạn.
Viết một lần bằng TypeScript. Biên dịch sang native trên mỗi nền tảng bởi Perry. Giao diện gốc, tốc độ gốc, ở mọi nơi.
Hone là một hệ thống các gói có thể kết hợp. Đây là tiến độ hiện tại của từng gói.
Mỗi lát cắt cung cấp một tính năng hoàn chỉnh, có thể kiểm thử trên cả bảy nền tảng cùng lúc — desktop, di động và web.
Trình soạn thảo miễn phí và mã nguồn mở. Bạn chỉ trả cho dịch vụ đồng bộ hosted.
Mã hóa đầu cuối. Relay không bao giờ nhìn thấy code của bạn.
Mã nguồn mở. Tự host relay miễn phí, không giới hạn.
Ghi chú tiến độ từ quá trình xây dựng — không marketing, chỉ những gì đã ship.
IDE đã trải qua một sprint tích hợp lớn trong tuần này. Bảy giai đoạn kết nối tính năng đã hoàn thành trong 26 commit: LSP hover/go-to-definition/signature help (Giai đoạn 3), tìm kiếm ripgrep với panel kiểu VS Code, git push/pull/stash/inline blame/nhật ký commit (Giai đoạn 4), chẩn đoán Error Lens với go-to-next-error (Giai đoạn 5), panel debug với breakpoints và gấp code (Giai đoạn 6), và mở rộng biểu tượng file cho 50+ loại, kiểm tra chính tả, snippet và kết nối theme (Giai đoạn 7). Hệ thống plugin đã được kết nối end-to-end — extension tải, kích hoạt và chạy trong IDE.
Ngoài các giai đoạn tích hợp: Tìm & Thay thế với highlight chính xác từng ký tự qua FFI setFindHighlights, Định dạng Tài liệu với pipeline 3 tầng và format-on-save, menu ngữ cảnh chuột phải trong explorer, lưu Cmd+S, submenu Mở Gần đây, tự động hiển thị file đang hoạt động, tab kiểu VS Code với chỉ báo chưa lưu, và báo cáo lỗi lên Chirp khi khởi động. Lỗi rò rỉ bộ nhớ 30GB đã được truy tìm và sửa. IDE giờ ưu tiên tsgo --lsp hơn typescript-language-server khi có sẵn.
Editor có 46 commit làm việc đa nền tảng. iOS có hỗ trợ bàn phím đầy đủ — Cmd+C/V/X/Z/A, phím mũi tên, Enter, Tab, Shift+chọn, lặp phím — cộng thêm chặn dấu ngoặc kép thông minh và sửa lỗi overlay/cuộn. Windows thêm kéo chuột chọn vùng và nhấp đúp chọn từ. Linux có render chế độ Perry với tô sáng cú pháp. Android có tokenizer, platform stubs, căn chỉnh trang 16KB cho ARM64, và sửa lỗi crash. Snippet engine với tab stop, biến và builtin 4 ngôn ngữ đã ship. Renderer Rust có biểu tượng breakpoint gutter, chỉ báo gấp code và chẩn đoán Error Lens inline. Highlight tìm kiếm liên tục và API decorations hoàn thiện công việc editor.
hone-core thêm trình định dạng tài liệu với preset ngôn ngữ (51 test), trình kiểm tra chính tả với tách camelCase và gợi ý, và bộ phát hiện thụt dòng. hone-themes tăng thêm 4 — high-contrast dark/light, Tokyo Night và Gruvbox Dark — nâng tổng lên 15. Hai gói mới ra mắt: hone-marketplace (server Fastify biên dịch Perry cho marketplace.hone.codes với triển khai tự động) và hone-build (điều phối xây dựng plugin cho biên dịch đa nền tảng qua perry-hub). Plugin SDK, host crate Rust, CLI và marketplace client đã ship trong hone-extension, cùng 9 plugin sẵn sàng.
Editor trên iOS đi từ màn hình trắng đến hoạt động đầy đủ. Mất khoảng 20 commit để hoàn thành — thay thế setNeedsDisplay bằng vòng lặp render CADisplayLink, sửa giao phát touch và đồng bộ con trỏ, cuộn 1 ngón tay hoạt động với offset đúng, và kết nối FFI màu để theme áp dụng chính xác. Android sửa lỗi OOM (theo dõi dirty thay vì vẽ lại toàn bộ), sửa quy ước gọi ARM64, và kết nối pipeline màu thực. Render chọn vùng nhiều dòng và hoàn tác/làm lại dựa trên snapshot hoạt động trên mọi nền tảng. Ứng dụng test editor độc lập với chuyển đổi theme giúp lặp lại dễ hơn mà không cần boot toàn bộ IDE.
Đồng bộ đa thiết bị giờ hoạt động end-to-end trên iOS. WebSocket pairing gốc, duyệt cây file và tải nội dung file đều hoạt động qua relay. Android sửa throttling tin nhắn đồng bộ. Tầng đồng bộ IDE thêm hỗ trợ token/lastSeq và bắt kịp delta để thiết bị kết nối lại tiếp tục từ nơi dừng. Phía relay, kho delta được viết lại với bền vững SQLite và tương thích Perry AOT. Gói relay có README và dọn dẹp phát hành công khai.
Panel AI chat có GUI Claude Code đầy đủ — phân tích đa khối xử lý code fence, chỉ báo giới hạn tốc độ, render khối suy nghĩ, diff inline và thống kê sử dụng. Bộ chọn model đa provider với dropdown Picker cho phép chuyển giữa provider và model. Panel đã qua kiểm tra bảo mật và quản lý tài nguyên.
IDE giờ chạy trên web — target web mới bỏ qua setup, ẩn terminal và git (không PTY hay filesystem), và tải editor theme tối. Chế độ sáng hoạt động trên tất cả panel — editor, terminal, màn hình setup, NSView nhúng. macOS có biểu tượng app, liên kết loại file và hỗ trợ Open With. Tab kiểu VS Code thay thế thanh tab cũ. Terminal có FFI màu theo theme trên mọi nền tảng kể cả web stubs. hone-core thêm telemetry ẩn danh tùy chọn.
Tuần qua là tuần năng suất nhất kể từ khi dự án bắt đầu. IDE đi từ khung workbench có thể tải file đến thứ thực sự trông và cảm giác như trình soạn thảo code. Trình giả lập terminal PTY thực tích hợp trong panel dưới. AI chat với phản hồi streaming bên phải. View diff git song song với nền dòng có màu. File explorer kiểu VS Code căn chỉnh pixel-perfect. Lưu cài đặt và chuyển theme trực tiếp trên cả 11 theme. Chẩn đoán tsc nền qua cầu LSP. Menu gốc trên macOS và Windows. Hỗ trợ target Linux.
Về phía editor, chỉnh sửa tương tác giờ hoạt động trên cả sáu nền tảng — macOS, iOS, Windows, Android, Linux (GTK4) và web. Tự động đóng ngoặc và thụt dòng thông minh đã hoàn thành. Nhiều công việc tương thích Perry AOT: sửa tô sáng cú pháp khoảng ký tự, lỗi dòng xám từ hàng đợi sự kiện Rust FFI, tỷ lệ DPI trên Windows, và sửa ABI ARM64 trên iOS.
Bổ sung kiến trúc lớn nhất là đồng bộ đa thiết bị. hone-relay là gói mới — server relay WebSocket biên dịch gốc qua Perry, với xác thực, giới hạn tốc độ và quản lý phòng. hone-core có tầng truyền tải đồng bộ đầy đủ với mã hóa E2E, ghép nối thiết bị, khám phá LAN, và hàng đợi thay đổi với phát hiện xung đột. IDE có module đồng bộ host/guest, panel đồng bộ, panel review, và UI cài đặt tin cậy. Kiểu @honeide/api được mở rộng với envelope tin nhắn đồng bộ, payload domain và kiểu xác thực.
Core cũng thêm git (client, phân tích trạng thái, phân tích diff, log), tìm kiếm (tích hợp ripgrep, model tìm kiếm), module AI (provider, inline, chat, trạng thái/công cụ agent, review), task runner, và kiểu giao thức LSP/DAP. Đó là 55 file source và 499 test pass.
Kết thúc tuần với kiểm tra MVP — tinh gọn UI về các tính năng thực sự hoạt động và tạo stub menu cho mọi thứ khác. Binary là 3.6 MB trên macOS.
Thành phần editor giờ có demo tương tác hoạt động trên macOS, iOS, Windows, Android và Web. Text buffer piece-table với B-tree rope cho O(log n) chỉnh sửa và virtual scroll renderer chỉ xử lý dòng hiển thị, nên ngay cả file lớn vẫn nhanh mượt.
Thách thức nền tảng chính sprint này là đúng ABI ARM64 cho tầng FFI Perry trên iOS. Core Text glyph rasterizer giờ gọi đúng từ TypeScript biên dịch Perry, mở khóa demo iOS. Render Linux qua Pango đã dựng khung; chưa có trong demo.
Tô sáng cú pháp hỗ trợ 10 ngôn ngữ (ts, js, html, css, json, py, rs, cpp, md) qua Lezer grammar. LSP và DAP client đã kết nối — completions, hover, go-to-definition, breakpoints và kiểm tra biến đều hoạt động ở cấp component. Render ghost text cho AI inline completions cũng đã hoạt động.
Thành phần terminal emulator đã phát hành phiên bản đầu tiên. Parser là máy trạng thái 14 trạng thái xử lý chuỗi thoát CSI, OSC và DCS. Truecolor (24-bit RGB qua SGR), theo dõi chuột trong chế độ X10 và SGR mở rộng, bộ đệm màn hình thay thế (DECSET 1049 — cái làm vim, htop, và less hoạt động đúng), và paste trong ngoặc đều được hỗ trợ.
OSC 8 hyperlinks, ký tự CJK chiều rộng đôi, và OSC 133 shell integration markers (để phát hiện prompt) hoàn thiện bộ tính năng. Đường dẫn render macOS dùng Core Text; cùng kiến trúc với hone-editor, nên hai thành phần chia sẻ quy ước render gốc.
163 test case bao phủ chuyển trạng thái parser, render thuộc tính, mã hóa sự kiện chuột, và hành vi scrollback. Thành phần được dùng độc lập hiện tại và sẽ được tích hợp vào workbench IDE trong Lát 11.
Ba lát cắt đầu tiên của workbench IDE đã xong. Khung render lưới panel có thể thay đổi kích thước, trình quản lý tab, thanh hoạt động và thanh trạng thái — với engine bố cục thích ứng nền tảng chọn giữa chế độ full-workbench (desktop/iPad ngang), split (tablet dọc) và compact (điện thoại) dựa trên kích thước màn hình.
Theme engine tải theme JSON tương thích VSCode và phân giải TextMate scope thành màu cho editor. Tất cả 11 theme từ @honeide/themes hoạt động. File explorer hiển thị cây trực tiếp được hỗ trợ bởi file watcher trong @honeide/core, và Ctrl+P tìm kiếm mờ qua trie index.
Cài đặt dùng store bốn tầng (mặc định → người dùng → workspace → ghi đè theo ngôn ngữ). Trình hướng dẫn cài đặt AI provider trong màn hình chào mừng hướng dẫn nhập API key, kiểm tra kết nối và chuyển hướng model theo tính năng. Lát 3 — kết nối tab editor thực với instance @honeide/editor — là bước tiếp theo.
Hone đang trong giai đoạn phát triển sớm. Theo dõi, đóng góp, hoặc đơn giản là quan sát.