Skip to main content

Human setup

Complete these steps before asking an agent to create or change infrastructure.
1

Connect your AWS account

Open AWS accounts and connect the AWS account where Ravion should provision infrastructure.
2

Connect your Git repository

Open Git connections and connect the Git repository(s) Ravion should use for app or Terraform source code.Can be skipped if you just want Ravion to deploy images from an image registry.
3

Install the Docs MCP server

The Docs MCP server lets agents search and read current Ravion documentation from their context window. See Ravion Docs MCP.
4

Install the CLI and sign in

On macOS, install the Ravion CLI with Homebrew:
Or install it with the install script:
Then sign in:
See Install the Ravion CLI and Authentication.

Agent workflow

After the human setup is complete, give the agent this checklist.
1

Read the core concepts page

Read Core concepts (through the Docs MCP server or directly) before making changes to understand how modules, stacks, deploys, and pipelines relate.
2

Use the project config file flow to create and manage modules

Use project config to set up or change things in Ravion, including environments, module instances, and references between modules.Follow the required workflow in Project config file. Check schemas before editing, preserve existing IDs and versions, preview every change with a dry run, and apply only after the dry run is correct and approved.
3

Set up build and deploy pipelines using pipeline config file

After modules are created, use pipeline config to define build and deploy pipelines for modules that are deployable.Follow Pipeline config file. Pull the live config, edit the file, and apply through the documented config file flow.
4

Set up CI for applying config changes

Configure CI to plan Ravion configuration changes on every pull request and apply them after merge.Follow CI integration. Use a service-account API key, store it as RAVION_API_KEY, and keep project and pipeline resource IDs in the workflow configuration.

Useful references

Project config file

Define environments and module instances from one file.

Pipeline config file

Define build, deploy, trigger, and approval workflows.

Module catalog

Understand module definitions, versions, inputs, and config.

CLI reference

Browse every Ravion CLI command.