What agents can do
- Generate or modify code, tests, and documentation
- Run commands, formatters, and linters inside isolated environments
- Open branches and pull requests, and respond to review feedback
- Execute long-running tasks (e.g., refactors, migrations, test runs)
- Follow organizational controls such as command allow/deny lists and SSO
Modes of operation
- Manual: You drive; agents assist with suggestions or targeted actions.
- Assisted: Stay in control while agents propose and apply changes with full visibility.
- Autonomous: Delegate long‑running or repetitive work to agents running in isolated environments.
Prerequisites
- An Ona runner and environment setup (Ona Cloud or your AWS account)
- Dev Container and Automations configured for your repository
- LLM provider configured (enterprise only) — see LLM Providers
Quick start
- Configure environments and runners:
- Choose where to run: Ona Cloud or your AWS account
- Set up Dev Containers and Automations
- Bring your LLM provider (enterprise only):
- Start with the LLM Providers overview
- Add team conventions and workflows:
- Define AGENTS.md
- Create Slash commands and use Bash commands
Best practices
- Keep environment definitions reproducible with Dev Containers and Automations
- Start in Assisted mode, then graduate tasks to Autonomous as confidence grows
- Use guardrails (policies, command deny list) for safe, auditable execution
- Test agent workflows in non‑production repositories before broad rollout