Pursue one goal across turns
Goal runs one objective across multiple agent turns. Instead of steering each step, you describe the outcome you want. The agent keeps working toward it and stops when it finishes or gets blocked, or when you pause it.
How it surfaces
Goal is a panel in the side panel, beside a chat. It appears once a goal is active, or when you open it to create one.
To start a goal, ask in a chat, select + in the composer and then Provide a goal, or type /goal. To start right away, type /goal followed by the objective. Goal is always on and doesn't appear in Settings → Extensions.
How to use it
Describe the objective
Enter the outcome to work toward. Describe a result rather than a single step.
Start the goal
Select Start goal. The Goal panel shows its Status, Goal tokens, and Elapsed time, and the chat marks progress after each turn. Goal tokens count completed assistant turns, not money. For what that costs, see Usage.
While a goal runs, you can edit the Objective and select Update goal, Pause it and Resume it later, or Clear goal to end it. You can also Resume a blocked goal.
A goal reports one of these states:
| Status | Meaning |
|---|---|
| Active | Working toward the objective |
| Blocked | Can't proceed without input or a change |
| Paused | Stopped by you, or by an app restart |
| Complete | Objective met |
See also
- Automations — recurring saved tasks rather than one objective