Hi, I'm Morris.

Currently: May was defined by being busy. At DreamNum, I started exploring a new DSL for describing spreadsheets in a way that agents can understand and operate more naturally than traditional Python libraries. Alan for macOS became my daily terminal and replaced Warp, while the agent side waited for the next architecture push. My cat is eating more but still losing weight, and stopping bike commutes in Shenzhen's summer heat has made my body feel worse again.

Last updated May 27, 2026

→ Learn more about what I'm up to now

I build systems in Rust, with a focus on agent runtimes and AI infrastructure. Over 8 years, I've scaled from individual contributor to CTO, led engineering teams of 20+ people, and built enterprise platforms serving production workloads with 99.9%+ uptime.

Currently building agent systems with Alan (open-source, and now usable as my personal assistant) while working on Univer at DreamNum to bring spreadsheet editing capabilities to agents. My open source projects also include openrouter-rs (type-safe Rust SDK for OpenRouter with automated API drift checks and openrouter-cli) and funcall (Rust macro for turning functions into JSON tools).

I share deep technical insights in my thoughts, covering agent architecture, Rust systems programming, and startup engineering. Learn more about my professional journey and projects so far.

Outside of code, I practice bass and capture moments through photography—both teach me about rhythm, timing, and finding beauty in structure.