Haozhe Li

Haozhe Li

AI engineer building with agents

About

I’m an AI engineer working on agents, information retrieval, and LLMs. I currently work on AI products at Menos AI and enjoy building things with AI, from deep research systems to agent workflows. I also studied computer science and music at UIUC.

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking

Forums

Aperture's checks now work outside the editor: any agent, and every PR

Since launch, your bots and agents can check a change before they apply it.

Aperture is now an MCP server. Grok Bot, Claude Code, Cursor or any MCP client can call check_change before it applies a change. It checks that the files parse, the imports resolve, and the TypeScript compiler finds no new errors, including in files the agent never opened. It also flags a change that skips or cuts short the tests. Nothing the agent sends is run or kept. Setup takes three steps at https://aperturesais.grok.me/agents

Aperture Agent Check runs the same checks on every pull request, as a CLI or a GitHub Action. Red lines get annotations right on the diff. If a failure was already there in the base branch, it shows as amber, not blamed on the PR. Your code never leaves the runner. Aperture's own PRs go through it.

Honest numbers: in the benchmark, the editor catches 27 of 33 bad edits, with 1 false alarm in 15 good ones. check_change stops 20 of the 33 without running anything. The other 7 only show up when tests run, so keep running them. Every miss is listed at https://aperturesais.grok.me/ben...

View more