While DataMind Oda works on a task, it sometimes runs commands on your computer, in Bash or PowerShell. Each one appears in your chat as a step row: a one-line summary to scan, and a terminal card to expand for the output. This page covers those rows and cards; your own terminal in the side panel is a separate surface, described in The terminal.
The card reports how the command ended:
[exit code: N] or [killed by signal: . . . ]. The card reads the ending from the marker and removes it from the shown output.. and . . are collapsed, and a path that climbs above the drive's root is dropped. A network share keeps its full root.The terminal card is drawn from the recorded result. When that is not possible, the row falls back to simpler forms:
For how commands run, time out and move to background jobs, see Shell commands.
When Oda sends input into a running terminal, the row names the terminal it wrote into, for example Terminal pty-3. A send that carries no text of its own reads (send input).
Because the command itself ended with a non-zero exit code or a signal, and Oda reports that on the row. The step still settles, and the card still reads done: the card says the command finished, the row says how it ended. If the failure matters for your task, ask Oda to run it again or to try another way.
Yes. The output scrolls inside the card and is never cut off in the middle. A result too big to keep in the chat is stored separately, and its row shows a plain block instead.
A result too big to keep in the chat is stored in a file, and its row shows the plain IN and OUT block instead of a terminal card. Those blocks never show an exit-code pill; you can ask Oda to read the stored result if you need to check the ending.
The row for a background start is only an acknowledgement, not a result: it stays collapsed and has nothing to expand. The command runs on while the chat continues; Shell commands explains how background runs are followed.
While a command runs in a persistent shell, its card is shown; once it settles, the row shows the plain IN and OUT block instead. Persistent shells and what resets them are described in Persistent shells.
They are the two sections of the plain block: IN holds what Oda sent, the command as recorded, and OUT holds what came back. The block appears when the terminal card cannot be drawn from the recorded result.
(send input) mean?It is shown when Oda sends input into a running terminal without any text of its own. The row also names the terminal it wrote into, for example Terminal pty-3.
Expand the row and use the copy control on the card; it copies the card's recorded content, ready to paste where you need it.
It shows the working folder the command ran in. An absolute folder is shown as it is; a relative one is resolved under the chat's workspace folder, . and . are collapsed, and a path that climbs above the root is dropped. A network share keeps its full root.
The same card in its running state: the run-state indicator reads running, and the output area holds what has arrived so far. When the command settles, the indicator reads done.