Skip to content

aknochow/ogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

type Index
title OGO Documentation
description OpenShell Gateway Operator - deploy and manage OpenShell on OpenShift.

OGO - OpenShell Gateway Operator

Version Docs GitHub License Go OpenShell

Alpha software. OGO and NVIDIA OpenShell are both in active development. APIs, CRDs, and behavior may change without notice. This project is not intended for production use.

OGO is an OpenShift operator that deploys and manages NVIDIA OpenShell gateway instances. It handles TLS, authentication, ingress, and sandbox lifecycle so you can run AI coding agents in isolated sandboxes on any OpenShift cluster — cloud, on-prem, or local.

Why OpenShift?

AI coding agents run arbitrary code in sandboxes - that's an inherently adversarial workload. OpenShift provides the security stack that makes this safe:

  • Security Context Constraints (SCC) - enforce non-root execution, drop dangerous capabilities, and apply seccomp profiles on sandbox pods
  • SELinux - mandatory access control that agent code cannot bypass, even with container escapes
  • OVN-Kubernetes network policy - kernel-level egress enforcement for sandbox network policies, not bypassable from userspace
  • Integrated OAuth - user identity tied to your organization's SSO, not self-managed tokens
  • cert-manager operator - managed TLS lifecycle with Let's Encrypt
  • Audit logging - full audit trail of sandbox API activity
  • Operator Lifecycle Manager - managed operator installs with console integration

See Why OpenShift for details.

Concepts

Core building blocks of an OGO deployment.

  • Gateway - the central gRPC server that manages sandboxes
  • Sandbox - isolated compute pods where agents run
  • Authentication - how users and sandboxes authenticate
  • Provider - API credentials injected into sandboxes
  • Policy - network, filesystem, and process controls for sandboxes

Guides

Step-by-step walkthroughs.

Reference

CRD specifications and field-level documentation.

Examples

Ready-to-use configurations.

Development

make build          # Build the binary
make test           # Run unit and integration tests
make manifests      # Regenerate CRDs and RBAC
make generate       # Regenerate deepcopy functions

See CONTRIBUTING.md for development setup and guidelines.

License

Copyright 2026. Licensed under the Apache License, Version 2.0.

About

Openshell Gateway Operator (ogo)

Resources

License

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors