Skip to content

Latest commit

 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgentOps Showcase - Enterprise Secure Agent Platform

Demo showcasing a complete enterprise-grade platform for deploying, securing, and observing AI agents on Red Hat OpenShift AI 3.x.

What is this?

This project demonstrates the BYOA (Bring Your Own Agent) approach from the Red Hat AI Agentic Strategy 2026: customers choose any agent framework, Red Hat provides the production-ready infrastructure underneath.

Key message: Your Agent. Our Platform. Production-Ready.

Architecture

AgentOps platform architecture

Interactive map: v5/live.html step Overall Demo (./scripts/demo-presenter-serve.sh). Standalone reference: overall-demo-architecture.html. Static PNG above: regenerate locally with make export-architecture after diagram edits.

Platform Stack

flowchart TB
  subgraph USER["USER LAYER"]
    UI["End user → Control UI<br/>(openclaw-ui-proxy · nginx mTLS bridge)"]
  end

  subgraph AGENT["AGENT LAYER · BYOA"]
    OC["OpenClaw harness<br/>Agent Sandbox · Landlock policies"]
  end

  subgraph PLATFORM["PLATFORM LAYER · Red Hat"]
    GW["OpenShell Gateway — egress choke · key injection"]
    ML["MLflow — tracing + prompt registry"]
    NG["NeMo Guardrails · TrustyAI"]
  end

  subgraph INFERENCE["INFERENCE LAYER"]
    IR["inference.local → NeMo → MaaS → LLM"]
  end

  subgraph INFRA["INFRASTRUCTURE"]
    OCP["OpenShift + RHOAI 3.x · Agent Sandbox Operator (OLM)"]
  end

  USER --> AGENT --> PLATFORM --> INFERENCE --> INFRA
Loading
Layer Tag Components
User Control UI Control UI via openclaw-ui-proxy (nginx mTLS bridge + password auth)
Agent (BYOA) BYOA OpenClaw in Agent Sandbox — interchangeable harness; Landlock + egress policies
Platform Red Hat MLflow OpenShell · MLflow · NeMo Guardrails (TrustyAI)
Inference MaaS inference.local → MaaS — router injects API key; credentials never enter the sandbox
Infrastructure RHOAI OCP + RHOAI 3.x — pinned operators; Agent Sandbox via OLM

BYOA: the agent harness is interchangeable; the platform stack works regardless of framework. Live map: v5/live.html step Overall Demo · Deep dive: Agent Sandbox and OpenShell — How It Works · Full matrix: AGENTS.md § Tech Stack

Understanding the Platform

Start here if you want to understand how agent isolation actually works in this demo: Agent Sandbox and OpenShell — How It Works.

That guide walks through the full stack — Agent Sandbox Operator, OpenShell gateway, sandbox policies (Landlock, network namespaces), and how OpenClaw runs inside an isolated sandbox rather than as a plain Kubernetes Deployment. It complements the install guides (cluster-bootstrap.md, openshell-installation.md) with architecture and the launch-openclaw.sh procedure.

Version Pinning

All operators and components use explicit pinned versions. We upgrade deliberately and test before bumping to avoid surprises from upstream releases. See AGENTS.md for the full version pinning policy.

Demo Highlights

  • Security: NeMo Guardrails block prompt injection, topic deviation, and data exfiltration
  • Isolation: OpenShell sandboxes agent execution with zero-trust principles
  • Observability: MLflow captures full agent execution traces via the mlflow-openclaw plugin
  • Prompt Management: Versioned prompts in MLflow Prompt Registry enable A/B testing
  • Platform Agnostic: The agent framework is interchangeable - the platform works regardless

Quick Start

# Full demo (from repo root)
make demo

# Platform only
make deploy-all && make validate
Step Guide
Bootstrap RHOAI platform on OpenShift docs/cluster-bootstrap.md
Install OpenShell (local or cluster) docs/openshell-installation.md
Agent Sandbox + OpenShell architecture (OpenClaw in sandbox) docs/AGENT-SANDBOX-AND-OPENSHELL.md
Browser UI (nginx mTLS bridge + password) make deploy-agent or make demo — see ADR-0011

Project Structure

├── Makefile               # Wrapper → deploy/Makefile (make demo, deploy-all, …)
├── AGENTS.md              # AI agent context (for Cursor/Claude)
├── README.md              # This file
├── assets/                # README diagrams (overall-architecture.png — see make export-architecture)
├── config/                # OpenClaw template + OpenShell sandbox policies
├── docs/                  # Guides, ADRs, demo narrative, ROADMAP
├── deploy/                # Helm charts + deploy/Makefile
│   └── helm/              # operators, platform, mlflow, guardrails, openshell, …
├── agent/workspace/       # OpenClaw workspace identity files
├── tests/                 # Playwright E2E + health-check.sh
├── scripts/               # cluster-lifecycle, demo-*, launch-openclaw, …
└── secrets/               # secrets.env (gitignored)

Documentation

Target Environment

  • Platform: Red Hat OpenShift AI (RHOAI) 3.x
  • Cluster: demo.redhat.com / RHPDS
  • Inference: External MaaS endpoint
  • Version Policy: All operators pinned to explicit versions (no automatic updates)

Contributing

This is a collaborative project. See AGENTS.md for the full context on architecture decisions and constraints.

License

Apache-2.0

About

Production-ready AgentOps showcase on OpenShift AI: secure agent isolation (OpenShell), guardrails (NeMo), observability (MLflow), and a live BYOA demo with OpenClaw.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages