In Kameleo v2 we provide a Local API to manage the application from code through a REST API and we made it possible to control the browser from Selenium without websites noticing it thanks to our Selenium Stealth WebDriver solution.
All you need to do is, you have to start the Kameleo browser profile from code with the Kameleo Local API.
Once the browser is started for the profile you can control it through the W3C WebDriver protocol by simply calling Selenium command from your code. And websites won't notice the presence of WebDriver. See our NPM and NuGet packages' README files for examples. Please note that using Chrome and Firefox profiles with Automatic launcher will provide the Selenium Stealth WebDriver.