Skip to main content
Ona Agent completes engineering tasks autonomously in secure, isolated environments. It writes code, runs tests, and opens pull requests while respecting your organization’s security policies and guardrails. Ona Agent works out of the box with zero configuration. Start a session, give it a task, and it gets to work. As you use it more, you can teach it your codebase conventions, create custom skills, and configure guardrails.

What Ona Agent can do

  • Write and modify code: features, bug fixes, refactors, tests, documentation
  • Run your toolchain: commands, formatters, linters, test suites in isolated environments
  • Manage pull requests: open branches, create PRs, respond to review feedback
  • Execute long-running work: migrations, large refactors, multi-repo changes (see Automations)
  • Follow your policies: command allow/deny lists, SSO, audit logging

How it works

Give Ona Agent a task through chat, a Linear issue, or an automation trigger. It spins up an isolated environment using your Dev Container configuration, works through the task on its own, and opens a pull request when it’s done. Each environment is isolated from your machine and other environments. If something goes wrong, discard it and start fresh. For how agents fit into the broader platform, see Core Components.

Prerequisites

None required to get started. Ona Agent works immediately with Ona Cloud. For advanced setups:
  • Your own infrastructure: deploy runners in AWS or GCP
  • Faster startup: configure a Dev Container for your repository

Get productive

Best practices

  • Start with smaller tasks and expand scope as you build confidence
  • Keep environments reproducible with Dev Containers and Tasks
  • Use guardrails for safe, auditable execution
  • Test workflows in non-production repositories before broad rollout

Next steps