Since Grade 9

Journal

Work, builds, research, music and school — what I’ve built, joined and learned since ninth grade.

Subscribe via RSS
  • Work
  • Builds
  • Research
  • Music
  • School & community
  • Honors

2023–243 entries

School & communityJan – about Dec 2024

School badminton team

Played on my school’s badminton team from the spring of grade 9 to the fall of grade 10.

Team member

Early 2024Research

Experimenting with Stable Diffusion

Generated images with Stable Diffusion, one of my first hands-on experiences with generative AI.

Self-directed

Feb – Oct 2024Builds

First coding projects

Practice projects: a virtual pet in Python, Lovetern, a design for an AI recommendation system (Next.js + Prisma), and deploying an open-source ChatGPT bot for WeChat.

Virtual pet on GitHub

Solo

2024–258 entries

School & community2024–25 school year

Badminton club

Led a badminton club of more than 20 students.

Club leader

Sep 2024Builds

A mental-health website

An early mental-health website I built. Both the code and the site are gone now.

Solo developer

Fall 2024School & community

Art club

Painted with the art club for a semester, and my work was exhibited at school.

Member

Fall 2024School & community

Depression-support volunteering

Took part once in an in-person volunteer event supporting people with depression.

Volunteer

MusicSince 2025

Making electronic music

I write and mix my own music in FL Studio. As of October 2026, the library on this site holds 40 pieces — 17 finished tracks, 16 demos and 7 samples — including some house.

Writing and mixing my own tracks

  • It’s also where Celadon and this site’s DJ player started.
  • FL Studio
Listen

HonorsEarly 2025

USACO Gold Division

Advanced to the Gold division of the USA Computing Olympiad (USACO) after about two months of practice.

Competitor

BuildsMar 2025 – now

Running my own server

A home server that hosts this site, Brief, Studiolo and a few private services.

Built and maintain it

  • Every release is kept separately and health-checked before traffic switches to it, so a bad release can be rolled back.
  • Since August 2026 I’ve also run a 27-billion-parameter open-source language model myself, with llama.cpp on an NVIDIA DGX Spark.
  • ESXi
  • Ubuntu
  • Docker
  • Cloudflare Tunnel

Apr 2025Builds

EmuSync, an emotion-driven music system

Reads emotion second by second from the faces (DeepFace) and voices (wav2vec2) in a video, combines the two, and has a local language model (Ollama + DeepSeek) write music prompts to match.

README on GitHub

Solo developer

6 entries

Jun 2025 – Jan 2026Builds

FlashRename, a bulk PDF renamer

Reads the contents of PDFs with OCR (EasyOCR + PaddleOCR), renames them in bulk by rule, straightens rotated scans and backs up the originals, all from a web interface.

DemoGitHub

Solo developer

  • Python

Jul 2025School & community

China 100 Young Talents finance program

A one-week finance study program run with China CITIC Bank, the program’s 16th cohort: visits to financial institutions, sessions with industry mentors and hands-on practice, to learn about the industry and careers in it.

Participant

Jul 2025Builds

Echo, a digital diary

A diary for Apple platforms that takes periodic screenshots and records app usage, then sorts and analyzes them with on-device AI to help you look back on your day. I wrote the product spec (v1.2) and early Swift code; it stopped at that stage.

Solo developer

Jul 2025Builds

Wenshu, one question a day

A minimal community that posts one open question every midnight: no likes, comments or follower counts, just a “resonate” button. I also built a Next.js front end for a mental-health and self-exploration platform alongside it.

Solo developer

  • FastAPI
  • PostgreSQL
  • Redis
  • React
  • Docker

Aug 2025Builds

Code Street, a freelance project platform

A platform connecting developers with clients, with developer, client and admin roles, project posting, bidding, delivery and payment. My part was the first version of the front end in August 2025; teammates wrote most of the rest, and the project ran until January 2026.

Demo

