Building a Typescript deep research agent | DailyDevLists