BestCodes I'm curious, what's the abstraction for? Like, why would I use this rather than the AI SDK's built-in tool approval?
NikitaKharya Great question! The AI SDK's built-in tool approval handles the core approve/reject flow really well. agenttrace-ui builds on top of that with two additional layers: Transparency alongside approval: The AI SDK provides a clear yes/no approval step. agenttrace-ui adds a more detailed view around that, with a collapsible timeline showing each step the agent took, the reasoning behind it, and the underlying data across multiple visualization modes. The approval step becomes one part of a broader, inspectable workflow. LLM-driven vs. predefined approval rules: With the AI SDK, needsApproval is typ