Ask the user to start agent when required, fix #131

Agent's dependent commands will show up a prompt asking if the user want to start the agent.