Built with an SDK, understood without one: tools, memory, and the loop wired into one research agent over the awesome lists.
Why agents forget, the three layers of memory you actually need, and how to wire a vector store into the loop without the framework hiding what's happening.