Cut through AI complexity with Zoro SDK
Stop gluing together fragile wrappers. Zoro gives you a sharp, production-ready foundation.
Autonomous Agent Loop
Built-in execution loop that handles tool calling, retries, and safe stopping conditions with maximum precision.
Typed Tool System
Define tools with Zod schemas. Arguments are parsed and validated automatically before execution. Async-first and error-safe.
Multi-Agent Handoffs
Delegate tasks across specialized agents smoothly. Context is preserved, handoff loops are prevented by design.
Input & Output Guardrails
Validate and sanitize data before it reaches the model or user. Reject dangerous inputs and enforce strict output schemas.
Persistent Memory
InMemory for development, SQLite for production. Clean adapter interface — swap backends without modifying agent code.
Streaming & Events
Observable runtime via AgentEmitter. Listen to run_started, tool_call_started, text_streamed, and completed events.
Model Provider Abstraction
Native support for DeepSeek, OpenAI, Gemini, and any OpenAI-compatible API. Switch models in a single line.
Tracing & Observability
Every run is assigned a unique runId. Tool calls, handoffs, errors, and timing are recorded in the event stream.
TypeScript Native
Designed for TypeScript from day one. Full type inference, Zod integration, and zero-compromise runtime safety.