I'm building a toy OS (web-based) for fun. AI is built into the OS. Every app exposes it's capabilities through a Service. The UI is just one view on the service, chat is another. It's not possible for the UI to do things chat can't do.
AI makes it a lot easier to pick back up on an old side projects. In the past you needed to refresh yourself on how everything works. Inevitably you'd dislike prior choices and rewrite things
Now you can jump back in where you left off and just go.