Lately I've been adding a repl service to my docker compose configs so the agent can easily send fragments of code for execution in the project context without incurring the clojure startup costs each time.
So cool to watch the AI get into a tight learning loop when it has access to all the internal data structures.