From 0233e33022e03d77d76f3dc3513b8e0bd65c5da2 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 1 Jun 2026 17:01:50 +0000 Subject: [PATCH 1/3] docs: add K8s vs VM install feature comparison table to enterprise-vs-oss page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a 'Kubernetes vs. VM Install — Feature Comparison' section under the OpenHands Enterprise section of /enterprise/enterprise-vs-oss. The table covers feature availability research across both deployment modes: - LLM Gateway + Budgeting (LiteLLM): ✅ both - Agent Observability (Laminar): ✅ opt-in in both - Automations: ✅ K8s; ✅ opt-in in VM - Plugin Marketplace: ✅ K8s; ⚠️ Experimental in VM - Organizations + RBAC: ✅ both (provisioned by All Hands AI; no self-service org creation) Includes a explaining default-off behavior and org provisioning model. Co-authored-by: openhands --- enterprise/enterprise-vs-oss.mdx | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/enterprise/enterprise-vs-oss.mdx b/enterprise/enterprise-vs-oss.mdx index 369c10d7..0ed48de5 100644 --- a/enterprise/enterprise-vs-oss.mdx +++ b/enterprise/enterprise-vs-oss.mdx @@ -46,6 +46,35 @@ OpenHands Enterprise is the right choice when you need: - **Enterprise security** — SAML authentication, RBAC, and centralized audit logs - **Usage Monitoring** — Track and enforce budgets; monitor usage across all users +#### Kubernetes vs. VM Install — Feature Comparison + +OpenHands Enterprise is available in two self-hosted deployment modes: +- **Kubernetes (Helm) install** — deploys into your existing Kubernetes cluster using Helm charts +- **VM (Embedded Cluster) install** — runs an embedded Kubernetes cluster on a dedicated VM or EC2 instance via the Replicated installer + +The table below shows feature availability across both modes: + +| Feature | Kubernetes Install | VM Install | +|---------|:-----------------:|:----------:| +| **LLM Gateway + Budgeting**
*LiteLLM proxy for model routing and per-user/org cost controls* | ✅ | ✅ | +| **Agent Observability**
*Laminar integration for LLM conversation tracing and analytics* | ✅ Opt-in | ✅ Opt-in | +| **Automations**
*Scheduled and event-driven agent workflows* | ✅ | ✅ Opt-in | +| **Plugin Marketplace**
*Private plugin directory for team-published plugins* | ✅ | ⚠️ Experimental | +| **Organizations + RBAC**
*Multi-user organizations with role-based access control* | ✅ | ✅ | +| **Admin/SuperAdmin org creation**
*Local admins can create new organizations via the UI or API* | ❌ | ❌ | + + + **Organizations** are provisioned by All Hands AI when your enterprise license is set up. Admins and + SuperAdmins can invite members, manage roles, and configure settings within their organization, but + cannot create additional organizations self-service in either deployment mode. + + **Automations** and **Agent Observability (Laminar)** are disabled by default in both deployment modes and must be + explicitly enabled — via Helm values in the Kubernetes install, or via the Replicated Admin Console in the VM install. + + **Plugin Marketplace** is available in the VM install but is currently listed as an **Experimental** feature and + disabled by default. + + ## Getting Started From 40974b436de978986d755a737ee3983e72d5e916 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 1 Jun 2026 13:48:15 -0400 Subject: [PATCH 2/3] Fixes to table --- enterprise/enterprise-vs-oss.mdx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/enterprise/enterprise-vs-oss.mdx b/enterprise/enterprise-vs-oss.mdx index 0ed48de5..cd6c5a2e 100644 --- a/enterprise/enterprise-vs-oss.mdx +++ b/enterprise/enterprise-vs-oss.mdx @@ -56,18 +56,13 @@ The table below shows feature availability across both modes: | Feature | Kubernetes Install | VM Install | |---------|:-----------------:|:----------:| -| **LLM Gateway + Budgeting**
*LiteLLM proxy for model routing and per-user/org cost controls* | ✅ | ✅ | +| **Access to LLM Gateway + Budgeting**
*Access to LiteLLM for model routing and per-user/org cost controls* | ✅ | ✅ | | **Agent Observability**
*Laminar integration for LLM conversation tracing and analytics* | ✅ Opt-in | ✅ Opt-in | -| **Automations**
*Scheduled and event-driven agent workflows* | ✅ | ✅ Opt-in | +| **Automations**
*Scheduled and event-driven agent workflows* | ✅ Opt-in | ✅ Opt-in | | **Plugin Marketplace**
*Private plugin directory for team-published plugins* | ✅ | ⚠️ Experimental | -| **Organizations + RBAC**
*Multi-user organizations with role-based access control* | ✅ | ✅ | -| **Admin/SuperAdmin org creation**
*Local admins can create new organizations via the UI or API* | ❌ | ❌ | +| **Organizations + RBAC**
*Multi-user organizations with role-based access control* | ✅ via Keycloak | ✅ via Keycloak | - **Organizations** are provisioned by All Hands AI when your enterprise license is set up. Admins and - SuperAdmins can invite members, manage roles, and configure settings within their organization, but - cannot create additional organizations self-service in either deployment mode. - **Automations** and **Agent Observability (Laminar)** are disabled by default in both deployment modes and must be explicitly enabled — via Helm values in the Kubernetes install, or via the Replicated Admin Console in the VM install. From fb2e421a37ec29b1892598f64897613792c8c4df Mon Sep 17 00:00:00 2001 From: jpelletier1 <44589723+jpelletier1@users.noreply.github.com> Date: Thu, 4 Jun 2026 11:39:27 -0400 Subject: [PATCH 3/3] Update enterprise/enterprise-vs-oss.mdx Co-authored-by: Joe Laverty --- enterprise/enterprise-vs-oss.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enterprise/enterprise-vs-oss.mdx b/enterprise/enterprise-vs-oss.mdx index cd6c5a2e..3b8b2bb5 100644 --- a/enterprise/enterprise-vs-oss.mdx +++ b/enterprise/enterprise-vs-oss.mdx @@ -50,7 +50,7 @@ OpenHands Enterprise is the right choice when you need: OpenHands Enterprise is available in two self-hosted deployment modes: - **Kubernetes (Helm) install** — deploys into your existing Kubernetes cluster using Helm charts -- **VM (Embedded Cluster) install** — runs an embedded Kubernetes cluster on a dedicated VM or EC2 instance via the Replicated installer +- **VM (Embedded Cluster) install** — runs an embedded Kubernetes cluster on a dedicated VM via the Replicated installer The table below shows feature availability across both modes: