xzq.xu 6028b4828b perf(loop): parallelize tool execution with asyncio.gather
Tool calls from a single LLM response are independent by design —
the model batches them precisely because they can run concurrently.
Replace the serial for-loop with asyncio.gather so N tools complete
in max(time_i) instead of sum(time_i).

Made-with: Cursor
2026-03-22 20:45:31 +08:00
..
2026-03-13 14:09:38 +08:00
2026-03-16 15:11:15 +00:00
2026-02-01 07:36:42 +00:00