What frameworks abstract
You already wrote the engine. A framework adds five things around it, in one of two shapes, and charges you in stack traces and in coupling. Knowing which five is what makes the choice a decision.
Not yet
This one opens once you have finished Tool use and building an agent.
Progress is kept against your account, so finishing a module needs one. Everything up to here is open without.