Dance of Tal (DOT)

The Package Manager for AI Agents Build, share, and choreograph multi-agent systems like you do with npm.

You're juggling scattered prompts, copy-pasting markdown skills, and manually wiring up MCPs for every new project. It's a mess. We built the package manager for agents. Tested the choreography. Kept what actually scales.

If you're new here, this page gives you the big picture. Once you're ready, jump to Getting Started to set up in about 5 minutes.


šŸ“¦ The Package Manager (Not Another Framework)#

We're past the era of monolithic agent frameworks. Just compose blocks like you write package.json.

ConceptWhat It Does
TalThe core identity/persona. Who the agent is.
DanceThe skill package. Isolated, reusable capabilities pulled straight from GitHub repos (via SKILL.md).
PerformerYour composed agent instance. A Tal + arbitrary Dances + a specific LLM model config.
ActThe choreography script. Define execution topologies where performers communicate.

The result? A setup you can explain, version, install, and reuse across machines and teammates. You touch nothing.


Why Teams Use DOT#

Most teams hit the same problems once AI becomes part of everyday work. dot fixes them.

  • Prompts become huge and impossible to debug: Break them into Tal (identity) and Dances (skills).
  • Team conventions live in random docs: You're actually manually copying prompts across repositories? Wild. Publish reusable assets by URN and share them instantly.
  • Setup works in one editor but not another: Portable assets install securely via dot add anywhere.
  • Nobody can tell what behavior is actually active: Inspectable workspace and strict contracts.

The Four User-Facing Surfaces#

1. dot CLI#

The core. Use the CLI when you want a fast, file-based workflow. Initialize workspaces, install registry assets, pull skills with dot add, keep them up to date with dot check / dot update, and publish to your namespace. → CLI Reference

2. DOT Studio#

Use Studio when you want a visual workspace. Compose performers, build collaborative Acts, and run everything through OpenCode in direct or safe mode. → Studio Overview

3. Public Registry#

Like npm registry, but for agents. Use the registry to discover and share official and community assets. → Explore Registry


Workspace Structure (Local vs Global)#

When you run dot init, DOT creates a local workspace:

your-project/
└── .dance-of-tal/
    ā”œā”€ā”€ assets/            ← Installed & created assets (Tal, Dance, etc.)
    └── drafts/            ← Work-in-progress content

~/.dance-of-tal/
└── auth.json              ← Login token (stored separately)

#PageWhat You'll Learn
1Getting StartedInstall and set up in 5 minutes
2Core ConceptsUnderstand Tal, Dance, Performer, Act
3Studio OverviewVisual workspace for building AI systems
4Performer ComposerBuild performers visually
5Act Editor & RuntimeMulti-performer collaboration
6CLI ReferenceAll CLI commands
7Publishing AssetsShare your assets with the world

The Short Version#

DOT is built around a simple idea:

  • AI behavior should be portable
  • Setup should be inspectable
  • Collaboration should be explicit
  • Teams should share reusable behavior, not giant prompt blobs

Install dot. Type dot add. Done.