Rusty Turkek described an interesting way to use LLMs to "unclog" his mind from what I take are too many ideas: Let an LLM do the ruminating. (see thread)

That might be more of a niche application, but Paul Graham asked a follow-up question, and that led to the catchy phrase of "using AI in batch mode". That felt vaguely familiar and I immediately wondered whether there are ways between "interactive mode" and "batch mode" that better fit what I am doing and so I replied with the two ways I use LLMs. I have since come up with this list:
I'm sure you can up with more such "modes".
What is interesting is that interacting with coding agents changes the flow of coding. As Gordon Seidoh Worley observed in Every Engineer a Manager: You have more interruptions or at least change topics more often. As an oldtimer, this feels a bit like working on another program while waiting for the compiler. But it is not really the same schedule of a maker, where your calendar is filled with hourly slots as discussed by Paul Graham in Maker's Schedule, Manager's Schedule. You have much more flexibility in managing your agents. And it requires less social skills.
This is surprisingly tricky to get right because the tool calls typically can't isolate the sub-agents sufficiently, and you have to work with cloned workspaces that are cleaned before the task. Or you need to build something more specialized yourself.