Wrote the first version of the front end

  • React
  • TypeScript

Aug 2025Builds

Prototypes made with AI site builders

Quick prototypes made with AI site builders such as Lovable and v0: Cloud Chat (team chat with a Supabase back end), an internal admin dashboard, and early versions of Code Street.

Cloud Chat demo

Solo

2025–2610 entries

Fall 2025School & community

Service club

Joined a student service club of about 20 people. When I joined, its service activities were still being planned.

Member

2025–26 school yearBuilds

Smart calendar

An app that connects to Gmail and sorts out your schedule automatically. I built a first version of its website and wrote a business plan.

Entrepreneurship class project

Nov 2025 – Jan 2026Builds

Smart Watt, a campus energy prototype

Shows how a campus uses electricity, forecasts demand, adjusts building equipment and demonstrates how the campus would respond to a demand-response request from the grid. It runs on simulated data, with energy and carbon reports.

Built for someone else; I wrote all of the code

  • Next.js

Dec 2–4, 2025Builds

Promto, a prompt optimizer

A web tool for improving AI prompts: one-click optimization with streaming output, multi-round deep optimization and scoring on the six COSTAR dimensions, with models from OpenRouter, OpenAI, Anthropic and Gemini.

GitHub

Solo developer

  • Next.js 16
  • Supabase

Feb – Mar 2026Builds

Lifenix AI, a planning assistant

Tasks, plans, a focus timer and an AI assistant on one dashboard. I built it alone; the interface was generated with Figma Make.

Demo (sample data)

Solo developer

Feb 10 – Jul 7, 2026Builds

ThinkNest, an AI workspace

A workspace that keeps AI conversations, notes and references together. I designed the interface in Figma first, then built a pnpm monorepo with a React + TipTap editor and a separate back end.

Demo (sample data)

Solo developer

BuildsApr 2026 – now

Brian He Studio, an artist’s portfolio site

A portfolio and brand site for Zongheng Brian He, a visual artist in Los Angeles, with five pages: Home, Portfolio, Club, Brand and Contact.

Designed and built it

  • Lately I’ve been building a tunnel-style portfolio gallery.
  • Pushing code builds the site and publishes it to my own server automatically.
  • Vite
  • React
  • GSAP
  • Lenis
  • Three.js

BuildsApr – Jun 2026

Nyrith, a pixel-art office for AI agents

It began as a multi-agent workflow in tmux, where Researcher, Architect, Dev and QA roles handed tasks to each other and checked each other’s work. It became a pixel-art virtual office: Claude Code, Codex and Gemini appear as little characters who work, walk around and hold meetings, and as the “manager” I assign tasks and can watch each agent’s terminal and conversation.

Solo developer

  • Eight subsystems, including message relay across vendors, meetings, four-layer memory and a “dreaming” step that consolidates memory.
  • About three months of work; the project is finished.
  • React
  • PixiJS
  • Fastify
  • Socket.IO
  • SQLite
  • node-pty

Music4 events · incl. May 2026

DJing school events

Teachers have invited me to DJ four school events. One, in May 2026, was a student original-music showcase where people shared songs they had written or performed well-known pieces; I DJed for about five hours.

Invited by teachers

May 2026Builds

Physics Lab, interactive AP Physics 1 experiments

For AP Physics 1, I turned five core concepts into an interactive lab site with adjustable parameters and real-time simulations, with formulas typeset in KaTeX. I wrote a product spec first, then built it.

Demo

Class project

  • React
  • TypeScript
  • GSAP
  • KaTeX

10 entries

WorkJun – Aug 2026

Software engineering internship at Semiment

Semiment makes automotive-grade sensors, driver chips and power chips and has about 300 employees. Over the summer I built systems the whole company now uses, mostly by running several AI coding agents in parallel while I owned the requirements, architecture, task breakdown, review and deployment.

  1. Company website, docs site and admin console
  2. Company-wide knowledge base (RAG)
  3. Training and exam platform
  4. AI gateway portal

