status and show

Read what is running: the table, the extra columns, one app in detail and the daemon itself.

status

The columns are:

ColumnMeaning
idThe app's id.
nameThe name.
modeThe runtime.
pidThe process id, or - when it is not running.
↺Restarts.
statusOne of the states. The table calls a running app online.
cpu, memSampled from the app's first process.
uptimeTime since the launch.

status --more

--more swaps cpu and mem for port and cwd and adds policy, which is -, protected, ai-control, or both. The working directory is shortened from the left.

status --daemon

--daemon shows how the daemon itself is: whether the audit log is ok or degraded, whether the agent socket is bound, what the sandbox can enforce on this machine, the state of each enabled adapter, and warnings, for example about an app whose runtime adapter is not enabled.

show

oxidepm show api
oxidepm show api --reveal

show prints one app in detail: its state, command, working directory, arguments and last exit code. Environment values show as <redacted> and scripts as <set>. --reveal prints them, and the daemon writes a line to its log each time. It is a dangerous request, so an AI actor cannot make it.

describe <name> takes the name or id of an app that is already registered, and shows the command that would run for it, without starting anything. It does not take a file or a command to be started.