Create a developer-centric AI agent, analogous to a medical agent, trained on codebases, APIs, and engineering best practices to provide in-depth programming assistance.