Tutti is a multi-agent orchestration framework for TypeScript. Declare your agents in a typed score file, plug in voices, run with guardrails. Below is the map.
What Tutti is, why it exists, and how it works.
Open →Add @tuttiai/core to your project.
Open →A running agent in 60 seconds, end-to-end.
Open →Scores, agents, voices, sessions, providers — at a glance.
Open →No signup, no API key required for the local sandbox. Drop in your provider key only when you're ready.
# 1. install npm install -g tutti-ai # 2. scaffold tutti-ai init my-agent cd my-agent # 3. add a voice tutti-ai add github # 4. drop your provider key into .env echo "ANTHROPIC_API_KEY=sk-ant-..." >> .env # 5. run tutti-ai run reviewer -p "review PR #42"
Each is a real score file you can copy, paste, and ship. Updated when Tutti updates.
Planner spawns specialists in parallel.
Open →Wrap any API as a typed Tutti voice.
Open →Persistent conversational state, scoped per user.
Open →PII redaction, secret scoping, prompt-injection guard.
Open →Skip rerunning expensive deterministic tools.
Open →Swap Anthropic / OpenAI / compatible endpoints.
Open →One install. Your first agent running in 60 seconds. No signup. No telemetry.