Todo: - add logger to the task queue Bugs: - logging incorrectly parses the stage of the agent always printing 'init' Done: - website parser - regular report qa => new task for the manager - input/output - find a good challenge that showcases the capabilities - remove (or just not use) the concept of neighbours => substitute with shared memory - shared memory as a vector database - Task queue - prompt factory - ascynchronous execution - multithreading - individual logging for better debugging => added agent ide and the step to the log