An extensible AI agents framework