This runs in the browser, on the server, and on more limited environments like lambda and workers.
It supports dumping and loading save states, audio, and a debug CLI that lets you (or agents) use it from the terminal.
Without AI, this would have taken me days to make (I've tried in the past). With AI, it took a few hours, although I have experience with emulation and was able to guide the LLMs/impose judgement on some design decisions.