AI models Agent runtimes APIs CLI tools Frameworks Repository structures Tool interfaces Best practices Security requirements