# Alto Documentation ## Docs - [Introduction](https://alto.mintlify.app/agents/configuration/introduction.md): Learn how to configure your agent in YAML - [additional_paths](https://alto.mintlify.app/agents/configuration/v0.0.6/additional_paths.md): The `additional_paths` key defines file paths to copy onto your infrastructure - [download_files](https://alto.mintlify.app/agents/configuration/v0.0.6/download_files.md): The `download_files` key defines files to download after code execution - [entrypoint](https://alto.mintlify.app/agents/configuration/v0.0.6/entrypoint.md): The `entrypoint` key defines how your code should be run - [env](https://alto.mintlify.app/agents/configuration/v0.0.6/env.md): The `env` key defines environment variables - [image](https://alto.mintlify.app/agents/configuration/v0.0.6/image.md): The `image` key defines the type of image on which to run your code - [infra](https://alto.mintlify.app/agents/configuration/v0.0.6/infra.md): The `infra` key defines the type of infrastructure on which to run your code - [Jinja + YAML](https://alto.mintlify.app/agents/configuration/v0.0.6/jinja_yaml.md): Augment your YAML with Jinja - [post_build_cmds](https://alto.mintlify.app/agents/configuration/v0.0.6/post_build_cmds.md): The `post_build_cmds` key defines custom actions - [requirements](https://alto.mintlify.app/agents/configuration/v0.0.6/requirements.md): The `requirements` key defines your dependencies - [additional_paths](https://alto.mintlify.app/agents/configuration/v0.0.7/additional_paths.md): The `additional_paths` key defines file paths to copy onto your infrastructure - [download_files](https://alto.mintlify.app/agents/configuration/v0.0.7/download_files.md): The `download_files` key defines files to download after code execution - [entrypoint](https://alto.mintlify.app/agents/configuration/v0.0.7/entrypoint.md): The `entrypoint` key defines how your code should be run - [env](https://alto.mintlify.app/agents/configuration/v0.0.7/env.md): The `env` key defines environment variables - [image](https://alto.mintlify.app/agents/configuration/v0.0.7/image.md): The `image` key defines the type of image on which to run your code - [infra](https://alto.mintlify.app/agents/configuration/v0.0.7/infra.md): The `infra` key defines the type of infrastructure on which to run your code - [Jinja + YAML](https://alto.mintlify.app/agents/configuration/v0.0.7/jinja_yaml.md): Augment your YAML with Jinja - [post_build_cmds](https://alto.mintlify.app/agents/configuration/v0.0.7/post_build_cmds.md): The `post_build_cmds` key defines custom actions - [requirements](https://alto.mintlify.app/agents/configuration/v0.0.7/requirements.md): The `requirements` key defines your dependencies - [artifacts](https://alto.mintlify.app/agents/configuration/v0.0.8/artifacts.md): The `artifacts` key defines files to download after code execution - [entrypoint](https://alto.mintlify.app/agents/configuration/v0.0.8/entrypoint.md): The `entrypoint` key defines how your code should be run - [env](https://alto.mintlify.app/agents/configuration/v0.0.8/env.md): The `env` key defines environment variables - [image](https://alto.mintlify.app/agents/configuration/v0.0.8/image.md): The `image` key defines the type of image on which to run your code - [EC2](https://alto.mintlify.app/agents/configuration/v0.0.8/infra/ec2.md): Use `type: ec2` to run your code on an EC2 instance - [Overview](https://alto.mintlify.app/agents/configuration/v0.0.8/infra/overview.md): The `infra` key defines the type of infrastructure on which to run your code - [Jinja + YAML](https://alto.mintlify.app/agents/configuration/v0.0.8/jinja_yaml.md): Augment your YAML with Jinja - [mounts](https://alto.mintlify.app/agents/configuration/v0.0.8/mounts.md): The `mounts` key defines file paths to copy onto your infrastructure - [post_build_cmds](https://alto.mintlify.app/agents/configuration/v0.0.8/post_build_cmds.md): The `post_build_cmds` key defines custom actions - [requirements](https://alto.mintlify.app/agents/configuration/v0.0.8/requirements.md): The `requirements` key defines your dependencies - [Overview](https://alto.mintlify.app/agents/overview.md) - [Overview](https://alto.mintlify.app/cli/overview.md) - [apply](https://alto.mintlify.app/cli/v0.0.8/apply.md): Build your infrastructure using `alto apply` - [build](https://alto.mintlify.app/cli/v0.0.8/build.md): Build your infrastructure and run your code using `alto build` - [delete](https://alto.mintlify.app/cli/v0.0.8/delete.md): Delete all infrastructure resources with `alto delete` - [init](https://alto.mintlify.app/cli/v0.0.8/init.md): Create your Alto project with `alto init` - [run](https://alto.mintlify.app/cli/v0.0.8/run.md): Run your code on your infrastructure with `alto run` - [Quickstart](https://alto.mintlify.app/quickstart.md): Install and create your first Alto project - [Welcome to Alto](https://alto.mintlify.app/welcome/v0.0.5/welcome.md) - [Welcome to Alto](https://alto.mintlify.app/welcome/v0.0.6/welcome.md) - [Welcome to Alto](https://alto.mintlify.app/welcome/v0.0.7/welcome.md) - [Welcome to Alto](https://alto.mintlify.app/welcome/v0.0.8/welcome.md) ## OpenAPI Specs - [openapi](https://alto.mintlify.app/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/runprism/alto)