Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,21 @@ End-to-end walkthrough covering Helm installation, Route-based gateway exposure,
### [Inference Routing with RHOAI](guides/inference-routing-rhoai.md)

Route sandbox inference traffic through a token-authenticated RHOAI-served model using the OpenShell privacy router, without exposing credentials to the sandbox.

## Demos

### [OpenCode + Vertex AI Tracing](demos/opencode-vertex-tracing/)

Run OpenCode (TypeScript AI coding agent) in an OpenShell sandbox with Jira MCP, Claude Opus via Vertex AI for inference, progressive policy unlocking, and MLflow traces via the `@mlflow/opencode` plugin.

**What it shows:**

- **Progressive policy unlocking** — Demo starts with default-deny, then selectively grants Jira and MLflow access to show enterprise network isolation
- **Vertex AI inference** — OpenCode connects to Vertex AI directly via `aiplatform.googleapis.com` using its built-in `google-vertex` provider with ADC authentication
- **Jira MCP integration** — `mcp-atlassian` server gives OpenCode read access to Jira sprints and issues
- **MLflow tracing** — `@mlflow/opencode` plugin captures all conversation turns, tool calls, and token counts as MLflow traces
- **PostgreSQL-backed gateway** — OpenShell runs as a Deployment with external PostgreSQL, not StatefulSet/SQLite

**Stack:** TypeScript, OpenCode, Vertex AI, Claude Opus, Jira MCP, OpenShell, PostgreSQL, MLflow, RHOAI

See the [OpenCode + Vertex AI Tracing README](demos/opencode-vertex-tracing/README.md) for setup and usage.
5 changes: 5 additions & 0 deletions demos/opencode-vertex-tracing/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.venv/
__pycache__/
*.egg-info/
uv.lock
DEMO-SCRIPT.md
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading