# asymmetric > Spin up high-fidelity local SaaS clones for agents and testing. ## Docs - [env — environments](https://docs.getasym.dev/cli/environments.md): Spin, list, reset, and tear down environments — named compositions of clones. - [inspect — status, logs, doctor](https://docs.getasym.dev/cli/inspect.md): See what clones exist, what they're doing, and whether the registry is healthy. - [lifecycle — start, stop, reset, destroy](https://docs.getasym.dev/cli/lifecycle.md): Move a clone through its lifecycle without rebuilding it. - [login & verify](https://docs.getasym.dev/cli/login.md): Auth (local needs none) and live API-surface inspection. - [CLI overview](https://docs.getasym.dev/cli/overview.md): Every asymmetric command, global behavior, and exit codes. - [query & db](https://docs.getasym.dev/cli/query.md): Read and write a clone's database from the CLI. - [seed](https://docs.getasym.dev/cli/seed.md): Seed data into a running clone — fixtures, AI, or both. - [spin](https://docs.getasym.dev/cli/spin.md): Create and start one or more clones from templates. - [tokens](https://docs.getasym.dev/cli/tokens.md): Print (or rotate) a clone's programmatic-access tokens. - [Clones, environments, and the registry](https://docs.getasym.dev/concepts/clones.md): Clone ids, modes, states, tokens, environment membership, and where it's all recorded. - [Environments](https://docs.getasym.dev/concepts/environments.md): The top-level primitive — a named composition of clones you reason about and eval against. - [How it works](https://docs.getasym.dev/concepts/how-it-works.md): The architecture behind a clone — CLI, contract, providers, shared infra, and templates. - [Seeding](https://docs.getasym.dev/concepts/seeding.md): Deterministic fixtures vs AI-generated data, and when to use each. - [Templates and the manifest](https://docs.getasym.dev/concepts/templates.md): How a template declares its services, modes, database, and seeds — and the six that ship today. - [Connect your agent](https://docs.getasym.dev/guides/connect-agent.md): Point your agent at a running clone — over the Slack Web API or the MCP server. - [What is asymmetric?](https://docs.getasym.dev/index.md): Real, disposable SaaS clones to build and evaluate AI agents against. - [Installation](https://docs.getasym.dev/installation.md): Install the asymmetric CLI from npm and get it on your PATH. - [Quickstart](https://docs.getasym.dev/quickstart.md): Spin a Slack clone, seed it, point an agent at it, and tear it down. - [@repo/clone-contract](https://docs.getasym.dev/reference/clone-contract.md): The shared contract — the seam every part of asymmetric is built against. - [Error reference](https://docs.getasym.dev/reference/errors.md): Every named error, what triggers it, and what to do. - [GitHub template](https://docs.getasym.dev/templates/github.md): A real GitHub REST API backend — repos, issues, pull requests, comments, labels, tokens, and rate limiting. - [HubSpot template](https://docs.getasym.dev/templates/hubspot.md): A real HubSpot CRM backend — generic objects, v4 associations, properties, pipelines, owners, OAuth tokens, and HubSpot-accurate rate limiting. - [Linear template](https://docs.getasym.dev/templates/linear.md): A real Linear GraphQL API backend — issues, projects, teams, cycles, and webhooks. - [Notion template](https://docs.getasym.dev/templates/notion.md): A real Notion-style API backend — databases, data sources, pages, blocks, views, comments, file uploads, and search, with Notion's rate limits. - [Slack template](https://docs.getasym.dev/templates/slack.md): A real Slack-style backend, frontend, and MCP server — RPC Web API, the {ok} envelope, Slack-format ids, and byte-identical events. - [Stripe template](https://docs.getasym.dev/templates/stripe.md): A real Stripe-style REST API backend — customers, payments, invoices, subscriptions, refunds, and signed webhooks.