AI Workbench Applications Reference#
Overview#
This section provides a technical specification for the different categories of applications that can be run, managed, or launched through AI Workbench.
Key Concepts#
- Web App:
An application with a web interface that runs in the project container.
- Process:
A background application or script that runs in the project container without a web interface.
- Compose App:
A multi-container application defined in a Docker Compose file. Each service in the compose file runs in its own container with shared networking. Requires a valid compose file at the repository root with properly named services.
- Native App:
A system application that runs on your host machine with access to the project container. VS Code is the primary example, connecting to the container as a remote development target.
Application Categories#
Class |
Type |
Examples |
Deployment |
Requirements |
Configuration |
|---|---|---|---|---|---|
Web App |
Project container |
Runs in the project container |
Dependencies installed in project container and relevant code in repository |
Start/stop commands, port, and other configuration options |
|
Process |
Project container |
Shell script |
Runs in the project container |
Dependencies installed in project container and relevant code in repository |
Start/stop commands |
Compose App |
Multi-container |
Runs in multiple containers |
A compose file in the repository |
compose yaml file |
|
Native App |
System application |
VS Code |
Runs locally with access to the project container |
Varies by OS |
Potentially requires manual steps |