Backend engineer focused on developer tools, AI infrastructure, and self-hosted software. I build most things in Go, and reach for TypeScript, Rust, and Flutter when the problem calls for it.
- 🔭 Currently building XTokenHub — a self-hosted LLM API gateway with unified provider keys, real-time usage tracking, and OpenAI ⇄ Anthropic protocol conversion.
- 🌏 Maintaining UniTranslate — an open-source translation aggregation platform with 96+ stars.
- 🎮 Building Flutter desktop experiences — see XGameDesktop.
- 🦀 Writing Rust for hardware and systems work — see hwprobe.
- 💬 Ask me about Go, GoFrame, React, API design, or self-hosting.
| Project | What it does | Stack |
|---|---|---|
| UniTranslate | Unified translation API that aggregates Baidu, Youdao, Google, DeepL and LLM providers, with channel weights, batch translation and a web console. | Go Vue |
| XTokenHub | Self-hosted LLM API gateway and token hub — unify provider keys, group models, track usage in real time and convert between OpenAI and Anthropic protocols. Single Go binary + React. | Go React |
| XGameDesktop | Controller-first Windows desktop gaming front end — app launcher, real-time hardware telemetry and system-level dynamic wallpapers. | Flutter Dart |
| x-admin | RBAC admin platform with a Go backend and a React frontend, featuring a Workbench Liquid Glass UI. | Go React |
| hwprobe | HWiNFO-like hardware and sensor library — a C ABI dynamic library covering CPU, memory, GPU, disks, NICs, battery, motherboard, monitor and IMU. | Rust C ABI Windows |
🧩 I also maintain a set of GoFrame extensions: gf-x-mqtt · gf-x-rabbitMQ · gf-x-elasticSearch · gf-x-tool

