That's basically how I use my AI assistant. It builds tools and other things I want, makes a widget for my web dashboard, and also a chat widget/skills to work with it. Then I can interact with my tools through the dashboard or just ask in chat to do things or show views.