Command customprovider shows the minimum needed to bring up a new
inference backend: implement agent.Provider's single required method,
Generate. No streaming, capability declaration, or token counting is
required to get a working Agent — this is the whole adapter.