CLI & live status
Since v0.3.9, OxiPulse exposes a small set of local commands to inspect a running agent without touching your OTLP backend or dashboard. These read from a local status socket that the agent keeps open while it runs — a Unix socket on Linux/macOS, a named pipe on Windows.
--version
Prints the installed version and exits.
oxipulse --versionoxipulse 0.3.10status
Prints a single JSON snapshot of the running agent's state — useful for scripting, health checks, or piping into jq.
oxipulse status{
"agent": "oxipulse",
"version": "0.3.10",
"state": "running",
"since_unix": 1755970483,
"details": {
"cpu_percent": 32.6,
"ram_used_mb": 17780,
"buffered": 0,
"offline": false
}
}If the agent isn't running, the command fails with a connection error instead of printing a payload — safe to use as a liveness check in scripts.
top
Opens a live, auto-refreshing terminal view of the agent's status — state, version, uptime, and the same details object shown as pretty-printed JSON. Refreshes roughly once per second. Press q or Esc to quit.
oxipulse topstatus and top only work while the agent service is actually running on that machine — they talk to the local socket/pipe directly, not to SecuryBlack's backend. They're a local debugging tool, not a replacement for the dashboard.Under the hood
These commands are provided by sb-agent-core, the runtime OxiPulse shares with SecuryBlack's other Rust agents (FerroSentry, Nexus Agent, CupraFlow). All four expose the same status/top interface, so the same muscle memory works across agents.