Skip to content
View nhatvu148's full-sized avatar
🤠
Compiling dreams into reality
🤠
Compiling dreams into reality

Organizations

@nomnaviet

Block or report nhatvu148

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nhatvu148/README.md

wakatime

Hi, I'm Vu

Studied aerospace, ended up building software. These days I build developer tools in Rust — and a dictionary for a script almost nobody can read anymore.

use ai::{agents, mcp, rag};
use rust::{axum, tauri, tokio};

#[derive(Debug, Clone, CoffeePowered)]
pub struct Vu {
    langs: Vec<&'static str>,
    building: Vec<&'static str>,
}

impl Vu {
    pub fn init() -> Self {
        Self {
            langs: vec!["Rust", "TypeScript", "Python", "Go"],
            building: vec![
                "Agentic dev tools",
                "MCP servers & RAG",
                "Tauri desktop apps",
                "A Hán Nôm dictionary",
            ],
        }
    }

    pub fn run(&self) -> Result<(), Burnout> {
        for project in &self.building {
            self.build(project)?;
            self.learn()?;
            self.coffee()?;
        }
        Ok(())
    }
}

fn main() -> Result<(), Burnout> {
    Vu::init().run()
}

What I'm building

Open source

Project What it does
video-transcriber-mcp-rs MCP server on whisper.cpp — transcribes video from 1000+ platforms, 90+ languages, fully offline. ~6x faster than Python Whisper. crates.io
pr-review-core Self-hosted AI PR reviewer. Line-anchored inline comments on GitHub / GitLab / Bitbucket, tree-sitter structural context, OSV.dev CVE scans. crates.io
rime-nom-viet RIME input schema for Vietnamese Chữ Nôm — type Telex, get Nôm. 100,000+ entries, works on desktop and mobile.
agent-loop-core A hand-rolled LLM agent loop for Rust: resilient transport, typed tools, streaming events, two-model cost split. Provider-agnostic.
llm-harness-starter Clone-and-go scaffold for a grounded LLM agent — model + MCP tools + RAG + curated procedures, each swappable.
kaniscope-action AI code review as a GitHub Action, powered by pr-review-core.

Products

Project What it does
Vexar Agentic coding assistant in Rust — autonomous multi-step tasks over a semantically indexed codebase. Tauri desktop + CLI sharing ~90% of the code.
Nôm Na Việt Hán Nôm dictionary: 27,900+ characters across 30+ texts, eight lookup methods including handwriting recognition and manuscript OCR (in-house PyTorch models).
Whisgram Turns video into study notes — summaries, concept diagrams, flashcards, timestamped transcripts. Chrome extension + web app.
SIMCEL Day job: supply chain digital twin for Fortune 500s. Simulates promotions, disruptions, and market shifts.

More at nhatvu148.dev.

Things I play with

Rust   TypeScript   Python   Go   React   Next.js   Angular   Node.js   Tauri   PostgreSQL   MongoDB   Redis   Docker  

Last 30 days

WakaTime Activity


nhatvu148.dev  ·  LinkedIn  ·  LeetCode

Open to full-stack, Rust, and AI tooling work — remote.

Pinned Loading

  1. video-transcriber-mcp-rs video-transcriber-mcp-rs Public

    High-performance MCP server for transcribing videos from 1000+ platforms using whisper.cpp

    Rust 17 6

  2. pr-review-core pr-review-core Public

    Reusable Rust engine (crate) for a self-hosted advisory AI PR reviewer — reviews GitHub, GitLab & Bitbucket PRs via OpenRouter (Claude). Line-anchored inline comments, tree-sitter structural contex…

    Rust 4

  3. nomnaviet/make-me-a-chunom nomnaviet/make-me-a-chunom Public

    Stroke order editor for Vietnamese Chữ Nôm characters, fork of Make Me a Hanzi

    JavaScript 4 2

  4. nomnaviet/rime-nom-viet nomnaviet/rime-nom-viet Public

    RIME input schema for Vietnamese Chữ Nôm (喃字). Type Vietnamese with Telex to input Nôm characters. 100,000+ entries including 46,000 compound words. Works on macOS, Windows, Linux, iOS, Android.

    Python 9 3

  5. llm-harness-starter llm-harness-starter Public

    A clone-and-go scaffold for a grounded LLM agent: model + tools (MCP) + RAG + curated procedures — each swappable. Runnable demo; optional native-binary build.

    Python 3

  6. vinadevs/VinaText vinadevs/VinaText Public

    A lightweight text editor and file explorer for Windows users. Available at softpedia: https://www.softpedia.com/get/PORTABLE-SOFTWARE/Office/Suites-editors/VinaText.shtml

    C++ 34 2