react-planning-agent

Experimental: makes the ReAct loop typed, bounded, and observable, including how it stops.