Built an agentic AI research system from scratch using Python, OpenAI, Tavily, Pydantic, and Streamlit. The agent plans research queries, searches the web, extracts relevant information, validates results, and iterates when the output isn't relevant. Built without LangChain or LangGraph to understand agentic workflows and tool orchestration from the ground up.