Skip to main content
Otto can work tickets the way a senior engineer does, with a human checkpoint at each stage.

Phases

After the PR opens, Otto keeps working: it responds to review comments and pushes changes. See PR feedback.

Set it up

1

Connect your code host

Connect GitHub or Azure DevOps.
2

Connect your ticket tool

Connect Linear or Jira.
3

Create a project

In Projects, link a ticket project to the repository where Otto should work. From a project, you can also generate an OTTO.md for the repository to give Otto context about your codebase.
4

Add rules

Rules choose which tickets Otto picks up. Without a rule, Otto picks up nothing. A ticket that matches any rule is picked up.

Lifecycle settings

In Settings → Lifecycle you can turn phases on or off and choose the model each phase uses. Turning off an earlier phase also turns off the phases after it.

What works well

  • Well-defined tickets with clear acceptance criteria
  • Bug fixes with clear reproduction steps
  • Small to medium features and repetitive work such as CRUD endpoints
Vague requirements and large architectural changes are better split into smaller, well-specified tickets.