Arguments
| Argument | Required | Description |
|---|---|---|
<template...> | yes | One or more template names. Pass several to spin a fleet. |
slack, stripe, linear, github, notion, and
hubspot. Run asymmetric ls --templates to see them and the modes each
supports.
Options
| Option | Default | Description |
|---|---|---|
-m, --mode <mode> | template’s first mode | Which service set to run. Every template ships an api mode; slack additionally ships full (API + web UI). |
-g, --group <name> | none | Add these clones to a named environment (creates it if new). |
-s, --seed <fixture> | none | Seed with a named fixture immediately after create. |
--expose | off | Publish on all interfaces (0.0.0.0). Default is localhost-only (127.0.0.1). |
--json | off | Output the created clones as JSON (suppresses the human summary cards). |
Examples
Spin one clone:slack) auto-provision a
default app on spin and print a bot + user token for programmatic access. Reprint
them later with asymmetric tokens <id>. Templates without that
surface simply omit the token lines.
Spin with the full UI and a fixture, in one step:
workspace-1; manage them as a unit
with asymmetric env.
Expose to other machines on your network (use with care):
The summary card
Each clone prints two lines:(no endpoint). <environment> is the name passed with -g, or - if none.
When you pass --seed, a seeded: <fixture> line is printed below. For
templates that auto-provision an app, two more lines — bot token and
user token — carry the credentials for programmatic access (shown once here;
reprint with asymmetric tokens).
Partial failure
Templates are spun independently. If one fails, the others still come up and the failure is printed to stderr; the command exits1:
Errors you might see
| Error | Cause |
|---|---|
DOCKER_UNAVAILABLE | Docker isn’t running. |
TEMPLATE_NOT_FOUND | No template with that name. |
NO_FREE_PORTS | The port range is exhausted; destroy a clone or widen it. |
HEALTH_TIMEOUT | The backend didn’t become healthy in 90s. Check asymmetric logs <id>. |
CLONE_START_FAILED | A create/migrate/compose step failed. |