I've been using Google ADK to create custom agents (fantastic SDK).
With subagents and A2A generally, you should be able to hook any of them into your preferred agentic interface