Loading the documentation…
A goal keeps DataMind Oda working on one objective across many turns in a chat, until the goal is met or Oda needs you. This page covers how a goal behaves, the surfaces it adds to your chat, and how to manage it.
/ goal followed by the objective, for example / goal Prepare the monthly report.Run / with no objective to see the current goal. When no goal is set, the result reads No goal is currently set. and a usage line lists the accepted forms: Usage: /.
| Form | What it does |
|---|---|
/ | Sets the goal of the chat. |
/ | Replaces the objective of the current goal. |
/ and / | Stops the goal from continuing, or lets it continue again. |
/ | Removes the goal from the chat. |
Commands start with a slash at the beginning of the message; Slash commands and references covers how they are typed, and Set and manage goals with /goal covers the command's answers.
A goal is always in one of four states:
An active goal either keeps going or waits. One that keeps going takes its next round as soon as the chat is free; one that waits does nothing until you resume it. Whether a goal keeps going is decided fresh every time Oda starts and is not saved with the goal. So when you reopen Oda, or branch a chat into a new conversation, an active goal waits for you, even though nothing about the goal itself changed. The reopen case shows as an on-hold notice (When a goal needs you); Resume continues the goal.
A chat holds one goal at a time. An unfinished goal cannot be replaced: to change course, edit its objective in place; to start over, clear the goal first. A completed goal can be replaced directly.
A goal is managed from both sides: your messages, and Oda while it works. Inside the same rules, Oda can:
/ goal; it leaves quick, single-answer tasks alone.Changes to a goal are accepted only from its own chat: from you, or from Oda as it works the goal. A helper working inside a task cannot change the goal itself. Every change is checked against the goal's current state first, and a change that no longer matches it is refused, leaving the goal as it was.
Every accepted change is saved with the chat as one complete record: it lands whole or not at all. The saved goal carries its objective, its state, the rounds it has run against its limit, and any blocker; the goal you see on the chat's surfaces comes from the same record, so the two cannot disagree.
While the goal runs, a pill sits by the message box and shows:
68 actions · 12:04, ticking each second.An action is one step in which Oda thinks and calls its tools. The time counts only while Oda is working on the goal: time while Oda is closed, or while the goal waits for you, is left out. Click the pill to open the goal's card in Activity, or choose Open in Activity in the pill's menu.
Every goal has a card in the chat's Activity panel. While the goal works, the card shows:
9h 12m;Plan: 6 of 9 done with a bar. Without a to-do list there is no plan line (The task list and standing plan);Now: thinking, Now: running a command · 6m, Now: waiting on 3 agents · 12m, Now: waiting on a background job · 4m or Now: waiting for your answer · 3m;1,840 actions · last activity just now;A running subagent, workflow, web search or page fetch shows as Now: running a subagent, Now: running a workflow, Now: running a web search or Now: running a page fetch; another tool shows its own name. Now: waiting on 3 agents counts the teammates Activity shows running. The times on the card move every 30 seconds.
When nothing has happened for 20 minutes and Oda is neither waiting nor running a tool, the card turns to the warning colour and reads, for example, No activity for 25m.
A paused, on-hold or blocked goal keeps its card, with Resume and the reason it stopped:
| The card reads | What happened |
|---|---|
Paused by you | You paused the goal. |
Stopped by you | You stopped the reply while the goal ran. |
Paused: lost connection | The connection to the DataMind AI service dropped. Other errors read, for example, Paused: the model service failed or Paused: an error stopped the reply. |
Paused: the reply hit the output limit | A reply reached the output limit. |
Paused: Oda was closed | Oda closed while the goal ran. |
Paused: Oda reloaded | Oda reloaded while the goal ran. |
Paused | Oda did not record a reason. |
72h time limit reached | The goal passed its window for automatic continuation; the number is the goal's own limit. |
Safety limit reached: 300 automatic rounds | The goal used every automatic round it may take; the number is the goal's own round limit. |
| The goal's own words | Oda reported the goal blocked and said why. |
Choose Resume to continue. When all of the goal's automatic rounds are used, Resume is not offered; adjust the goal first.
When a goal completes or is blocked inside a round Oda is running on its own, Oda stops there and writes one closing message: the outcome, a summary of what was done and how it was verified, and where the results are. A blocked goal's closing message states the concrete condition, what Oda tried, and what it needs from you to continue. After that message, Oda does no further work on the goal until your next instruction.
A notice appears at the top of the chat when the goal cannot continue on its own; while a notice is up, the pill does not show.
Goal on hold. Review unfolds it and names the reason, for example Paused: Oda was closed. Resume to continue. It also shows the actions and the time worked. Choose Resume to continue.Goal blocked followed by the reason: Time limit, Round limit or Needs input. When the goal gave one, the unfolded notice spells out the blocker in the goal's own words.The full list of messages Oda can show is on Updates and troubleshooting.
The card stays in Activity as a final card: Goal met · 9h 12m · 1,840 actions, with a check mark, above the objective. It is still there after you close and reopen the chat. The pill also shows Goal met · 9h 12m · 1,840 actions.
The automatic rounds are a safety cap, not a measure of progress. Oda can do a whole goal in one long turn, so the card and the pill never count rounds. / shows the rounds used against the limit, for example Automatic rounds used: 1 (limit 300); Working in goal rounds covers the limits.
Set it with / and the objective, for example /. A pill and a card appear at once, and Oda starts working the goal.
Yes, when your request is a long-running objective. Oda can create the goal for the chat without you typing /; it leaves quick, single-answer tasks alone.
Open the goal's card in Activity. It shows the time worked, the plan from Oda's to-do list as Plan: 6 of 9 done, what Oda is doing now, and how many actions it has taken. There is no estimate of how much time is left.
Nothing has happened for at least 20 minutes while Oda was neither waiting nor running a tool, so the card turns to the warning colour. Open the chat to see where it stands; you can Pause the goal, or stop the reply and send a message.
The goal stopped continuing on its own, and the card and the unfolded notice say why, for example Paused: lost connection, Stopped by you or Paused: Oda was closed. Choose Resume to continue; Hide puts the notice away until the goal changes, without clearing the goal.
The goal stopped and will not continue by itself. The notice adds the reason, such as Time limit, Round limit or Needs input, and the card reads, for example, 72h time limit reached or the goal's own words. Choose Resume to continue; when all its rounds are used, Edit appears instead, so you can adjust the objective first.
No. A paused goal was stopped from your side; resume it to continue. A blocked goal was stopped by a concrete obstacle and carries the reason; resume works the same way, except when all of its rounds are used.
A block reported from a round must be a lasting one: the same blocking condition has to last three rounds in a row (the default) before the goal can be marked blocked from a round. A one-off snag does not stop the goal.
Yes. Choose Edit objective in the pill menu, or Edit on the card or the notice, and save the new objective. An objective that is only spaces cannot be saved. To start over with a different goal, clear the current one first.
The card stays in Activity as Goal met · 9h 12m · 1,840 actions, also after you reopen the chat, and the pill shows the same until your next message. Choose Dismiss to put both away; a new goal replaces the card.
Yes. While the goal is active, Oda keeps working in the same chat without a new message from you. If Oda is closed, the goal goes on hold and waits for Resume.
The new conversation carries the goal with it: the same objective and the same rounds it has run. It does not continue on its own there; resume it in the new conversation to keep going. The original conversation keeps its own goal.