I just use llama cpp , it's light weight, I think you create your own integrations, with a larger model so llama cpp can interract with scripts that would browse the web, control your computer etc... propably will have to download some pip packages