In this tutorial, we build an agent from scratch to reason over the Milvus documentation and Discord server history. We demonstrate fundamental agentic concepts such as long-term memory, tool use, reflection, conditional execution flow, and reasoning models. Our agent’s design is informed by recent open-source attempts to reproduce Deep Research.