I'm Anran, building inference systems, runtimes, and developer tools. My projects span Rust + CUDA inference, WebAssembly tooling, game-engine integrations, and native macOS apps.
I like opening up the layers between a model and the machine—and turning what I learn into small implementations, interactive guides, and practical tools.
Understand the internals. Make the behavior visible. Build something useful.
LLM Inference · Rust & CUDA · WebAssembly · Game Tooling · Native Apps
Now building · Selected work · Contributions · Project index
| Track | Projects & direction |
|---|---|
| Inference engineering | nano-vllm-rs — single-GPU Qwen3 inference in Rust + CUDA, with attention validation and reproducible benchmarks. |
| Inference education | sglang-interactive-guide — 13 Chinese chapters, browser experiments, source links, and exercises. Learn offline, without a GPU. |
| Game-engine tooling | godot_for_minigame · tiktok-minigame-unity-demo — exports, platform SDK integration, and working API examples. |
| Runtimes & delivery | wasm-split-tool — split large WebAssembly modules and load code on demand. |
| Everyday tools | DesktopPulse · inline-vocab-translator — desktop widgets and tools for reading across languages. |
| Project | Focus | What it does |
|---|---|---|
| nano-vllm-rs | Rust CUDA |
Qwen3 inference on a single GPU. The inference process runs without Python, PyTorch, or libtorch; FlashAttention is optional and experimental. |
| SGLang Interactive Guide | LLM Inference Learning |
An offline learning path through scheduling, KV Cache, RadixAttention, speculative decoding, and serving. |
| Godot Mini Game | Godot SDK Integration |
Export Godot 4 games to WeChat and Douyin Mini Games, with TikTok Native in beta. |
| wasm-split-tool | Rust WebAssembly |
Split a module into an eager primary and a lazy secondary that share memory, tables, and globals. |
| DesktopPulse | SwiftUI WidgetKit |
Native macOS widgets for system health, weather, and AI-tool usage. |
| Inline Vocabulary Translator | JavaScript Browser Tools |
Translate Chinese → English while reading, highlight unfamiliar vocabulary, and sync across devices. |
nano-vllm-rs connects implementation to evidence:
- Attention validation
- Stress tests and reproducible results
- Build, run, and inspect the implementation
Validation currently targets Qwen3-0.6B. Known chunked-output differences are documented in the validation report.
SGLang Interactive Guide pairs explanations with browser experiments. The simulations teach mechanisms; they are not GPU benchmarks.
Selected merged contributions to deepcoldy/botmux, a bridge between IM platforms and AI coding CLIs:
| Contribution | Merged work |
|---|---|
| Codex integration | PR #157 — support goal passthrough. |
| Resource efficiency | PR #153 — reduce memory leaks, redundant disk writes, and idle screenshot overhead. |
| Remote configuration | PR #132 — add /botconfig with owner-only configuration cards. |
Languages
Inference & runtimes
Apps & game tooling
| Project | Role | Description |
|---|---|---|
| nano-vllm-rs | Implementation | Rust + CUDA inference engine and validation reports. |
| sglang-interactive-guide | Learning guide | 13 interactive chapters on inference serving. |
| leetcode | Practice | Python and Rust algorithm solutions. |
| Project | Stack | Description |
|---|---|---|
| godot_for_minigame | Godot · JavaScript | Mini Game export tooling and platform integration. |
| tiktok-minigame-unity-demo | Unity · C# | Reference examples across 14 SDK API categories, with bilingual documentation. |
| wasm-split-tool | Rust · WebAssembly | On-demand loading for split WebAssembly modules. |
| Project | Stack | Description |
|---|---|---|
| DesktopPulse | Swift · WidgetKit | System, weather, and AI-tool usage widgets for macOS. |
| inline-vocab-translator | JavaScript | Inline translation and vocabulary learning. |
| wallpaper | TypeScript | macOS wallpaper project. |
📚 Learning forks & earlier experiments
These repositories are forks or practice projects, listed separately from the work above.
Inference & ML learning forks
Runtime & tooling forks
- botmux · claude-code
- rust · deno · node · cocos-engine
Personal configuration & practice
📖 Documentation & releases
Have a question, an edge case, or an idea for a tool? Open an issue in the relevant project—reproducible examples are always useful.
Learning through implementation, sharing through working software.