Commit Graph
1 Commits
Author SHA1 Message Date
cdkey85andXubin Ren d83ba36800 fix(agent): handle asyncio.CancelledError in message loop
- Catch asyncio.CancelledError separately from generic exceptions
- Re-raise CancelledError only when loop is shutting down (_running is False)
- Continue processing messages if CancelledError occurs during normal operation
- Prevents anyio/MCP cancel scopes from prematurely terminating the agent loop
2026-03-20 19:27:26 +08:00