[TERM: tty2] sys@openooda-tools:~# man oops
]
[SYS_OK]

oops

Process tree visualizer, systemd slice grouping, and signal manager with oote palettes and MCP surface.

v0.2.0 100% openOODA Zero Ambient Authority systemd Slices Model Context Protocol

Install

Universal Standalone Binary:

curl -fsSL https://openooda-tools.github.io/oops/install.sh | bash

Native Package Managers (Tri-Distribution Parity)

# Fedora / RHEL / CentOS (DNF) curl -fsSL https://openooda-tools.github.io/oops/install.sh | bash -s -- --dnf
# Ubuntu / Debian (APT) curl -fsSL https://openooda-tools.github.io/oops/install.sh | bash -s -- --deb
# Arch Linux / Manjaro (Pacman / PKGBUILD) curl -fsSL https://openooda-tools.github.io/oops/install.sh | bash -s -- --pkgbuild

Clean Uninstallation

Remove oops binaries, package registrations, and symlinks at any time:

# Locally installed companion CLI oops-uninstall # Standalone web uninstaller curl -fsSL https://openooda-tools.github.io/oops/uninstall.sh | bash

Why Sovereign oops?

Dimension Conventional Alternatives openOODA oops
SecurityAmbient proc scrapingBounded by &FsReadCap and &ProcessCap tokens
systemd SlicesManual cgroup grepCategorized slice grouping (system.slice, user.slice)
Process TreeASCII pipesUnicode branch tree graph hierarchy (├── , └── )
AI AgentsNo agent interfaceMCP stdio tools: process_tree, find_process, process_details, send_signal

Usage & Features

oops                           # Hierarchical process tree with systemd slice badges (default)
oops -t                        # Explicit tree mode
oops -l                        # Flat process list
oops --ascii                   # ASCII branch connectors (|--, \--)
oops -s system.slice           # Filter processes by systemd slice
oops -p 1                      # Subtree rooted at target PID
oops -k TERM -p 1234           # Capability-gated SIGTERM signal dispatch
oops --no-color                # Suppress ANSI color escapes
oops --mcp                     # Launch streaming MCP stdio server