AgentX Overview¶
AgentX is an AI Assistant Management Platform for Kubernetes. It provides a web UI and REST API for creating, running, sharing, and administering AI coding assistants — each deployed as an isolated Kubernetes pod with a persistent workspace.
What is an Assistant?¶
An assistant is a Kubernetes StatefulSet pod that contains:
A persistent workspace (PVC) pre-populated from a git repo or blank
Seven in-browser coding-agent terminals: Claude Code, OpenCode, Gemini CLI, Codex CLI, GitHub Copilot CLI, Mistral Vibe, and a plain shell
An OpenClaw gateway serving the assistant’s web UI
All processes managed by Supervisor, started lazily on first browser interaction
Users access their assistant through a unique URL (/agentx/<uuid>/) and interact with agents entirely in the browser — no local CLI setup required.
Key Features¶
Assistant Management¶
Create & deploy — launch assistants from scratch or from a template in one click
Workspace sources — optionally clone a git repo (SSH) into the workspace at creation time, or start blank
Lifecycle control — start, stop, restart, and delete assistants; status reflected in real time
Real-time logs — stream pod logs directly in the UI via Server-Sent Events
Coding-Agent TUIs¶
Each assistant pod exposes seven browser-accessible terminals:
ID |
Label |
Description |
|---|---|---|
|
Terminal |
Plain bash shell in the workspace |
|
Claude Code |
Anthropic Claude Code CLI |
|
OpenCode |
anomalyco/opencode CLI |
|
Gemini CLI |
Google Gemini CLI |
|
Codex CLI |
OpenAI Codex CLI |
|
Copilot CLI |
GitHub Copilot CLI |
|
Mistral Vibe |
Mistral Vibe coding agent |
Terminals are lazily activated — a process starts only when the user first opens that terminal tab.
Collaboration¶
Share assistants with other users; three permission levels: VIEW, USE, MANAGE
Pin favorites for quick access across sessions
Shared with Me tab shows all assistants shared with you
Templates¶
Publish any assistant’s configuration as a reusable template
Version control — create and deprecate template versions
One-click deploy — create a new assistant from a template
Administration¶
User management — create, update, and delete users; assign admin roles
System monitoring — health overview, pod CPU/memory metrics
Audit log — record of all admin actions
How It Works¶
1. Create Assistant → 2. Workspace Set Up → 3. Use in Browser → 4. Share & Collaborate
Create — submit a name, description, provider/model, and optional workspace source (blank or git repo)
Deploy — AgentX renders Kubernetes manifests and applies them; the pod reaches
runningstatus once the readiness probe passesUse — open the assistant URL; agent terminals lazy-start on first interaction; workspace persists across pod restarts
Share — share with teammates at VIEW / USE / MANAGE permission; they see it in “Shared with Me”
Technology Stack¶
Frontend: React 18 + TypeScript, TanStack Query, Tailwind CSS, Vite
Backend: FastAPI (Python 3.12+), SQLModel, PostgreSQL (production) / SQLite (development)
Assistant runtime: Node.js 24, Jupyter terminal servers (terminado), OpenClaw gateway, Supervisor
Orchestration: Kubernetes StatefulSets, Gateway API HTTPRoutes, Helm
Authentication: OAuth2 Proxy (Kubernetes) / local-admin (development)
Model provider: DKubeX (SecureLLM gateway)
Use Cases¶
Development Teams¶
Shared, persistent coding environments for every project
Standardize tooling with templates
Pair-program by sharing an assistant
AI/ML Projects¶
Deploy multiple assistants for different experiments
Version and share configurations via templates
Use multiple coding agents side-by-side in the same workspace
Enterprise¶
Centralized assistant lifecycle management
Role-based access control and audit trail
Resource usage monitoring per user
Quick Links¶
Getting Started — installation and first assistant
User Guide — full feature walkthrough