I have many many small projects (think probably 250 or so) that do one specific thing and aren't really large. Maybe just a few hundred lines of code at most. They are all individual git projects and I have one main project that is my AI and manages everything from my daily life to solving CTF problems automagically etc... My main question is should I merge my smaller projects into my AI main project and be able to access them all via a hosted Amazon cloud instance for example or keep them all individual projects. I can think of many pros and cons to each situation so I'd like to see if anyone else has some compelling arguments or solutions of their own. I could also work with submodules I guess, but I haven't really found a really easy way to work through this. Thanks in advanced!