Associate Professor at Zhejiang University, working on Computer Graphics, Visualization, and AI-assisted Development.
Tim Harness β A full LLM engineering harness that lives in a single browser page. Multi-turn tool calling (19 tools), virtual file system (OPFS), code sandbox (Web Worker), sub-agent delegation, and goal-driven autopilot β zero backend, zero install.
π₯ Key highlights:
- Extreme Token Economy β 5-layer cost defense: prefix caching (84-90% measured savings on DeepSeek), incremental compression, view folding, cost tiers
- 4 Visualization Modes β π¬ Chat / π Cosmos (3D force-directed) / π Assembly Line (orthogonal routing + progressive disclosure) / βοΈ Battlefield (Three.js RTS-style)
- Free to Start β Preconfigured Google Gemini (free tier) & OpenRouter free models
- Portable Core β 160 assertions in pure Node, targeting WeChat Mini Program
π Live Demo β open and start, zero install (bring your own API key, free tier available)
Also: JetBot β the predecessor that inspired Tim Harness
JetBot β Browser-based AI coding assistant with agentic loop, 10 tools, 18 skills, and a force-directed Cosmos visualization. Zero install, zero deploy.
π Live Demo
JetBot proved the concept; Tim Harness evolved it with hexagonal architecture, token economy, multi-model routing, and multi-modal visualization.
- tvision β A character-cell window manager for DeepSeek Harness agents: overlapping windows with drop shadows, a Borland menu bar, a function-key strip, and mouse drag β the Turbo C IDE reborn for the AI-agent era, in your terminal.

- Build Your Own X β Single-file HTML projects built from scratch: Tetris (Human/AI), Raycaster Maze, Weather Clock, Data Dashboard, and more
- ZPower β A Five Elements (δΊθ‘) skill framework for AI-assisted development with Claude Code
- VizModeling β A short course on visual modeling
- RealConsole β A smart console application in Rust
| Course | Description |
|---|---|
| CS Math | Mathematics for first-year CS PhD students @ ZJU |
| CG Course | Computer Graphics @ ZJU |
"What I cannot create, I do not understand." β Richard Feynman
I believe in learning by building. Complex systems are made of simple parts β build them once and you'll truly understand.

