LMO-LABF# .NET
↗

DIY — DO IT BY YOURSELFF# .NET CROSS-PLATFORM LAB

Phòng thí nghiệm phần mềm độc lập hoạt động dựa trên tinh thần tự chủ công nghệ và tư duy nguyên lý gốc rễ (First Principles). Trong kỷ nguyên AI, LMO-LAB kết hợp sức mạnh của Trí tuệ nhân tạo với sự chặt chẽ của Lập trình hàm & Kiến trúc an toàn kiểu (Functional & Type-safe) để tái tạo các ứng dụng thiết yếu: Mã nguồn mở, Zero-bloat, Đa nền tảng (Linux, Windows & macOS) và Hiệu năng tuyệt đối.

Hệ Sinh Thái Sản Phẩm F# .NET
Core Ecosystem

Hệ Sinh Thái Sản Phẩm F# .NET

Sân khấu tổng quan các sản phẩm độc bản do LMO-LAB tự phát triển từ nguyên lý gốc rễ. Mã nguồn mở 100%, độc lập nền tảng, kiến trúc hàm bất biến và loại bỏ mọi telemetry dư thừa.

IMEv1.1.4v1.1.4 Sẵn sàng tải

BambooMintKey

Bộ gõ tiếng Việt NativeAOT F# .NET 10 cho Windows, Linux & Steam Deck

