Skip to main content

What Is a Workspace?

An Osmosis workspace is the platform space where your team manages datasets, training runs, models, deployments, members, and one connected GitHub repository. The connected GitHub repository is the workspace repository. Your local clone is the workspace directory.

Getting Started

Start with Onboarding to create or join a platform workspace, connect GitHub, clone the workspace repository, and authenticate the CLI. After onboarding, your local workspace directory contains the standard workspace structure:
configs/benchmark/ is needed only when you use osmosis benchmark submit. It is not part of the required workspace scaffold checked or repaired by osmosis doctor. See Structure & Configuration for a detailed breakdown.

CLI Context

By default, the CLI scopes platform commands to the workspace repository you are currently inside. It reads Git origin, resolves the GitHub owner/repo, and sends that repository identity to the platform.
For platform-only work from another directory, root --workspace selects an exact workspace by name:
This explicit scope works for the full benchmark command family, platform dataset/model/secret commands, and train / eval list, info, logs, and stop. Source-backed eval submit and train submit also work from any current directory when passed an absolute config path inside the matching repository’s canonical config directory. Local rollout workflows still require a workspace directory. If the CLI cannot resolve the workspace, run:

Typical Local Loop

1

Edit or scaffold a rollout

2

Push and sync

3

Run a local evaluation

4

Pass the managed evaluation gate

5

Submit training

Next Steps

Workspace Repository

Learn how GitHub origin scopes CLI commands to a platform workspace.

Structure & Configuration

Understand the files in a cloned workspace repository.

Git Sync

Push to GitHub and let the platform sync rollout code automatically.
Last modified on August 29, 2026