- 👨💻 I'm an AI full-stack developer with a focus on frontend development.
- 🛠️ I work with Vue and React on the frontend, and Node.js and Python across the stack.
- 🤖 I'm interested in building AI applications and developer tools.
- 🌱 I contribute to open source through bug fixes, regression tests, and localization.
- 🔍 I enjoy tracking down bugs and understanding how things work.
- 🎮 My favorite game genres are Soulslikes and JRPGs.
- 🏐 I'm a fan of sports anime with plenty of passion and team spirit.
- 🎨 I enjoy experimenting with AI-generated content (AIGC).
Languages and Tools:
![]() The First Berserker: Khazan 🟢 Now playing |
![]() Forza Horizon 6 Previously played |
![]() WUCHANG: Fallen Feathers Previously played |
![]() AI LIMIT Previously played |
![]() Black Myth: Wukong Previously played |
![]() Lies of P Previously played |
![]() Elden Ring Previously played |
![]() Dark Souls III Previously played |
39 merged PRs across 10 external open-source projects. Showing up to 6 recent PRs per project.
| Project | Contributions | Merged PRs |
|---|---|---|
| ant-design | Table selection behavior, Transfer state and callbacks. | #59580 · #59570 · #59428 #59307 |
| ooxml | Spreadsheet formulas, filters, data integrity and slide links. | #88 · #86 · #55 #53 · #49 · #51 View all 10 → |
| pptx-viewer | Cross-framework UI, localization, recovery and atomic editing. | #359 · #354 · #352 #351 · #350 · #339 View all 16 → |
| tdesign-vue-next | Upload file-list consistency during automatic uploads. | #6969 |
| antdv-next | Checkbox registration and cross-page Table selection. | #894 · #881 |
| hol-guard | Mail extension integration and deletion safeguards. | #3805 · #3278 |
| FastMCP | Additional properties in tool output schemas. | #373 |
| MCPHub | Server lifetime while tools are running. | #1164 |
| virtua | Viewport measurement for fixed-position containers. | #965 |
| awesome-dsh-plugin | PPTX editor listing in the plugin directory. | #5370 |













