Diavi

Help centre · Getting started

How do I launch Diavi on an issue?

From issue to merge request: what a run does, what to prepare, and what you get at the end.

Open Issues, pick one, click Launch agent. Diavi clones your repository, reads the issue, writes the code, checks it, opens a merge request and comments on it. Expect a few minutes; you watch every step live from Runs.

What makes a good issue?

The pipeline reads an issue the way a developer joining the project would: it only has what is written. An issue saying "fix the invoice bug" leads it to ask a question rather than write code.

What matters, in order:

  1. What should happen, phrased as an observable result — "the Export button must produce a semicolon-separated CSV", not "improve the export".
  2. Where, if you know — a filename, a module, a screen.
  3. What must not move, if there is a known trap.

You do not need to write a specification. Two precise sentences beat ten vague lines.

What can I set before launching?

The launch dialog offers the target branch and three options:

What do I get at the end?

A branch, a merge request opened against your target branch, and review comments. Nothing is merged automatically: the decision to merge stays yours, always.

How many runs can I launch?

Your plan sets a number of runs per subscription period, shown at the top of the home page. See Allowances and plans.