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.
Inkling — an AI mind-mapping canvas. Muse turns PDFs into editable maps and builds on the changes you make by hand.
Inkling workbench · sample weekly plan. Tap to view full size.
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.
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 →
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





