Vol. 07 · Guangdong An engineering journal — commit by commit. MMXXVI

Frontend & AI-product engineer·Guangdong, China

Mark
Xian.

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. A running record kept in public, mostly on GitHub, occasionally in essays.

Talk is cheap. Show me the code.

§ 01

Currently in production.

Four works

Products I'm shipping right now. Each one is live somewhere you can click; each one commits small.

01.01

MindGeniusAI★ 279flagship

github.com/xianjianlf2/MindGeniusAI · live demo · self-hostable

An 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 — the reasoning is legible, the output is yours to keep.

React·Hono·Vercel AI SDK v5·AntV X6 Read the repository →
01.02

flutter-motion-kit

motion.markxian.cn · reusable via remote MCP

Previewable Flutter animations — real running Flutter web, not GIFs — each one paired with its traceable pitfalls and a parameter playground. Reachable from Claude Code or Cursor as a remote MCP tool.

Astro·Flutter·MCP motion.markxian.cn →
01.03

gpt-image-2-tools

image.markxian.cn · privacy-first · BYOK

A multi-provider AI image playground — text-to-image, edit, inpaint. Entirely client-side: bring your own API key; nothing ever touches my server.

01.04

apidoc2MCP

github.com/xianjianlf2/apidoc2MCP · developer tooling

Convert an API's documentation into a working MCP service, so AI coding IDEs — Claude Code, Cursor — can call your APIs directly, without you writing any plumbing.

§ 02

In the field, elsewhere.

Six merges

Work landed in projects I use every day — small, defensible patches to codebases many multiples my size.

02.01 stablyai/orcaOverlap sidebar-scope loads with the startup worktree scan; fix rename commit on CJK IME Enter. ★ 12.4k
02.02 FlowiseAI/FlowiseImprove the AddNodes interaction. ★ 30k+
02.03 apitable/apitableImprove zh-CN i18n across settings and empty states. ★ 14k+
02.04 Navideck/universal_bleFix Dart primary-constructor compatibility.
02.05 crxjs/chrome-extension-toolsAdd Vue use-case documentation.
02.06 cuixueshe/didaFive merged PRs — draggable sidebar, project CRUD, bug fixes. 5 PR
§ 03

Rebuilt to understand.

The mini-* series

The best way I know to understand a tool is to write a small, honest version of it. Each of these is short enough to read in one sitting and complete enough to run.

github.com/xianjianlf2/<name>