They are not at all the same thing. For starters, even ‘till this day, it doesn’t support ReAct-based tool calling.
It’s more like an assistant that advices you rather than a tool that you hand full control to.
Not saying that either is better, but they’re not the same thing.
Aider was designed to do single turns becasue LLMs were way worse when it was created. That being said, Aider could do multiple turns of tool calling if command confirmation was turned off, and it was trivial to configure Aider to do multiple turns of code generation by having a test suite that runs automatically on changes and telling Aider to implement functionality to get the tests to pass. It's hard coded to only do 3 autonomous turns by default but you can edit that.