Hi Guillaume,
You might already know, but you can call your own search by Repository.RunModelSearch().
On the current EA, it is a solution to create an add-in to call the searches. Users can call the searches from the Extention Ribbon.
(And further more, creating add-ins with <<javascriptaddin>> does not need to install DLLs.)
HTH,