Skip to content
 
 

Latest commit

 

History

108 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

┌─────────────────────────────────────────────────────────────┐
│ USER LAYER                                                  │
│ End user → Control UI (openclaw-ui-proxy, nginx mTLS bridge)│
├─────────────────────────────────────────────────────────────┤
│ AGENT LAYER (BYOA — demo harness: OpenClaw)                 │
│ OpenClaw in Agent Sandbox (OpenShell policies: Landlock)  │
├─────────────────────────────────────────────────────────────┤
│ PLATFORM LAYER (Red Hat)                                    │
│ OpenShell Gateway (egress choke point, key injection)       │
│ MLflow — tracing + prompt registry (background spans)       │
│ NeMo Guardrails via TrustyAI (enabled live in Change 2)     │
├─────────────────────────────────────────────────────────────┤
│ INFERENCE LAYER                                             │
│ inference.local → [NeMo] → MaaS → LLM (external MaaS)       │
├─────────────────────────────────────────────────────────────┤
│ INFRASTRUCTURE                                              │
│ OpenShift + RHOAI 3.x · Agent Sandbox Operator (OLM)        │
└─────────────────────────────────────────────────────────────┘

The agent harness is interchangeable (BYOA); the platform stack works regardless of framework. Interactive architecture map (live): v5/live.html step Overall Demo. Deep dive: Agent Sandbox and OpenShell — How It Works.

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