# What you can do

Common tasks with the simulators, each linked to the page that explains it.

Find your task, then follow its link. Each page owns its steps.

## Get started

- [Install the CLI](https://www.rystic.ai/docs/installation.md#install)
- [Run a first simulator](https://www.rystic.ai/docs/installation.md#first-run)
- [Sign in with an API key, without a browser](https://www.rystic.ai/docs/installation.md#without-a-browser-ci-and-agents)
- [See what a simulator can do before you call it](https://www.rystic.ai/docs/installation.md#discover-what-a-simulator-can-do)
- [Point my client at a simulator](https://www.rystic.ai/docs/installation.md#point-your-client-at-it)
- [Run a simulator as a container](https://www.rystic.ai/docs/docker.md#compose)
- [Run several simulators as one project](https://www.rystic.ai/docs/environments.md#the-stack-file)

## Set up state

- [Boot from a named scenario](https://www.rystic.ai/docs/concepts/worlds.md#named-scenarios)
- [Seed my own records](https://www.rystic.ai/docs/concepts/worlds.md#seeding)
- [Reset a simulator](https://www.rystic.ai/docs/concepts/reset-and-determinism.md#what-reset-does)
- [Save and restore state with a snapshot](https://www.rystic.ai/docs/concepts/snapshots-and-test-cases.md#snapshots)
- [Save a run as a test case and check a later run against it](https://www.rystic.ai/docs/concepts/snapshots-and-test-cases.md#test-cases)
- [Set boot options and environment variables](https://www.rystic.ai/docs/boot-configuration.md)

## Control time

- [Freeze or move the clock](https://www.rystic.ai/docs/concepts/reset-and-determinism.md#the-clock)
- [Start every simulator at the same instant](https://www.rystic.ai/docs/environments.md#start-every-simulator-at-the-same-instant)
- [Schedule calls, seeds and messages on the clock](https://www.rystic.ai/docs/timelines.md#the-schedule)

## Test failures and webhooks

- [Return a 429 or add latency](https://www.rystic.ai/docs/network-profiles.md#worked-example-throttle-stripe-charges-with-429s)
- [Test a webhook receiver](https://www.rystic.ai/docs/webhooks.md#receive-signed-webhooks)
- [Test a stale webhook signature](https://www.rystic.ai/docs/webhooks.md#test-a-stale-signature)
- [Check what a simulator would have sent without a receiver](https://www.rystic.ai/docs/webhooks.md#assert-without-a-receiver-the-egress-log)
- [Trigger a provider action such as a dispute](https://www.rystic.ai/docs/webhooks.md#provider-actions)

## Watch what happened

- [Read a simulator's state](https://www.rystic.ai/docs/concepts/observing.md#state)
- [Read the requests it served](https://www.rystic.ai/docs/concepts/observing.md#requests)
- [Follow a live event feed](https://www.rystic.ai/docs/concepts/observing.md#live-feed)

## Use it in a pipeline

- [Run integration tests in CI](https://www.rystic.ai/docs/integration-testing.md#the-workflow)
- [Intercept an unmodified app's vendor calls](https://www.rystic.ai/docs/intercept.md#quick-start)
- [Run in Vercel Sandbox](https://www.rystic.ai/docs/vercel.md#run-a-simulator-in-a-vercel-sandbox)

## Share a simulator

- [Share one simulator between agents](https://www.rystic.ai/docs/shared-simulators.md#many-clients-one-simulator)
- [Give each agent its own simulator](https://www.rystic.ai/docs/shared-simulators.md#one-simulator-per-client)
- [Lock the control plane with an admin token](https://www.rystic.ai/docs/shared-simulators.md#the-admin-token)

## Work with an agent

- [Drive simulators from a coding agent](https://www.rystic.ai/docs/mcp-server.md#install)
- [Grade a saved agent run](https://www.rystic.ai/docs/agent-evals.md#grade-a-saved-run)
- [Run an agent over evals and grade every run](https://www.rystic.ai/docs/agent-evals.md#run-the-grid)
- [Turn a good run into a regression eval](https://www.rystic.ai/docs/agent-evals.md#draft-an-eval-from-a-good-run)
- [Read what a coding agent should report back](https://www.rystic.ai/docs/agent-quick-start.md#what-to-report)
- [Run your bot against Kalshi tapes](https://www.rystic.ai/docs/kalshi-backtesting.md#your-first-backtest)
- [Run Slack MCP in Harbor](https://www.rystic.ai/docs/slack-harbor.md)

## Look something up

- [Find a term](https://www.rystic.ai/docs/concepts/glossary.md)
- [Find a command or flag](https://www.rystic.ai/docs/cli-reference.md)
- [Find a control-plane route](https://www.rystic.ai/docs/control-plane.md)
- [Find an MCP tool](https://www.rystic.ai/docs/mcp-reference.md)
- [See how plans differ](https://www.rystic.ai/docs/licensing.md#features-by-plan)

---

Source: https://www.rystic.ai/docs/what-you-can-do · Markdown: https://www.rystic.ai/docs/what-you-can-do.md
