Skip to main content
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.