Computer Science master's student at Tongji University · 2024–present
Exploring agent systems, computer graphics, and AI applications.
An evidence-grounded browser agent that combines LLM planning with Jev action selection. It breaks work into stages, tracks progress across pages, and reads back changes to verify what actually happened.
- Plan, act, verify: event-driven replanning, task contracts, and source-linked memory.
- Inspect the run: Trace Studio for browser replay, decisions, and model usage.
- Improve with evidence: evaluation tooling and an autoresearch loop for testing individual changes.
Python Playwright BrowserGym Agent Evaluation
Give every memory a place. A photo map for revisiting trips and sharing places with friends, available on the web, iOS, and Android.
Preview from an iOS recording using AI-generated Shanghai sample photos.
- Explore your photos: import photos, read capture locations when available, and unfold nearby shots on an interactive map. Photos without GPS are welcome too.
- Share a space: public and private spaces, invitation links, and membership controls for a shared photo collection.
- Keep memories close: full-size photo viewing, location edits with undo, and cached photo previews for offline viewing.
JavaScript Node.js Leaflet Supabase Swift Java
Open Our Where ↗ · Android beta · iOS TestFlight
A shared world, with individual stories. An HD-2D agent town with 24 residents, individual memories, and evolving relationships. Visitors watch the same world; an administrator's browser runs the simulation. Day–night cycles, changing weather, and resident stories make agent behavior something you can explore.
|
Cover montage adapted from project captures; path-traced panels use OIDN. Cover sources · Original renders Real-time worlds and offline light transport. A C++17 renderer with native Metal and Vulkan backends, a shared RHI, and a common GLSL shader pipeline. Immutable scene snapshots connect the logic and render threads. Real-time PBR, GTAO, soft shadows, atmospheric scattering, voxel clouds, and FFT water; underwater views add sun shafts, refraction, and seabed caustics. Procedural forests and virtual-textured terrain extend the natural scenes. CPU/Metal/Vulkan path tracing shares geometry BLAS/TLAS and supports textured materials, fur, cloth, refraction, and medium scattering. CPU BDPT and fixed-radius photon mapping render caustics; OIDN denoising is optional.
Repository → · Gallery · System design |
Making coding agents easier to measure and improve. Extends the Octos harness with execution traces, diagnostics, budget tracking, and an autoresearch controller. Candidate changes are compared through controlled experiments and independent acceptance checks, with the aim of reducing token usage and latency while preserving task correctness.
Python Agent Harnesses Observability Autoresearch
From trade documents to a reviewable ledger. A commodity trade ledger application with invoice uploads, OCR, human review and confirmation, and ledger exports. Multi-tenant roles, private attachments, and durable background jobs support the workflow from document intake to structured records.
Application preview from an isolated demo environment using synthetic trade documents.
Next.js TypeScript FastAPI PostgreSQL OCR
| Project | What it does |
|---|---|
| MemoryBridge | A private, collaborative memory map for close friends. Combines photos, places, dates, and stories into shared memory Pins, with reviewable AI suggestions. Built with Expo and React Native for OpenAI Build Week. |
| WeChat Notify Bridge | Connects phone notifications to a desktop workflow studio, with visual editing for business process steps, conditions, and reminders. |
| Area | Tools I use across these projects |
|---|---|
| Agents & AI | Python · Playwright · BrowserGym · MCP · model APIs |
| Graphics | C++17 · Metal · Vulkan · OpenGL · GLSL · Three.js |
| Web & Mobile | TypeScript · React · Next.js · Expo · React Native |
| Data & Services | FastAPI · PostgreSQL · Supabase |
From execution traces to rendered scenes — building things I can inspect, understand, and keep improving.








