mood-midi-mlx: A Small MLX Loop for Symbolic MIDI Generation

mood-midi-mlx is a first-pass Apple MLX project for mood-conditioned symbolic MIDI generation.

June 12, 2026 · 2 min · 331 words · Jack Yu

Nightfall: A Browser Referee for AI Werewolf

Nightfall is a web-based AI Werewolf platform where the browser is the referee and agentd supplies the AI seats.

June 10, 2026 · 2 min · 369 words · Jack Yu

Canopy: Local MCP Routing for Singapore PCN Loops

Canopy is a local MCP server for Singapore cycling and walking routes, using GraphHopper with a PCN-biased model and OneMap for geocoding.

June 9, 2026 · 2 min · 357 words · Jack Yu

map-ask: Natural-Language Geospatial Search

map-ask explores how plain-language map questions can become structured geospatial actions using open data sources.

June 4, 2026 · 2 min · 302 words · Jack Yu

ob-skills: Packaging OceanBase Knowledge as Agent Skills

ob-skills is a small collection of OceanBase-focused agent skills for architecture guidance, DDL review, and validation.

May 28, 2026 · 2 min · 354 words · Jack Yu

agentd: A Transport-Neutral Runtime for Personal Agents

agentd is an experimental single-host runtime where agents are driven through a transport-neutral turn API and explicit host capabilities.

May 26, 2026 · 2 min · 388 words · Jack Yu

qwen-local: Running an OpenAI-Compatible Model Service on Apple Silicon

qwen-local is a thin FastAPI service around MLX models for chat, embeddings, Qwen3 text-to-speech, and Whisper speech-to-text on a 16 GB Mac.

May 24, 2026 · 3 min · 503 words · Jack Yu

Tailgate: A Private AI Gateway for Local and Remote Models

Tailgate is my private OpenAI-compatible gateway for routing AI clients across local and hosted providers.

May 24, 2026 · 3 min · 499 words · Jack Yu

PocketBabel: Browser Translation Without a Backend

PocketBabel is a small English-Chinese translation app that runs transformer models directly in the browser.

May 24, 2026 · 3 min · 581 words · Jack Yu

Running OpenAI Symphony as a Solo Developer Across Two Repos

A hands-on report on running OpenAI Symphony with Linear, GitHub, and Codex across two personal repositories.

March 20, 2026 · 16 min · 3397 words · Jack Yu