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
Mark Xian — making AI useful through products, tools, and open source

Portfolio Inkling GitHub Open Source

About

I'm an AI product engineer based in Guangdong, China. I make AI feel useful—from agentic interfaces and document intelligence to privacy-first developer tools.

My best work sits where product taste, interaction design, and engineering depth meet: reduce ambiguity, make the interface feel inevitable, and ship the details that make a product hold together.

Make AI feel useful.

Current inquiry: how AI agents can work with visual canvases instead of only replying in chat.

Now building

Inkling · Agent-native visual thinking

Inkling is an AI mind-mapping canvas. Muse reads your PDFs and draws editable maps live—skeleton first, details grafting in—then sees the nodes you edit by hand and builds on those changes instead of regenerating the whole map.

React · Hono · Vercel AI SDK · AntV X6

Join the private beta →

Selected work

Project What it does Built with
MindGeniusAI GitHub stars A self-hostable AI agent that reads PDFs and draws editable mind maps with visible tool calls, built-in RAG, multi-provider support, and bring-your-own-key privacy. The open-source predecessor to Inkling. React Hono Vercel AI SDK RAG
flutter-motion-kit · Live ↗ Previewable Flutter animations with traceable pitfalls, real running web demos, an interactive parameter playground, and remote MCP reuse. Astro Flutter MCP
gpt-image-2-tools · Live ↗ A free, privacy-first, multi-provider image playground for text-to-image, image-to-image, inpainting, and voice control. Your key stays in the browser. Astro React BYOK
apidoc2MCP Parses OpenAPI, Swagger, Markdown, and HTML API docs, then generates MCP service definitions that AI tools can call directly. Python TypeScript MCP

Earlier work: vue3-pdf-viewer / @xianjianlf2/vue-pdf-viewer, an archived PDF.js viewer for Vue 3.

Open-source activity

I work upstream in the active projects I use—especially agent runtimes, developer tools, and infrastructure. Browse the live list of open pull requests →

In flight

Project Current contribution
Mastra Abort A2A streams when tasks are canceled
Qwen Code Scope startup warnings to development sessions
GitHub Copilot SDK Support bracketed IPv6 runtime URLs
More active upstream work
Project Current contribution
AIRI Restore an off-screen desktop main window
Firewood Escape JSON strings in fwdctl dumps
Calico Expose Typha server write-timeout configuration
Effect Guard import.meta.env in ConfigProvider.fromEnv
Drizzle ORM Preserve custom codecs for aggregate functions

Curated snapshot checked on 7 Aug 2026; the live GitHub query above is the source of truth.

Recently merged

Project Merged contribution
Qwen Code Fail closed on zero-inode file-cache entries
Mastra Retry empty working-memory extraction
pnpm Apply the publishedBy cutoff to the held-back update baseline
More recent and earlier merged work
Project Merged contribution
Luxon Respect endpoint zones in hasSame for empty intervals
Calico Sanitize chart-version labels
Kaneo Avoid per-task kanban metadata requests
GitHub Copilot SDK Clarify working-directory defaults across SDKs
memfs Embed sources in published sourcemaps · Remove tslib from peer dependencies
stablyai/orca Faster startup through overlapping sidebar and worktree loading · Correct CJK IME behavior when renaming commits
FlowiseAI/Flowise Improved the Add Nodes interaction
apitable/apitable Improved Simplified Chinese localization
Navideck/universal_ble Fixed Dart primary-constructor compatibility
crxjs/chrome-extension-tools Added Vue use-case documentation
luckysmg/flutter_swipe_action_cell Added the hasAnyOpenCell query API · Fixed clipped elevation shadows
fastclaw-ai/weclaw Detected agents installed through nvm and mise
cuixueshe/dida 5 merged PRs across draggable navigation, project CRUD, and bug fixes

Learning in public

I rebuild familiar tools—and now agent runtimes—from scratch to understand the decisions beneath their APIs. Each project develops one system incrementally, commit by commit.

super-agent · Tool-using agents, chapter by chapter

A branch-by-branch study of streaming, tool calling, MCP clients, deferred tool loading, session persistence, and context compaction.

TypeScript · Vercel AI SDK v6 · Qwen · MCP

Explore the 6-project mini-* source-code series
Project Systems explored
mini-vue Reactivity, virtual DOM diffing, template compilation, lifecycle hooks
mini-koa Middleware composition, onion model, context, router layering
mini-react Fiber, reconciliation, useState, useEffect
mini-webpack Module bundling, dependency graphs, loaders, plugins
mini-compiler Tokenization, parsing, AST traversal, code generation
ts-axios Interceptors, config merging, data transforms, cancellation, and other HTTP-client internals

Toolbox

TypeScript React Vue.js Astro Hono Node.js Python Flutter Model Context Protocol Cloudflare


Have an interesting product idea or open-source problem?
See what I've shipped · GitHub activity · Juejin · Say hello

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 280 60

  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