Skip to main content
Ona is built from five core components. Each serves a distinct role, and together they form the complete platform. Component relationships

Environments

Secure, ephemeral development workspaces provisioned from a Dev Container configuration. Each environment has its own compute, storage, and networking isolated from other environments and pre-loaded with your project’s tools and dependencies.
  • Environments - configure, launch, and manage development environments

Agents

AI software engineers that execute tasks inside environments writing code, running tests, and opening pull requests. Agents operate under the same guardrails as human developers, using the same tools and dependencies defined in the environment.
  • Agents - learn what Ona Agent can do and how to configure it

Runners

Infrastructure that provisions and manages environments. Runners can be deployed in your cloud account (AWS, GCP) for full control over security and data residency, or you can use Ona Cloud for zero-setup managed infrastructure.
  • Runners - choose where to run and deploy your infrastructure

Guardrails

Identity controls, audit capabilities, and enforcement rules that govern how environments and agents operate. Guardrails include organization policies, SSO, OIDC, audit logs, and command deny lists.
  • Guardrails - set up guardrails, compliance, and governance controls

Automations

Workflows that run on demand, on a schedule, or in response to events like pull requests. Automations combine agent prompts, shell scripts, and integrations to execute changes across your codebase at scale. For a deeper look at how these components interact, see the Architecture overview.