The node classification screen in admin studio allows you to associate an agent with a node type, e.g., 'Backgroundprocessing'. which is a class of Background nodes. If needed, you can define your own custom node type for a particular use case. For example, define your custom node type (using -DApplicableNodesTypes to specify the list of node types you want).
You also can define the node on which agent to be run. For ex, we want Agent A1 to run on Node N1, then create a decision table and under conditions, check for A1 AND N1 and return True otherwise return False. This can be configured in Agent activity.