Well, I wouldn't've found your project if you didn't mention it here, so good job! It looks good, minimal, I like that you're using javascript instead of that thing typescript.
Unrelated, I found that when an open model (qwen3-coder:30b) drives an mcp tool (chrome-devtools-mcp@latest), it hallucinates the tool calls, and the docs say they never promised that tool calls would make sense or be valid. To me, this is a blocker and is the reason I've stopped looking at harnesses like pi. The tool calls are just fine if a closed LLM, gpt-5.* drives them, but I need a free and open LLM. Have you run into this issue, have you addressed it?