Forward-deployed and web engineer (intern)

  • Three main projects — a company-wide knowledge base, a training and exam platform and the company website — plus an AI gateway for the company (each listed below).
  • Three internal tools, all in use: contract stamping by company name or keyword (scanning dropped from about 3 minutes to 3.3 seconds per page), performance reviews inside WeCom, and weekly and monthly sales reports generated automatically.

WorkMay 25 – Aug 2026

Company website, docs site and admin console

The company’s bilingual Chinese–English website: the main site, a product documentation site, an admin console and the back end behind them.

Lead developer and maintainer

  • Upgraded every dependency, rewrote the copy and parameter tables for 133 products, and organized 225 datasheets into a product catalog.
  • Optimized it for AI search (GEO): 327 prerendered pages, an llms.txt file and rules for AI crawlers, plus AI product Q&A backed by the knowledge base.
  • Tracked down and fixed a production incident in which a pop-up locked the whole site. The company signed off on a batch of changes on August 19, 2026, and all of them are live.
  • The main work ran from May 25 to August 2026, with occasional fixes since.
  • Spring Boot
  • PostgreSQL

WorkJun – Aug 2026

Company-wide knowledge base (RAG)

A retrieval service that answers questions from the company’s chip datasheets and selection guides. The whole company, about 300 people, now uses it; answers cite their sources, and it declines when the documents don’t cover a question.

Designed and built it alone

  • 225 datasheets and selection guides went in; after two problem files were removed, 223 documents became 6,359 searchable chunks.
  • Hybrid search combines vector search with BM25 keyword search (with Chinese word segmentation), then re-ranks the results. On the test set it reaches a hit rate of 0.90 and an MRR of 0.85.
  • It runs as four always-on services on an in-house GPU machine, with health checks and monitoring across the whole chain, and it also powers the AI chat on the company website, answering product and parameter questions from the datasheets with citations.
  • The first phase went live on June 25, 2026. A second phase that could read charts was prototyped, then paused.
  • Qdrant
  • Qwen3-Embedding-8B
  • BM25
  • bge-reranker

WorkJul 14 – Aug 19, 2026

Training and exam platform

The company’s internal training platform, used by every employee; 10–20 exams have been run on it so far.

Built and launched it

  • An admin console and an employee portal, with WeCom QR-code sign-in and directory sync.
  • Exams with online grading and automatic make-up lists, QR check-in with a live attendance board, a course workspace, and reminders through WeCom messages and a mini-program.
  • All 913 automated back-end tests pass.
  • Built and launched between July 14 and August 19, 2026; since then I’ve been moving it onto the company intranet and maintaining it.
  • Java 25
  • Spring Boot 4
  • PostgreSQL 16
  • Vue

WorkJul 30 – Sep 4, 2026

AI gateway portal

A standalone web app modeled on the AI-gateway feature of 1Panel’s enterprise edition: one OpenAI-compatible API for the company, with model quotas for each employee, API keys and usage audits.

Built it alone for the company

  • I wrote the upstream account pool, request forwarding, load balancing and smart routing myself; the router first judges how hard a request is, then picks a model.
  • An admin console for desktop and an employee portal for phones, both with WeCom sign-in.
  • Built in ten phases; all 3,560 automated tests pass. It has not officially launched yet.
  • Java
  • Spring Boot
  • PostgreSQL

BuildsJun 18, 2026 – now

This website

My portfolio, with my projects, technical reports and my own music library. The homepage is a Monet-style painted scene made with Three.js.

Designed and built it

  • A browser DJ player with a pitch shifter (WSOLA) and a reverb (FDN) that I wrote myself, running in real time in an AudioWorklet.
  • Hosted on my home server.
  • Vite
  • React
  • TypeScript
  • GSAP
  • Three.js

Jun 22, 2026 – nowBuilds

Hermes, a personal AI assistant

