A handheld tool includes a handle; an implement mount configured to detachably accept and to rigidly hold a user assistive implement; an actuator assembly mounted to the handle to physically manipulate the implement mount relative to the handle; a first sensor disposed to sense an orientation of the handle; a second sensor disposed to sense an orientation of the user assistive implement; a controller disposed in or on the handle and coupled to the actuator assembly and the first and second sensors; and memory coupled to the controller. The memory stores instructions for identifying a type of the user assistive implement attached to the implement mount, selecting a behavior routine based upon the type of the user assistive implement identified, and manipulating the user assistive implement relative to the handle according to the behavior routine to aid performance of a task with the handheld tool.Un outil à main comprend une poignée; un support d'instrument configuré pour accepter et maintenir de manière rigide un instrument d'assistance utilisateur; un ensemble actionneur monté sur la poignée pour manipuler physiquement le support d'instrument par rapport à la poignée; un premier capteur disposé pour détecter une orientation de la poignée; un second capteur disposé pour détecter une orientation de l'instrument d'assistance utilisateur; un dispositif de commande disposé dans la poignée ou sur celle-ci et couplé à l'ensemble actionneur et aux premier et second capteurs; et une mémoire couplée au dispositif de commande. La mémoire stocke des instructions pour identifier un type de l'instrument d'assistance utilisateur fixé au support d'instrument, sélectionner une routine de comportement sur la base du type de l'instrument d'assistance d'utilisateur identifié, et la manipulation de l'instrument d'assistance utilisateur par rapport à la poignée selon la routine de comportement pour aider à l'exécution d'une tâche avec l'outil à main.