Capability-bounded syntax file viewer and pager with oote themes, line ranges, and MCP surface.
Universal Standalone Binary:
curl -fsSL https://openooda-tools.github.io/oocat/install.sh | bash
# Fedora / RHEL / CentOS (DNF)
curl -fsSL https://openooda-tools.github.io/oocat/install.sh | bash -s -- --dnf
# Ubuntu / Debian (APT)
curl -fsSL https://openooda-tools.github.io/oocat/install.sh | bash -s -- --deb
# Arch Linux / Manjaro (Pacman / PKGBUILD)
curl -fsSL https://openooda-tools.github.io/oocat/install.sh | bash -s -- --pkgbuild
Remove oocat binaries, package registrations, and symlinks at any time:
# Locally installed companion CLI
oocat-uninstall
# Standalone web uninstaller
curl -fsSL https://openooda-tools.github.io/oocat/uninstall.sh | bash
| Dimension | Conventional Alternatives | openOODA oocat |
|---|---|---|
| Security | Ambient filesystem read access | Bounded by &FsReadCap tokens |
| Highlighting | External regex engines | Pure openOODA lexers (oo, sh, c, json, py, md) |
| Theming | Hardcoded color palettes | Semantic token styling from ~/.openooda/theme.oot |
| AI Agents | No agent interface | MCP stdio tools: view_file, highlight_code, list_languages, slice_lines |
oocat main.oo # View file with syntax highlights & line numbers
oocat -r 10:50 config.ini # View bounded line range window
git diff | oocat - # Stream and format diff from stdin
oocat --mcp # Launch MCP stdio server