The big picture
Ona has a hybrid architecture split into two parts:- Management Plane hosted by Ona. Handles authentication, organization settings, guardrails, and coordination. This is what you interact with through the dashboard, CLI, and API.
- Runners deployed in your cloud account (AWS, GCP) or on Ona Cloud. Runners provision and manage the actual environments where code runs. Source code, credentials, and build artifacts are managed by runners — in your infrastructure or on Ona Cloud.
How a developer uses Ona
A typical workflow looks like this:- Open a project - A developer selects a repository from the dashboard, CLI, or browser extension. Ona looks up the project configuration, including which runner and environment class to use.
- Environment spins up - The runner provisions an environment based on the project’s Dev Container configuration. Dependencies install, services start, and the workspace is ready. With prebuilds, startup takes seconds because dependencies are pre-installed.
- Connect an editor - The developer opens the environment in their preferred editor: VS Code, Cursor, JetBrains, or the browser. The connection goes directly to the environment running on the runner.
- Work with Ona Agent - Ona Agent is available inside the environment to assist with coding tasks: writing features, fixing bugs, running tests, and opening pull requests. It operates under the same guardrails as the developer.
- Code ships - Changes are committed and pushed to the source control provider. Environments can be stopped or archived; they’re ephemeral by design.
What makes this different
Ona Environments. Sandboxed development environments with full OS-level isolation, pre-configured with your tools, dependencies, and controls. Deploy on Ona Cloud for zero setup or on your own infrastructure (AWS, GCP) for complete control over source, secrets, and network. Environment definitions live in your repository asdevcontainer.json and automations.yaml — versioned, reviewed, and shared like any other code. For more on how the management plane and runners keep your code separate, see the architecture overview.
Ona Agents. AI software engineers that run inside the same environments as developers, using the same tools and dependencies. Seamlessly transition between Ona Agent conversations, browser-based VS Code, or your desktop IDE. Agents operate under the same guardrails as human developers.
Ona Guardrails. Fine-grained organizational permissions and policies, detailed audit trails, and complete network control. Guardrails enforce the same rules on agents and humans: command deny lists, audit logging, and organization-level controls.
Next steps
- Architecture overview - how the management plane and runners interact in detail
- Core components - what each part of Ona does and where to learn more
- Introduction - set up your first environment