Skip to main content
The clawup.yaml manifest defines your entire deployment — which agents to deploy, where to run them, and how to connect integrations. It’s generated by clawup init and lives at the root of your project directory.

Schema

Example

See examples/multi-agent/ for a complete, deployable manifest with three agents (PM, Engineer, Tester), full plugin configuration, and cross-agent ticket workflows.

Fields

Stack Configuration

Owner Configuration

Model Configuration

Template Variables

Organization

Secrets

Hooks

Swarm-level hooks run for every agent in the deployment. Four hook types are available:
Swarm hooks execute before identity and plugin hooks. For the full reference, see the Lifecycle Hooks guide.

Agent Configuration

Each entry in the agents array defines a single agent:
Every agent must specify an identity — a Git URL or local path to a self-contained identity directory with all workspace files, skills, and configuration. See Identities for details.

Identity vs Manifest

The manifest defines deployment concerns — where agents run, how much storage they get, which stack they belong to. The identity defines agent concerns — personality, skills, model preferences, default plugins and deps. When both the manifest and the identity specify plugins or deps, the manifest values take precedence. This lets you override identity defaults per-deployment.