This creates the organization’s root workspace. Note the handle it returns — you’ll use it as the parent for teams.
2
Add team workspaces
Create one per team that owns real work, not one per project.
jstm workspace create --type TEAM --org-id acme-corp --name "Finance"jstm workspace create --type TEAM --org-id acme-corp --name "RevOps"
Let the shape of your capabilities decide the shape of your workspaces. Month-end close belongs to Finance; lead qualification belongs to RevOps. The team that owns the work should own the workspace that holds it.
OPEN, the default, lets organization members discover and join. RESTRICTED makes membership invitation-only. Use RESTRICTED for workspaces holding sensitive credentials.
4
Move between workspaces
jstm workspace context # where am Ijstm workspace switch acme-corp/finance # change itjstm workspace list # everything, grouped by org
Your active workspace is what commands use when you don’t pass --workspace. Agents you create land there.
5
See a workspace's contents
jstm workspace show acme-corp/finance
This shows the workspace hub: its agents, its members, and its model configuration.
Team handles are unique within an organization, not across all of them. Two organizations can each have a platform workspace, so a bare handle is sometimes ambiguous:
jstm workspace resolve platform # every matchjstm workspace resolve platform --org acme-corp # scopedjstm workspace org platform # which org owns it
The unambiguous form is the fully qualified name, acme-corp/platform.