AI Workbench Projects Reference
This page documents the technical specifications for AI Workbench projects.
For conceptual background, see AI Workbench Projects. For step-by-step procedures, see How to Work with AI Workbench Projects.
Project Naming
The project name and the directory name on disk are different things.
The project name is defined in .project/spec.yaml under meta.name.
AI Workbench uses the project name for container naming, runtime folder paths, and display in the UI.
The directory name on disk depends on how the project was obtained.
When you create a project locally, the directory name matches the project name.
When you clone a project from another user’s namespace, the directory name includes the namespace prefix (e.g., nvidia_my-project).
When you clone a project from your own namespace, the directory name does not include the namespace.
In all cases, meta.name in spec.yaml contains only the project name without any namespace.
Project Structure
AI Workbench relies on configuration files to manage the repository and containerized runtime.
Configuration files are managed by AI Workbench and tracked by Git. Users can manually edit them.
Project Registration
AI Workbench tracks projects through a host specific inventory file and a runtime metadata folder.
Projects created or cloned outside of AI Workbench (e.g., with git clone) are not registered and cannot be opened.
Always use AI Workbench to create or clone projects.
Inventory File
The inventory file is located at $HOME/.nvwb/inventory.json.
Runtime Metadata Folder
AI Workbench creates a runtime folder for each project at $HOME/.nvwb/runtime/<PROJECT-NAME>/.
This folder stores container state information, local configuration overrides, application runtime data, and build cache metadata. It is not part of the Git repository and does not sync across locations.
Additional Project Reference Topics
Related Topics
- AI Workbench Projects - Conceptual overview of projects
- How to Work with AI Workbench Projects - How-to procedures for working with projects
- Create, Clone, Publish and Delete Projects - How to create, clone, publish, and delete projects
- Git Configuration Reference - Git integration and versioning details