A user should install an agent from a marketplace and run it locally.
That agent may be a Pydantic AI script, local artifacts, tools, and one or more neural networks: LLM, STT, TTS, embeddings, vision, or something new.
Desired user story
agent-firstInstall Agent A
App fetches package, metadata, scripts, and artifacts.
Launch agent
User thinks in terms of tasks: code review, podcast production, voice assistant.
Apollo satisfies resources
Loads required models locally or maps to remote provider routes.
Chat / AG-UI
The most likely interaction surface is chat, but it is not the whole runtime.
Resource view
User can always see what is loaded, why, and what can be unloaded.
Users launch agents. Agents declare resources. Apollo manages those resources.