Invent your Agent