Skip to content
View xianjianlf2's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report xianjianlf2

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
xianjianlf2/README.md

Hi, I'm Mark Xian 👋

Talk is cheap. Show me the code.

📍 Guangdong, China · Frontend Developer

I build AI products and learning-first engineering projects — turning complex ideas into small, traceable steps: framework internals, build tools, compilers, and practical AI applications.

Juejin Email


🚀 What I'm Building

MindGeniusAI  Stars

Open-source AI agent that reads your PDFs and draws editable mind maps — a visible multi-step tool-calling loop, built-in RAG (no LangChain), bring-your-own-key, multi-provider (OpenAI / Claude / DeepSeek). React · Hono · Vercel AI SDK v5 · AntV X6

apidoc2MCP — Convert API documentation into MCP services, so AI Coding IDEs can call your APIs directly. Python

📦 Also on npm: @xianjianlf2/vue-pdf-viewer — an early-stage PDF.js viewer for Vue 3 (2023, archived).


🌍 Open Source Contributions

Merged pull requests into projects I use:

Project Contribution
FlowiseAI/Flowise Stars Improve AddNodes interaction
apitable/apitable Stars Improve zh-CN i18n
crxjs/chrome-extension-tools Stars Add Vue use-case docs
Navideck/universal_ble Stars Fix Dart primary constructor compatibility
luckysmg/flutter_swipe_action_cell Stars Add hasAnyOpenCell query API
fastclaw-ai/weclaw Stars Detect agents installed via nvm / mise
cuixueshe/dida Stars 5 merged PRs — draggable sidebar, project CRUD, bug fixes

🧩 Source-Code Learning · the mini-* series

Rebuilding the tools I use from scratch, organized commit-by-commit so every concept stays traceable.

Project What I rebuilt & learned
mini-vue Stars Vue3 reactivity, virtual DOM, template compiler
mini-koa Stars Koa middleware, onion model, ctx / request / response, router layering
mini-react React fiber, hooks, reconciliation
mini-webpack Module bundling, dependency graph, build flow
mini-complier Tokenizer, parser, AST traversal, code generation
ts-axios A full HTTP client implemented in TypeScript

🛠 Tech Stack

TypeScript JavaScript Vue.js React Node.js Python Flutter


Pinned Loading

  1. MindGeniusAI MindGeniusAI Public

    Open-source AI agent that reads your PDFs and draws editable mind maps — visible tool-calling loop, built-in RAG, BYOK, multi-provider (OpenAI / Claude / DeepSeek)

    TypeScript 276 59

  2. mini-vue mini-vue Public

    基于vue3实现最简功能

    TypeScript 67

  3. mini-webpack mini-webpack Public

    JavaScript 1

  4. mini-complier mini-complier Public

    learn【the-super-tiny-compiler】

    TypeScript 2