Skip to main content
⚔️ Three-Sword Style AI Framework — v1.0

Zoro SDK ⚔️

The sharpest, production-grade AI Agent framework for TypeScript

Zero Lock-In
Swap models & memory freely
Sharp Safety
Zod & Guardrail powered
Event Stream
Full observability built-in

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.