Not out of the box, Aaron. It’s something you’d have to implement yourself, and honestly, it might not be worth the hassle. Basically, tools are just callables, and there are two official ways to define them, according to the CrewAI documentation.
Natively, you can define Agent
s and Task
s in YAML, and here in this thread I showed a simple way to define LLM
s in YAML too. You’d probably have to wrestle with some unnecessary complexity to get tools working from a YAML file.