create one-off agent instance when requested