an autonomous agent framework for coding artificial intelligence