this reminds me of laravel boost, which does something similar.
it can generate classes/models/routers etc via tool calls, doesnt write the actual code.