Skip to main content
Astro is the assistant inside the Asteroid platform. You describe the task in plain language. Astro builds the graph, writes the node instructions, runs the workflow, and explains what happened. You stay in control. Astro writes every edit to a draft, so your published workflow keeps running untouched.

Build

Create a workflow from a description, or from a document such as a PDF

Improve

Rewrite instructions and add the edge cases an execution exposed

Explain

Ask what the workflow does and how each node works

Debug

Open an execution and find out why it went wrong

Open Astro

Astro has two entry points.
astro-create-page

Create a new workflow

Type what you want in the chatbox on the Create page.
astro-builder-page

Work on a workflow you have

Click the Astro button in the top left of the Builder or Execution page.
Astro opens as a chat panel with the message history and an input box. Above the input box sit six quick-start prompts. Click one to begin, or type your own request.

How a session goes

1

Describe the task

Say what you want the workflow to do. Name the site, the steps, and the result you expect.
2

Astro builds

Astro reads the current workflow, then adds and edits nodes and transitions. Edits save as it makes them.
3

Review

Open the graph and read what changed. Every edit lands in the draft.
4

Refine

Tell Astro what to change. Ask for one change at a time, and keep the conversation going.

What Astro can change

Astro works on the workflow in front of it. It can:
  • Read, add, edit, rename, and delete nodes
  • Rewrite node instructions and change node configuration
  • Add and remove transitions between nodes
  • Change workflow settings
  • Start a live environment and drive it
  • Write scripts that put reliable nodes on the fast path
  • Start executions and read what happened in them
  • Manage schedules and agent profiles
  • Search these docs and validate the workflow
Astro edits the draft. An execution started from the API runs the published version. Publish the draft to make your changes live — see Test, iterate, publish and Versions.

The live environment

Astro can start a live environment and work in it while you watch. A live environment is a real browser or a real Linux desktop. Take the mouse and keyboard at any time and show Astro the site yourself. Use it two ways:
  • Before you build. On the Create page, choose Or start blank for an environment. Pick Browser or Linux. Astro asks what you want to do. Explore the site together, and Astro learns the flow before it writes a single node.
  • During an execution. The Execution page shows the browser live. Send the workflow a message, or take over the browser. Pause the execution, cancel it, or edit the graph while it runs.

Point Astro at an execution

Type @ in the chat input to mention an execution. A menu lists your recent runs. Pick one, and Astro reads its timeline, its screenshots, and its reasoning.
astro-mention-executions

Mention an execution

Ask “Why did this fail?” and mention the execution. Astro finds the step that broke and proposes the fix.

Get good results from Astro

  • Say the goal, not the symptom. Ask “how do I make the form filling more reliable?” Do not ask “make it better”.
  • Give context. Name the node, the execution, or the error you are looking at.
  • Change one thing at a time. Small requests are easy to review and easy to undo.
  • Read the diff. Astro saves edits as it makes them, so check the graph before you publish.
  • Run it after every change. An execution tells you more than a review does.
  • Keep going. Tell Astro what was wrong with its first answer. The second one lands closer.
To write the instructions yourself, see Write good instructions.

Conversations

One conversation belongs to one workflow. You can keep several conversations for the same workflow, each with its own history. Use the conversation selector to open a past conversation, pick it up where you left it, or delete it. Separate conversations keep separate topics apart. Build the happy path in one, and chase a failing run in another.

Next

Write good instructions

What separates a node that works once from one that works every day

Test, iterate, publish

The loop between “it runs” and “it is ready”

Workflows are graphs

Why a workflow is a graph, and what that buys you

Nodes

The three node types and what each one does