> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neo.projectdiscovery.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploy Agent

> On-demand container orchestration for spinning up target applications and test environments

Deploy Agent provisions isolated container environments on demand using Autospawn. It can spin up a target application from source, a Docker image, or a Compose stack so Neo can test against a live environment without touching production.

## What it does

* **Container deployment**: deploys applications from GitHub repositories, DockerHub images, Dockerfiles, or Docker Compose stacks
* **Full lifecycle management**: starts, stops, and deletes containers as needed throughout a task
* **Kata VM isolation**: all containers run inside Kata VMs for hardware-level isolation, making it safe to deploy untrusted or vulnerable applications
* **Template support**: supports six deployment template types covering the most common application stacks
* **Log access**: reads container logs and inspects environment state during and after deployment
* **Test environment provisioning**: spins up intentionally vulnerable applications or lab setups for safe exploitation testing

## How it fits in

Deploy Agent is used when a task requires testing against a running instance of an application: for example, deploying a target repo to test it against a staging environment, or spinning up a vulnerable application for safe exploit development. It is also the agent behind the code audit DAST capability, where Neo deploys your application in a sandbox and tests it live.
