diff --git a/agent.py b/agent.py index f39439f..a47a501 100644 --- a/agent.py +++ b/agent.py @@ -114,6 +114,11 @@ class AgentBuilder(A2AAgent[BuilderConfig, NoAuth]): async for event in graph.astream_events( {"messages": [{"role": "user", "content": user_msg}]}, version="v2", + # Default langgraph cap is 25 steps; one deepagents + # build (list → write*3 → test → deploy) easily uses + # 12-18, and any retry pushes it past the limit. Give + # the loop headroom without letting it run away. + config={"recursion_limit": 80}, ): kind = event.get("event") tname = event.get("name") or ""