Skip to main content
Ona Quickstart Get from zero to your first background agent in minutes with Ona Cloud. No infrastructure to set up.

1. Create your account

Sign up at app.ona.com. You get free credits to start running agents right away, no setup required.
Want to run Ona in your own VPC? Get in touch to set up a self-hosted deployment on AWS or GCP.

2. Optimize your environment

Ona needs a configured environment to run your tests and tools reliably. You can set this up manually, or let Ona do it — it will analyze your repository and generate a devcontainer.json and automations.yaml tailored to your codebase. Open in Ona →
Create a high-quality, fully working "development environment as code" configuration for the current environment.

The setup must work for:
  - Ona development environments, which use DevContainer configurations.
  - All Git repositories mounted under the DevContainer workspace.

Required Process
  1. Read the documentation to fully understand:
    - Ona automations, secrets, environment variables, CLI, and prebuilds.
    - DevContainer fundamentals and how they integrate with Ona and VS Code.
  2. Analyze the source code and identify:
    - Documentation on dev setup or contribution guidelines.
    - Configuration files for containers, IDEs, build tools, environment variables, etc.
  3. Update all necessary files, including:
    - devcontainer.json
    - Ona automations (tasks and services)
  4. Run the Acceptance Tests and iterate until they pass.

Success Criteria
  - The DevContainer includes all tools needed to work with any file in any repo.
  - Ona automation services exist for every service required to run any app.
  - Ona automation tasks exist for all standard development workflows.
  - If an app exposes a TCP port, the DevContainer must forward it.
  - The DevContainer installs all VS Code extensions necessary to work effectively.

Allowed Sources
  - Ona documentation: https://ona.com/docs/llms.txt
  - DevContainer documentation: https://containers.dev/
  - DevContainers in VS Code: https://code.visualstudio.com/docs/devcontainers/containers
  - DevContainer base images: https://hub.docker.com/r/microsoft/devcontainers
  - Any publicly available DevContainer features
See configure your environment for a full reference on manual configuration.

3. Create your first project

Ona Projects A project connects a repository to Ona, giving you a single place to manage environments, automations, secrets, and team access for that codebase. Once a project exists, anyone on your team can spin up a fully configured environment in seconds. No local setup, no “works on my machine” problems. Projects also unlock automations: scheduled tasks, webhook-triggered workflows, and background agents that run against your code continuously. And with tools like prebuilds and warm pools, you can optimize startup times so environments are ready before anyone needs them. Go to Projects → New Project, select your Git provider, and pick a repository. See Create your first project for a detailed walkthrough.

4. Start your first environment

Ona Environment From your project, click New Environment and Ona will spin up an environment with your code ready to go. From here you can open VS Code in your browser, talk to Ona, or jump into your favorite IDE.

5. Talk to Ona

Once your environment is running, you have a session with Ona Agent. Describe what you want to build, fix, or explore and Ona will get to work. Click any of the examples below to open them directly in Ona: Connect your project management tools like Linear or Jira and you can ask Ona to pick up tickets directly:

6. Run agents in the background

Ona Automations Ready to scale up? Start multiple tasks from the home page using Cmd+Enter (Ctrl+Enter on Windows/Linux) to keep agents working in parallel while you review results. For recurring workflows, set up automations to run agents on triggers like new issues or pull requests. Get started with one of our templates:

Tips

For more, see the best practices guide.