Docs

Everything you need to ship.
Nothing you don’t.

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.

Start here

Four pages, sixty minutes.

01 5 min

Introduction

What Tutti is, why it exists, and how it works.

Open →
02 3 min

Installation

Add @tuttiai/core to your project.

Open →
03 8 min

Quick start

A running agent in 60 seconds, end-to-end.

Open →
04 10 min

Core concepts

Scores, agents, voices, sessions, providers — at a glance.

Open →
60-second install

Four commands. One running agent.

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"
01

Guides

02

Voices

03

Reference

04

Contributing

Cookbook

Patterns that hold up in production.

Each is a real score file you can copy, paste, and ship. Updated when Tutti updates.

Multi-agent delegation

Planner spawns specialists in parallel.

Open →

Build a voice

Wrap any API as a typed Tutti voice.

Open →

Memory & sessions

Persistent conversational state, scoped per user.

Open →

Security defaults

PII redaction, secret scoping, prompt-injection guard.

Open →

Tool result caching

Skip rerunning expensive deterministic tools.

Open →

Providers

Swap Anthropic / OpenAI / compatible endpoints.

Open →
Stuck?

Discord

Real engineers, ten-minute median response.

Join Discord →
Found a bug?

GitHub Issues

Templates for repro, repro for templates.

Open an issue →
Doing something hard?

Office hours

Thursdays, 30 min, free. Bring a score file.

Book a slot →

Start conducting.

One install. Your first agent running in 60 seconds. No signup. No telemetry.