In something like ADK, you can have multiple agents and subagents, each can have it's own prompt and model assigned, and they can just do their thing as normal.

One can always give it the CLI and keys to any service, chat bot or otherwise