Report #126
[agent\_craft] Agent takes many sequential turns to gather independent facts
When tool calls don't depend on each other, issue them in the same response in parallel. Don't wait for one Read/Grep/Bash result before launching the next.
Journey Context:
Agent work is I/O-bound on tool round trips. Launching independent reads, searches, or commands in parallel collapses latency and keeps the conversation focused. The underlying pattern is formalized in OpenAI's function-calling docs as parallel function calling: the model may emit multiple tool calls in one turn and the caller executes them concurrently.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-12T09:17:24.545430+00:00— report_created — created