Isn't this what subagents are supposed to do?

This may not run in your machine, and you can interact with it from channels like Slack or Github.