Skip to content

Installation

Assemble can be installed in three ways. All methods produce the same result: platform-native configuration files in your project.

RequirementVersion
Node.js>= 18.0
npm / pnpm / yarnAny recent version
AI coding toolCursor, Claude Code, VS Code + Copilot, Windsurf, etc.

The interactive wizard is the easiest way to get started:

Terminal window
npx cohesiumai-assemble

The wizard asks you:

  • Which platforms do you target? (multi-select from 21 options)
  • Team profile: startup (lean, fast), enterprise (governance, audit), or agency (multi-client)
  • Governance level: none, standard, or strict
  • Language: the language your team communicates in
  • YOLO mode: autonomous execution without intermediate validation

For CI/CD pipelines or scripted setups:

Terminal window
curl -fsSL https://assemble.cohesium.ai/install.sh | bash

This downloads and runs the wizard non-interactively with sensible defaults. You can pass flags:

Terminal window
curl -fsSL https://assemble.cohesium.ai/install.sh | bash -s -- \
--platforms cursor,claude-code \
--profile startup \
--governance none \
--lang en \
--yolo true

If you prefer full control:

  1. Create .assemble.yaml at your project root:
version: "1.0"
platforms:
- cursor
- claude-code
profile: startup
governance: none
langue_equipe: en
yolo: true
memory: true
metrics: true
  1. Create the directory structure:
Terminal window
mkdir -p .assemble/agents .assemble/workflows .assemble/rules assemble-output
  1. Copy the agent and workflow definitions from the GitHub repository.

  2. Run the generator to produce platform-native files:

Terminal window
npx cohesiumai-assemble generate

Run the doctor command to verify everything is correctly set up:

Terminal window
npx cohesiumai-assemble doctor

This checks:

  • Configuration file exists and is valid
  • All referenced agents have definitions
  • All workflows reference existing agents
  • Platform-native files are generated and up to date
  • Output directory exists

Expected output:

✓ .assemble.yaml found and valid
✓ 34/34 agents have definitions
✓ 15/15 workflows valid
✓ 2/2 platform files generated
✓ assemble-output/ directory exists
All checks passed. Assemble is ready.

To update Assemble to the latest version:

Terminal window
npx cohesiumai-assemble --update

This preserves your configuration and regenerates platform-native files with the latest agent definitions and workflows.

To remove Assemble from your project:

Terminal window
npx cohesiumai-assemble eject

This removes all generated files but leaves your assemble-output/ deliverables intact.