If you create a project and start a session without running awfl locally, it will spin up a cloud consumer. This takes a little time, but it provides a safe, isolated environment where your agents can run commands and make file updates.
My main motivation for building the Scala DSL was to have a clean, functional orchestration core. The Node services then extend functionality by handling the more procedural logic that LLMs are better at implementing.
Feedback on the API design, DSL ergonomics, and overall architecture would be much appreciated.