Bộ gõ tiếng Việt Telex hiệu năng cao, zero-dependency chạy trên Windows, Linux (Fcitx5 / Steam Deck qua Flatpak) và macOS. Lõi xử lý ngôn ngữ thuần chức năng (F#) dùng chung 100%, biên dịch NativeAOT không phụ thuộc .NET runtime.

Nền tảng:Windows✓Linux✓macOS⏳ WIP
Lõi F# thuần chức năng dùng chung 100% giữa Windows, Linux & macOS
Biên dịch NativeAOT (.NET 10) chạy trực tiếp mức máy, không cần cài .NET runtime
Windows: TSF In-Process COM Server (ITfKeyEventSink), icon Taskbar V/E động
Linux: Addon Fcitx5 C-ABI + D-Bus, hỗ trợ Steam Deck (Flathub Flatpak), DEB & RPM
|KIẾN TRÚC HỆ THỐNG IME NATIVEAOT ĐA NỀN TẢNG
TẦNG 1: NATIVE OS IME SUBSYSTEMTích hợp sâu hệ thống con IME bản địa của từng hệ điều hành
Windows TSF Subsystem (msctf.dll)Linux Fcitx5 Subsystem & D-BusSteamOS Flatpak Extension
▼C-ABI / In-Memory Call
TẦNG 2: C# NATIVEAOT BRIDGE (COM / C-ABI)Cầu nối NativeAOT biên dịch mã máy C-ABI, zero-dependency
BambooMintKey.NativeBridge (TSF COM Server DLL)BambooMintKey.Core.Native (libBambooMintKeyCore.so)Avalonia Settings GUI
▼Zero Mutation & Direct Commit
TẦNG 3: FUNCTIONAL CORE ENGINE (100% SHARED F#)Lõi xử lý ngữ pháp & dấu thanh bất biến dùng chung 100% giữa các OS
BambooMintKey.Core (TelexEngine.fs)Syllable Parser & NormalizerFrozen Dictionary & Unicode Tables
✓Kiến trúc First Principles 100% Offline
Zero-Dependency NativeAOTĐộ trễ < 1.5ms100% Offline Zero-TelemetryRAM < 15MB
System Roadmap

Bản Đồ Lộ Trình & Tiến Độ Hệ Thống

Minh bạch hóa tiến độ phát triển theo phong cách Supabase. Theo dõi tình trạng sẵn sàng của từng ứng dụng F# .NET trên các hệ điều hành Windows, Linux và macOS.

SẴN SÀNG (STABLE)
2 Modules

Các thành phần đã hoàn thiện, kiểm thử và sẵn sàng tải về.

BambooMintKeyv1.1.4 Stable
Windows, Linux & Steam Deck

Bộ gõ tiếng Việt F# NativeAOT (.NET 10), TSF In-Proc COM & Fcitx5 C-ABI.

  • ✓Windows: TSF In-Process COM Server, Microsoft Store & WinGet
  • ✓Linux: Module Fcitx5 C-ABI, gói .deb, .rpm & Steam Deck (Flathub Flatpak)
  • ✓100% Lõi F# dùng chung, zero-dependency, độ trễ < 1.5ms
F-GitGraphv1.0.0 Stable
VS Code Extension

Visualizer lịch sử Git hiệu năng cao cho VS Code với nhân F# .NET 10 Native AOT.

  • ✓Nhân F# Native AOT (f-gitgraph-core) đọc trực tiếp commit-graph, nhanh hơn 30–50x
  • ✓Sắp xếp Topo thuật toán Kahn song song và phân bổ làn thu gọn trái
  • ✓Phát hành VSIX đa nền tảng: Windows x64, Linux x64, macOS Apple Silicon & Intel
ĐANG LÀM (ACTIVE / WIP)
3 Modules

Các tính năng đang được Lab tích cực hiện thực hóa và thử nghiệm.

FShot (Windows Alpha)Đang phát triển
Windows 10/11 (Avalonia + Skia)

Công cụ chụp & chú thích màn hình F# tái tạo trải nghiệm Flameshot cho Windows.

  • ⏳Chụp màn hình qua Windows.Graphics.Capture API xử lý Mixed DPI
  • ⏳Lõi FShot.Core thuần chức năng, làm mịn nét vẽ Bézier và Undo/Redo
  • ⏳Clipboard định dạng kép CF_DIB + PNG giữ nguyên alpha channel
BambooMintKey macOSAlpha Testing
macOS InputMethodKit

Mở rộng lõi F# BambooMintKey.Core sang macOS qua InputMethodKit (IMK) và C-ABI NativeAOT.

  • ⏳Cầu nối native Objective-C / Swift gọi BambooMintKeyCore qua C-ABI
  • ⏳Hỗ trợ Apple Silicon (M1/M2/M3/M4) NativeAOT
  • ⏳Dùng chung 100% Telex Engine và Syllable Parser F#
podman-FUI BetaĐang phát triển
Linux / macOS / Windows TUI

Bảng điều khiển Terminal UI thuần F# (.NET 10) quản lý Podman Containers & Pods theo mô hình MVU.

  • ⏳Mô hình Functional MVU (Elmish) với chu trình một chiều Model-Msg-Cmd
  • ⏳Giao tiếp trực tiếp Unix Domain Socket (podman.sock) và Libpod REST API
  • ⏳Giao diện phản hồi Terminal.Gui v2 + Spectre.Console với điều hướng Vim keybindings
KẾ HOẠCH (PLANNED)
3 Modules

Định hướng mở rộng kiến trúc và hệ sinh thái công cụ tiếp theo.

Fshot Linux / WaylandĐang nghiên cứu
Wayland Desktop Portal

Cổng giao diện chụp màn hình Wayland Portal (xdg-desktop-portal) cho Linux.

  • ❖Giao thức PipeWire Screen Cast stream
  • ❖Tương thích GNOME, KDE Plasma và Hyprland
  • ❖Tích hợp F# Image vector annotate
F-GitGraph Standalone GUIĐề xuất tính năng
Avalonia UI Cross-Platform

Ứng dụng giao diện đồ họa độc lập (không cần VS Code) trực quan hóa đồ thị commit Git đa nền tảng.

  • ❖Render Canvas siêu mượt trên Avalonia / F#
  • ❖Tương tác kéo thả rebase, cherry-pick trực quan
  • ❖Dùng chung 100% f-gitgraph-core Native AOT
New F# Micro Tool...RFC Tiếp nhận
Community Proposed

Mở rộng hệ sinh thái các tiện ích vi mô theo nguyên lý gốc rễ (First Principles).

  • ❖Dựa trên kiến trúc dữ liệu mở rộng 005
  • ❖Zero telemetry, mã nguồn mở 100%
  • ❖Tiếp nhận đóng góp từ cộng đồng qua GitHub

Ma Trận Tương Thích Đa Nền Tảng

Trạng thái kiểm thử trực tiếp trên các hệ thống Windows 11, Linux (Wayland/X11) và macOS.

Ứng dụng F#Phân loại⊞ Windows🐧 Linux🍏 macOSGhi chú kỹ thuật
BambooMintKeyBộ gõ tiếng Việt IMEWindows✓Linux✓macOS⏳ WIPTSF COM In-Proc, Fcitx5 C-ABI, Steam Deck Flatpak, .NET 10
FShotTiện ích chụp màn hìnhWindows⏳ WIPLinuxPlannedmacOSPlannedF# + Avalonia 11 + SkiaSharp + Windows.Graphics.Capture
F-GitGraphVS Code ExtensionWindows✓Linux✓macOS✓F# Native AOT (.NET 10), Preact UI, MessagePack IPC < 5ms
podman-FUIQuản lý container TUIWindowsPlannedLinux⏳ WIPmacOSPlannedF# .NET 10, Terminal.Gui v2 + Spectre.Console, Libpod Unix Socket
Proof of Work

Bằng Chứng Năng Lực Kỹ Thuật

Không phô diễn số liệu tiếp thị. LMO-LAB chứng minh năng lực qua phương pháp luận First Principles, kết hợp AI-Driven Engineering và nền tảng kiến trúc an toàn kiểu (Type-safe & Functional).

Triết lý DIY & First Principles

Methodology

Quy trình 3 bước tái tạo phần mềm trong kỷ nguyên AI.

1
First Principles Analysis
Bóc tách cấu trúc từ nguyên lý gốc rễ
2
AI & Type-Safe Architecture
Kết hợp AI với sự chặt chẽ của lập trình hàm F#
3
Native AOT & Zero Bloat
Tối ưu tuyệt đối cho Linux, Windows & macOS

Hệ Sinh Thái Công Nghệ

Stack

Định vị công nghệ thực chiến và nhánh nghiên cứu tương lai.

Active Focus • Core Stack
F# / .NET 10AI-Driven WorkflowsNative AOT x64/ARM64Linux Wayland & DBusWin32 TSF COM ServermacOS Apple Silicon & IMKTerminal.Gui v2 + SpectreAvalonia UI 11Podman Socket API
Under Exploration • Research
🔬Rust🔬Go

Nghiên cứu an toàn bộ nhớ (Rust) & hệ thống tối giản đa luồng (Go).

Kho Phát Hành & Bản Quyền

Open Source

Toàn bộ sản phẩm được phân phối theo chuẩn mã nguồn mở.