Working with an agent stage

Talking to the agent on a stage, reading what it produces, finishing the stage, and what to do when it stops.

An agent stage is a conversation. The agent works in a sandbox that has your repository in it, reads the code, and writes back. You can read along while it works, answer its questions, and steer it.

The conversation#

Open the stage on the work item to see its messages as they arrive.

An agent has asked a question, and the stage is waiting for a reply.
An agent has asked a question, and the stage is waiting for a reply.
  • When the agent asks a question, the stage turns amber and waits for a reply. Questions with options are buttons.
  • You can send a message at any time to add something or correct its course.
  • Anybody on the stage’s teams can take part.

Documents#

Most stages produce a document: a design, a plan, a diagnosis, a code review.

  • Each time the agent rewrites a document, a new version is stored. A dropdown shows the earlier ones and when each was written.
  • Documents can contain diagrams and mockups, which are drawn on the page.
  • A document marked as a presentation opens full screen, a page at a time.

If a document is not right, say so in the conversation. The agent revises it and a new version appears.

Finishing the stage#

When the stage has done its job, mark it as done.

A stage waiting for approval, with the conversation that led to its document.
A stage waiting for approval, with the conversation that led to its document.
The button saysWhen
Approve and continueThe stage is held for approval and you are one of its approvers. Finishing and approving are one press.
Send for approvalThe stage is held for approval and somebody else signs it off.

If the stage is not held for approval, finishing it moves the work straight to the next stage.

Coding stages#

A stage that writes code commits to the work item’s branch and pushes. From then on the work item’s Changes and Build views have something to show. See Branches, builds and pull requests.

Waiting for a deployment#

A stage can be set up to wait for its own changes to deploy before carrying on, for example so that it can test them. While it waits:

  • the stage sleeps, and nothing runs or costs anything
  • Eido Build checks the build once a minute
  • when the deployment is ready, has failed, or has taken too long, the agent is told and carries on

Replying to the stage while it sleeps cancels the wait.

Using a real browser#

If your administrators have set up Windows 365, a stage can be allowed to use a Cloud PC to test a website in a real browser, click through it, and take screenshots. See Windows 365.

When a stage stops at its spend cap#

Each stage can have a cap on what its session may cost, in US dollars. A stage that reaches its cap stops.

An admin or project admin can raise the cap on that work item, beside the figure the stage has spent. The stage then carries on from where it stopped. The change is recorded with who made it. A cap below what has already been spent is refused.

When a stage will not start#

What you seeWhy
The stage is queuedA stage before it has not finished or been approved.
Nothing starts anywhereThe month’s budget for agents has been spent. No new agent stage starts until an admin raises it. See Costs and budgets.
A merge conflict is shownThe default branch could not be merged in cleanly. The coding stage is told and resolves it.

Sending work back#

Rejecting a stage at approval sends the work back to the agent that did it, with your reason. See Approvals.

Popular

Your first work itemRaise an enhancement and follow it through triage, the agent stages, approval and the merge.User guideHow a workflow runsThe stages a work item passes through, who has each one, and what each status means.User guideAcceptance criteria and QAWriting down what done means, testing a change against it with evidence, and deciding what happens to the bugs that turn up.User guideCutting a releaseFreezing a release, running its checks, deciding what to do about what they find, and shipping it.User guideOdieThe assistant on every page. It reads everything you can read, and anything it wants to change becomes a card for you to press.User guideCosts and budgetsWhat agents cost, where to see it, and the caps that stop a stage, an agent or a month from overspending.AdministrationIntegrations for agentsLetting agents act in other systems by granting them specific actions, without ever handing them a credential.AdministrationLicensingHow Eido Build checks its licence, what it sends when it does, and what to do if it locks.Install and licence