Skip to content
View xianjianlf2's full-sized avatar
🌴
On vacation
🌴
On vacation

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.

Content in all repositories owned by your account will be closed.
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

Mark Xian — Make AI feel useful.

Portfolio · Inkling · Say hello

I'm Mark, an AI product engineer in Guangdong, China. I build visual tools that turn documents and ideas into things people can work with.

Building Inkling

Inkling — an AI mind-mapping canvas. Muse turns PDFs into editable maps and builds on the changes you make by hand.

Inkling workbench showing Muse beside an editable weekly-planning mind map on a warm paper canvas

Inkling workbench · sample weekly plan. Tap to view full size.

Join the private beta →

Selected work

MindGeniusAI
Self-hostable document-to-mind-map agent with RAG.

gpt-image-2-tools
Bring-your-own-key image generation and editing. Try it →

apidoc2MCP
Turn API documentation into MCP service definitions.

Open-source activity

Selected contributions to the tools I use, from agent interfaces to JavaScript internals.

Project Contribution
Orca
Merged
Hide stale merged PRs when a workspace moves to new commits
LangChain.js
Merged
Let human reviewers respond on behalf of tools
Immer
Open
Preserve sparse-array behavior in optimized filters
Effect
Merged
Preserve interruption and timeouts in cached effects

All open PRs → · Merged contributions →

More about me

I rebuild tools to understand their internals: super-agent explores tool calling, MCP, and session memory; mini-vue and mini-react explore UI frameworks.

Toolbox · TypeScript · React · Hono · Python · MCP · Cloudflare


Writing on Juejin · More projects

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 284 61

  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