I design the product surface, prototype the interaction model, and ship the interface layer with agents close to the work.
I am Peng Xu, a designer who moved deeper into engineering because AI products need sharper interface judgment, faster prototyping, and more direct ownership of the shipped experience.
My background is visual design, product interface work, photography, and design systems. My current work sits where Figma, TypeScript, agents, and product taste meet.
- AI-native interface tools that turn intent into editable, inspectable product surfaces.
- Agent-facing design infrastructure: Figma plugins, MCP servers, typed UI operations, and verification loops.
- Consumer AI products where the model can act on the interface instead of only answering inside a chat box.
| Project | What it is | My role |
|---|---|---|
| Genable | AI UI generator for Figma. Prompt in; editable layers, typed components, variables, and variants out. | Product, visual system, TypeScript, Figma plugin, MCP server |
| Anycast | AI podcast player for any feed, any language, any moment. Voice Q&A, RSS/OPML, agentic playback, on-device transcription and translation. | Product, visual design, iOS engineering |
Design: product framing, visual systems, interaction details, Figma components, AI-assisted design tooling
Engineering: TypeScript, Node.js, React, Next.js, Tailwind CSS, MCP, GitHub Actions, Cloudflare Pages/R2
AI product work: prompt-to-UI systems, model/tool loops, interface verification, agent workflow design
Last 7 days: 22 hrs 48 mins
Languages
Image (svg) 9 hrs 5 mins [#######.............] 33.0%
Other 4 hrs 42 mins [###.................] 17.1%
Markdown 4 hrs 6 mins [###.................] 14.9%
JavaScript 2 hrs 58 mins [##..................] 10.8%
Python 2 hrs 23 mins [##..................] 8.7%
TypeScript 1 hr 36 mins [#...................] 5.8%
Projects
bus-livery-... 14 hrs 59 mins [###########.........] 54.4%
portfolio 6 hrs 10 mins [####................] 22.5%
Downloads 2 hrs 26 mins [##..................] 8.9%
作品集包装 1 hr 36 mins [#...................] 5.8%
cplx-creative 1 hr 1 min [#...................] 3.7%
xuy 48 mins [#...................] 3.0%
Profile automation: Platane/snk generates the contribution snake into the output branch; update_readme.py refreshes the WakaTime section when WAKATIME_API_KEY is configured.



