I make agent skills, developer tools and browser games. The ones I like best refuse to guess: a claim has to name the file it came from, observations are sealed before any reasoning starts, and every number is run before it goes on the page. AI master's student at Harbin Institute of Technology, Shenzhen.
|
Finds where a photo was taken, and shows its work. No text, no plates, no landmarks: one bridge and one mountain put the camera within 2 m. npx skills add Oldcircle/geo-sleuth |
Reads a photo the way Sherlock Holmes reads a stranger. Observations are sealed before any deduction; on a real desk photo the owner graded 5 hits, 1 miss, 0 made-up observations. npx skills add Oldcircle/holmes-skill |
Both are plain Agent Skills and work in Claude Code, Codex, Cursor, Gemini CLI, OpenCode and GitHub Copilot.
| Project | What it does |
|---|---|
| 🪴 Trellis | The discipline layer for file-based agent memory: budgets, ownership rules, and a linter that keeps CLAUDE.md and MEMORY.md from rotting. |
| 🎓 deep‑lecture | A teaching method as a Claude Code skill: read the primary sources, run every number, publish one interactive page, patch it wherever the learner gets lost. In Chinese. |
| 🪟 wsl‑agent‑kit | One double-click on Windows sets up WSL2, your pick of nine AI agents and a Chinese office workspace. In Chinese. |
| ⚡ ai‑shell | Build your own Claude Code from scratch: streaming query loop, tools, permissions, context compaction. |
| 🔬 trace‑viewer | Every LLM call, tool call and token spent in an OpenClaw agent run, laid out step by step. |
![]() backprop-viz A 3D walkthrough of a GPT's backward pass, built on llm-viz. Every block holds its gradient, computed live. |
![]() Anima Seven anime characters, each its own LLM agent, in one seaside town. Friendships and grudges come out of the interactions. |
![]() BlockFire 方块火线 · play ↗ Minecraft meets first-person shooter, in one HTML file. Dig, build walls, hold off the waves. |
Also: Stardew Anima, an MCP server with 28 intent-level tools that let an LLM play Stardew Valley without screenshots.
- moeru-ai/airi#1333: fix(telegram-bot): velin rendering, action loop and LLM compatibility · merged
- lbjlaq/Antigravity-Manager#2286: fix(proxy): dynamic pro model fallback with account-aware remapping · merged
Earlier projects
- StoryForge: one sentence in, one comic or short-drama episode out
- ChromaCheck AI: colour palettes from a description, with Gemini, DeepSeek or OpenAI
- paper-tl: upload a paper PDF, read a Chinese translation laid out for a phone
- LinkStream: a phone and PC sync assistant

















