Process tree visualizer, systemd slice grouping, and signal manager with oote palettes and MCP surface.
Universal Standalone Binary:
curl -fsSL https://openooda-tools.github.io/oops/install.sh | bash
# 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
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
| Dimension | Conventional Alternatives | openOODA oops |
|---|---|---|
| Security | Ambient proc scraping | Bounded by &FsReadCap and &ProcessCap tokens |
| systemd Slices | Manual cgroup grep | Categorized slice grouping (system.slice, user.slice) |
| Process Tree | ASCII pipes | Unicode branch tree graph hierarchy (├── , └── ) |
| AI Agents | No agent interface | MCP stdio tools: process_tree, find_process, process_details, send_signal |
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