The agent needs a shell. Canned integrations are doomed to be underwhelming.
Apple themselves published a recent paper pointing out that LLMs are very bad at sticking to algorithms (similar to how they're bad at arithmetic.) So if you want an agent to do anything complex it needs to generate a program to do it.
The agent part may be important — but that's also the thing most likely to land in a future xOS.