Managed Applications Reference#

This page documents the four types of managed applications in AI Workbench.

Application Types#

AI Workbench manages four types of applications.

Each type has different deployment, requirements, and configuration. All application configurations are stored in .project/spec.yaml and versioned in Git.

Type

Description

Web App

An application with a web interface that runs in the project container. AI Workbench proxies it to a local URL for browser access. Requires start/stop commands and a port number. Examples: JupyterLab, TensorBoard, custom dashboards.

Process

A script or background application that runs in the project container without a web interface. Requires start/stop commands but no port configuration. Examples: training scripts, data processing pipelines.

Compose App

A multi-container application defined in a compose file at the repository root. Each service runs in its own container with shared networking. Requires a valid Docker Compose v2 file. See Multi-Container Environments (Docker Compose).

Native App

A system application on your local machine that connects to the project container and repository. Configuration varies by OS and container runtime. Examples: VS Code, Cursor. See Applications and IDEs.