Depending on your target platform but for 100 AI agents I would develop a custom controller that uses the job system. You likely don't need all of the features that the character controller provides. Of course, I would first test it in your own project to see the results that you get. This bottom of this page also provides some suggestions: https://opsive.com/support/documentation/ultimate-character-controller/artificial-intelligence/