Observe
See what your agent did. Plain English. Not raw traces.The difference
Basic usage
After running your agent in a MockWorld, callobserve():
HTTP layer visibility
Mokra operates at the HTTP layer. It catches everything:- Direct HTTP calls via
requests,fetch,Net::HTTP - SDK calls (Stripe SDK, Shopify SDK, etc.)
- Calls from any library or framework
- Background HTTP requests
- Retry attempts
What others miss
LangSmith traces LangChain callbacks. But what about:- Direct HTTP calls inside your tools?
- SDK calls that bypass your tool abstraction?
- HTTP calls from libraries LangChain doesn’t know about?