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

Block or report xianjianlf2

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 👋

Frontend Developer · Guangdong, China 🇨🇳

Talk is cheap. Show me the code.

I build AI products end-to-end — and ship them as live, self-hostable tools.

Juejin   Email


🚀 What I'm Building

Inkling  ·  private beta — join the waitlist ↗ — An agent-native mind-map canvas. Muse reads your PDFs and draws editable maps live before your eyes — skeleton first, surgical node edits by id, and a two-way canvas that sees what you changed and builds on it. React · Hono · Vercel AI SDK v5 · AntV X6

MindGeniusAI  Stars — the earlier open-source take on the same idea: AI reads your docs and generates mind maps, with built-in RAG (no LangChain). Vue · LangChain-free RAG

flutter-motion-kit  ·  live ↗ — Previewable Flutter animations with traceable pitfalls + a parameter playground, reusable via remote MCP. Astro · Flutter · MCP

gpt-image-2-tools  ·  live ↗ — Privacy-first, multi-provider AI image playground. 100% client-side, BYOK. TypeScript

🧰 Also: apidoc2MCP — API docs → MCP services · @xianjianlf2/vue-pdf-viewer — PDF.js viewer for Vue 3 (archived)


🌍 Open Source Contributions

Merged pull requests into projects I use:

Project Contribution
stablyai/orca Stars Overlap sidebar-scope loads with startup worktree scan · Fix rename commit on CJK IME Enter
FlowiseAI/Flowise Stars Improve AddNodes interaction
apitable/apitable Stars Improve zh-CN i18n
Navideck/universal_ble Stars Fix Dart primary constructor compatibility
 More merged PRs
Project Contribution
crxjs/chrome-extension-tools Stars Add Vue use-case docs
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, commit-by-commit — 6 projects
Project What I rebuilt & learned
mini-vue Stars Vue3 reactivity, virtual DOM diff, template compiler, lifecycle hooks
mini-koa Stars Koa middleware, onion model, ctx / request / response, router layering
mini-react React fiber, reconciliation, hooks (useState / useEffect)
mini-webpack Module bundling, dependency graph, loaders & plugins
mini-compiler Tokenizer, parser, AST traversal, code generation
ts-axios A full HTTP client implemented in TypeScript

🛠 Stack

TypeScript Vue.js React Node.js Python Flutter


Pinned Loading

  1. MindGeniusAI MindGeniusAI Public

    An AI agent that reads your PDFs and draws editable mind maps — visible tool-calling loop, built-in RAG, bring-your-own-key, multi-provider (OpenAI / Claude / DeepSeek / Kimi). Self-hostable.

    TypeScript 277 59

  2. mini-vue mini-vue Public

    手写 Vue3 最小实现:响应式 / runtime(diff) / 模板编译器(mini-* 源码学习系列)

    TypeScript 67

  3. mini-webpack mini-webpack Public

    手写 webpack 最小实现:依赖图 / loader / plugin(mini-* 源码学习系列,按 Git 提交历史一步步搭建)

    JavaScript 1

  4. mini-compiler mini-compiler Public

    手写 the-super-tiny-compiler:词法 / 语法 / 转换 / 代码生成(mini-* 源码学习系列,按 Git 提交历史一步步搭建)

    TypeScript 2