An AI assistant that runs on my computer, connected to WeChat and scheduled tasks. My customizations: models working together (Grok suggests first, Claude summarizes and acts), 126 skills shared with Claude Code, a separate bot that can operate the computer, and daily work reports written automatically in June and July.

Set up and customized an open-source assistant

BuildsAug 5 – Sep 1, 2026

AI Quota Flow, a menu-bar app for AI quotas

A macOS menu-bar app that reads how much Claude and Codex quota is left, suggests a conservative model for the size of the task, and warns the working AI agent through a hook when quota is about to run out.

Solo developer

  • Dynamic Island-style alerts and a Control Center widget. Version 1.2.0 shipped on August 11, 2026, and I use it every day.
  • Swift

BuildsAug 20–23, 2026

DocReader, a macOS app for project notes

A native macOS app that scans all of my local AI coding projects and shows each one next to its Obsidian notes, so it’s easy to look up why something was done.

Solo developer

  • It went from v0.1 to v0.4 in three days, including a redesign in the Liquid Glass style. It runs only on my own Mac; there is no public download.
  • SwiftUI
  • SwiftData

ResearchAug 22 – Sep 1, 2026

Reading the Codex source code

I studied the source of OpenAI’s Codex coding agent: how it organizes context, calls tools and decides what to do next. Several AI agents read the code in parallel under my direction, and I checked their conclusions against a pinned version, including the places where their accounts disagreed.

Independent research

  • 77 notes, 11,344 lines in all. The research notes are private.

2026–276 entries

BuildsSep 1, 2026 – now

Studiolo, a shared workspace for AI agents

A “shared brain” on my own server. Project documents are kept in Markdown, AI agents read them and claim tasks through a controlled interface (MCP), and people handle sign-in, approvals and editing.

Solo developer

  • The read-only workspace and document sync already run on my server; the remaining features are still on a development branch.
  • Rust
  • React
  • TypeScript
  • MCP

BuildsSep 7, 2026 – now

Brief, a daily bilingual news digest

A Grok bot posts the day’s briefing to the site at 8 a.m. Each issue gets its own page, with a table of contents, search, topic filters and light and dark themes, in both Chinese and English.

Solo developer

  • It runs on my own server; version 0.5.0 launched on September 17, 2026.
  • React
  • Tailwind
  • Python

BuildsSep 20, 2026 – now

Tillerwright, my own AI coding client

I turned the open-source Droppy Code into a native macOS AI coding client for my own use.

Solo developer, starting from the open-source Droppy Code 1.6.0

  • Added a multi-agent mode called Crew, undo that only rolls back files, session logs and project archive pages.
  • Installed and in use on my own computer.
  • macOS

BuildsSep 24, 2026 – now

Celadon, a mastering plug-in

An audio plug-in for mastering music, available as VST3, AU and a standalone app for macOS and Windows.

Solo developer

  • A fixed four-stage chain: BALANCE (dynamic EQ), CLAY (stereo cleanup), COLOR (tone and glue) and LIMIT (true-peak limiting).
  • A single GLAZE knob listens to the track as it plays and works out how hard to push it.
  • It comes with a bilingual website, a user guide and a public page explaining the algorithms, and there is a Windows installer.
  • C++
  • JUCE

ResearchSep 29, 2026

When Is an AI Agent Done?

A technical report on when an AI agent has really finished a piece of shared work. It proposes evidence-bound completion: every “done” has to point to an artifact that can’t change, the checks that apply to it, and a result the receiving side accepts, with doing, checking, accepting and publishing kept as separate steps.

Sole author of a technical report

  • Self-published on this site on September 29, 2026.

BuildsOct 2, 2026 – now

max-skills, plug-ins for Claude Code

A local plug-in marketplace for my AI coding workflow, with four plug-ins: collaboration rules and hooks, workflow tools, interface design, and code security review.

Solo developer

  • Kept in sync between my Mac and a DGX workstation.