--- title: "Quick Start" description: "Get up and running with Arc" --- Arc is in private research preview. Contact [bryan@qlty.sh](mailto:bryan@qlty.sh) if you're interested in trying it. Arc has two modes: - **Standalone mode** — Run workflows directly from the CLI. This is what the quick start covers below. - **Server mode** — A REST API server with a web frontend for launching and managing workflow runs. See [Server Deployment](/administration/deploy-server) for details. ## Prerequisites - [Rust](https://rustup.rs/) (latest stable) - At least one LLM API key (e.g. `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, or `GEMINI_API_KEY`) ## Clone and build ```bash git clone https://github.com/qltysh/arc.git cd arc cargo build --release ``` ## Configure API keys Copy the example environment file and fill in your API keys: ```bash cp .env.example .env ``` Edit `.env` and add at least one LLM provider key: ```bash ANTHROPIC_API_KEY=sk-ant-... OPENAI_API_KEY=sk-... GEMINI_API_KEY=AI... ``` You only need one provider key to get started. Add more to enable multi-model workflows. ## Run the setup wizard The interactive setup wizard validates your environment and walks you through configuration: ```bash ./target/release/arc setup ``` ## Verify your installation ```bash ./target/release/arc doctor --live ``` This checks that your API keys, tools, and environment are working correctly. ## Run a workflow from the CLI Try the hello world workflow: ```bash ./target/release/arc run docs-internal/demo/01-hello.dot ``` Or a multi-step plan-approve-implement workflow with a human approval gate: ```bash ./target/release/arc run docs-internal/demo/10-plan-implement.dot ``` ## Next steps Understand the problems Arc solves. Learn how to define workflow graphs in DOT.