Giới thiệu Komai: Ứng dụng nhắn tin Matrix mới mẻ dành cho người dùng Desktop

Công nghệ08 tháng 5, 2026·5 phút đọc

Komai là ứng dụng khách Matrix mới được xây dựng dựa trên nền tảng nheko, tập trung tối ưu hóa trải nghiệm trên desktop với hiệu năng native, hỗ trợ mã hóa Rust và nhiều tính năng hiện đại như tab đa nhiệm, chuyển đổi giọng nói và giao diện tùy biến.

Giới thiệu Komai: Ứng dụng nhắn tin Matrix mới mẻ dành cho người dùng Desktop

Đội ngũ phát triển tại etke.cc — dịch vụ lưu trữ máy chủ Matrix hàng đầu — vừa chính thức giới thiệu Komai, một ứng dụng khách (client) chat Matrix mới được thiết kế ưu tiên cho trải nghiệm máy tính để bàn (desktop-first).

Sau gần một thập kỷ làm việc với hệ sinh thái Matrix và phát triển playbook triển khai nổi tiếng matrix-docker-ansible-deploy, etke.cc nhận thấy rằng các ứng dụng hiện tại vẫn còn nhiều điểm chưa tối ưu. Komai ra đời như một giải pháp để "khoét sâu" vào những trải nghiệm người dùng mà họ mong muốn cải thiện.

Giao diện chính của Komai với thanh cộng đồng, danh sách phòng và dòng thời gianGiao diện chính của Komai với thanh cộng đồng, danh sách phòng và dòng thời gian

Tại sao lại là một ứng dụng Matrix mới?

Việc xây dựng một ứng dụng Matrix là một thách thức lớn. Giao thức của Matrix cực kỳ rộng lớn với các khái niệm như phòng (rooms), không gian (spaces), luồng thảo luận (threads), xác nhận đọc (receipts), và đặc biệt là mã hóa đầu cuối (end-to-end encryption). Việc tích hợp tất cả các yếu tố này thường dẫn đến trải nghiệm người dùng rời rạc và khó chịu.

Komai là nỗ lực nhằm giải quyết các vấn đề này, mang lại trải nghiệm mượt mà và trực quan hơn.

Nền tảng từ nheko và cuộc "cách mạng" Rust

Thay vì viết từ con số không, đội ngũ phát triển Komai đã bắt đầu từ nheko — một ứng dụng Matrix native sử dụng Qt/QML. Nheko có nền tảng vững chắc với hiệu năng tốt và không phụ thuộc vào Electron. Tuy nhiên, sau khoảng 100 bản vá (patch), họ nhận thấy mình đang đi quá xa so với bản gốc.

Đây được coi là khoảnh khắc "Con tàu Theseus": khi thay thế đủ nhiều các bộ phận, con tàu đó không còn là con tàu cũ nữa. Thay vì cố gắng hòa giải các mục tiêu phát triển phân kỳ, họ quyết định tách ra để tạo ra một sản phẩm độc lập.

Tính năng tab kiểu trình duyệt cho phép mở nhiều cuộc hội thoại cùng lúcTính năng tab kiểu trình duyệt cho phép mở nhiều cuộc hội thoại cùng lúc

Thay đổi quan trọng nhất không nằm ở giao diện mà nằm ở "động cơ". Komai đã loại bỏ hoàn toàn lõi mã hóa cũ dựa trên mtxclient và libolm để thay thế bằng matrix-rust-sdk.

Đây là một bước đi táo bạo vì libolm đã bị đánh dấu là lỗi thời và việc chuyển đổi sang Rust là một khối lượng công việc khổng lồ. Tuy nhiên, sự hỗ trợ của các công cụ AI lập trình đã giúp đội ngũ thực hiện việc này thành công. Nhờ đó, Komai giờ đây hoạt động trên cùng runtime Rust mà toàn bộ hệ sinh thái Matrix đang hướng tới, mang lại mã hóa tốt hơn (vodozemac), hỗ trợ sliding sync và các tính năng hiện đại khác.

Các tính năng nổi bật của Komai

Komai mang đến triết lý thiết kế tập trung vào màn hình lớn, dễ đọc và dễ sử dụng, đồng thời tôn trọng các khái niệm thực tế của Matrix thay vì che giấu chúng.

Dưới đây là những điểm nhấn về tính năng:

  • Tab kiểu trình duyệt: Người dùng có thể mở nhiều cuộc hội thoại song song, ghim các phòng hay dùng và sắp xếp lại thứ tự. Đây là tính năng dành cho người dùng chuyên nghiệp (power user) mà ít ứng dụng Matrix nào có được.
  • Trang đăng ký được biên tập kỹ lưỡng: Thay vì hướng người dùng mới mặc định đến máy chủ matrix.org, trang đăng ký của Komai hiển thị danh sách các máy chủ công cộng được tuyển chọn. Điều này thúc đẩy tính phi tập trung hóa ngay từ khi người dùng mới tham gia.
  • Danh sách phòng nâng cao: Hỗ trợ tìm kiếm phòng (Matrix Rooms Search), bộ lọc ngôn ngữ và quy mô phòng.
  • Giao diện và Chủ đề: Có hơn 10 chủ đề tích hợp sẵn đáp ứng tiêu chuẩn tương phản WCAG AA, bao gồm Dark Matrix, Catppuccin, Dracula, Nord, v.v. Người dùng cũng có thể cài đặt chủ đề riêng.
  • Chuyển đổi giọng nói thành văn bản: Tính năng này cho phép người dùng nhấn giữ phím Space để chép lời vào trình soạn thảo. Đây là cách gửi tin nhắn bằng giọng nói tôn trọng người nhận hơn so với việc gửi các đoạn ghi âm clip, đồng thời dễ tìm kiếm và xem lại. Tính năng hoạt động với OpenAI hoặc bất kỳ máy chủ tương thích OpenAI nào.
  • Hỗ trợ đa tài khoản: Cho phép sử dụng nhiều hồ sơ ứng dụng riêng biệt, mỗi hồ sơ có trạng thái và cửa sổ riêng.

Trang đăng ký với danh sách máy chủ được tuyển chọnTrang đăng ký với danh sách máy chủ được tuyển chọn

Xây dựng với sự hỗ trợ của AI

Một điểm thú vị là Komai được xây dựng với sự hỗ trợ nặng nề từ AI. Đội ngũ phát triển thừa nhận rằng C++/QML/Rust không phải là thế mạnh chính của họ, vì vậy họ đã hợp tác giữa các kỹ sư chuyên nghiệp và các tác nhân AI lập trình (như Claude Code và Codex) để tạo ra sản phẩm này.

Tình trạng và khả năng tương thích

Hiện tại, Komai đã sẵn sàng để sử dụng hàng ngày, dù vẫn còn một số tính năng đang trong quá trình hoàn thiện. Ứng dụng là phần mềm tự do (Free Software) theo giấy phép GPL-3.0-or-later.

Tuy nhiên, Komai hiện chỉ khả dụng trên nền tảng Linux (x86_64). Người dùng có thể cài đặt thông qua AppImage, Flatpak, Snap trên GitHub Releases hoặc gói komai trên Arch Linux AUR. Việc hỗ trợ Windows hoặc Mac có thể thực hiện được trong tương lai nhưng chưa được kiểm nghiệm.

Giao diện chủ đề tối Dark MatrixGiao diện chủ đề tối Dark Matrix

Nếu bạn là người dùng Linux đang tìm kiếm một trải nghiệm Matrix mượt mà, hiện đại và hiệu năng cao, Komai chắc chắn là một ứng dụng đáng để thử nghiệm.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