This tutorial connects the Tedix CLI on one computer to an invited Tedix Cloud organization. You finish with a saved CLI profile and a successful read-only call to that organization’s live MCP gateway. It does not run a worker, call a model, or change organization data. This is the CLI route; if you are not a developer, use Tedix in ChatGPT, Codex and Claude instead.
Release status says who can use Tedix Cloud today. To evaluate the local product without a Cloud account, follow Getting started locally.
Before you start
You need:
- Tedix Cloud beta access: membership in an organization, or approval to create your own. Tedix Cloud is an invited beta; to request access, use the contact page;
- a browser in which you can sign in and approve the requested access; and
- a computer supported by the Tedix CLI.
Ask an organization administrator for its slug if you want to target it directly. Never ask another person to send you a password, browser cookie, OAuth grant, or API key.
1. Install the CLI
On macOS or Linux, run:
curl -fsSL https://downloads.tedix.dev/install.sh | shOpen a new terminal after the installer updates your shell profile, then check the command and version:
command -v tedix
tedix --versionExpected result: the first command prints the installed tedix path and the
second prints its version. Windows installation is currently experimental; use
the instructions and limits in the CLI reference.
2. Sign in and choose the organization
Run:
tedix loginThe CLI opens Tedix Connect in your browser so you can choose permissions and one or more organizations. Complete the browser sign-in and consent yourself. If you already know the intended organization slug, target it directly:
tedix login ORG_SLUGReplace ORG_SLUG with the real slug. The targeted command opens Tedix OS to
authorize that organization. After authorization, the terminal prints the
granted scopes and the saved CLI workspace name and gateway URL. The CLI stores
the OAuth grant under ~/.tedix; it does not print the token.
3. Verify the saved CLI profile
Check the profile before sending any work:
tedix auth statusExpected result: the output shows the intended CLI workspace, MCP URL,
and selected source: stored-login. It also reports the granted scopes without
printing the credential. Here, CLI workspace means the saved connection
profile on this computer; it is separate from a Workspace inside Tedix OS.
If you authorized more than one organization, list the saved profiles and inspect the one you intend to use:
tedix workspaces
tedix -w CLI_PROFILE auth statusReplace CLI_PROFILE with the saved name printed by login or tedix workspaces.
4. Make one read-only live call
List the capability namespaces exposed by the selected organization’s gateway:
tedix -w CLI_PROFILE code \
'async () => { const namespaces = await discover.list_namespaces(); const names = Object.keys(namespaces); return { count: names.length, sample: names.slice(0, 5) }; }'Expected result: the command returns a positive count and a sample of up
to five namespace names. This short result proves that the saved login can
reach the live gateway without listing every capability. It
creates no Home run and does not call an application tool.
You are connected when all three conditions hold:
tedix --versionsucceeds;tedix -w CLI_PROFILE auth statusnames the intended profile and gateway and reportsselected source: stored-login; and- the live namespace check returns a positive
countand a shortsample.
If it does not work
Start with the symptom you see.
tedix: command not found
Open a new terminal so the installer’s shell-profile change takes effect. If it still fails, follow the CLI PATH recovery.
The organization is missing in the browser
Cloud admission and membership are separate. Ask the inviter to confirm your
membership. If you have no Cloud access yet, request it through the contact
page and wait for beta admission, then run
tedix login again. You cannot
repair missing organization access with a token from another person.
auth status names the wrong profile or gateway
Stop before sending work. Run tedix workspaces, then inspect the intended
profile with tedix -w CLI_PROFILE auth status. If it has no correct stored
login, run tedix login ORG_SLUG and check again.
selected source is none
The selected profile has no usable saved login. Run tedix login ORG_SLUG,
complete the browser flow, and repeat the status check.
The live call returns an authorization or connection error
Confirm the profile with tedix -w CLI_PROFILE auth status, then sign in to the
intended organization again if the login or granted scopes are wrong. In a
managed Cloud beta support channel, keep the CLI version, CLI profile name,
gateway host, and visible error. Do not include OAuth grants, browser cookies,
API keys, or private organization content.
For a public GitHub issue, include only the CLI version and a sanitized error. Redact CLI profile, organization, and tenant names, the gateway host, credentials, and private organization content.
Next
- Get a useful result from your first digital worker.
- Read the CLI reference for update, rollback, and command help.
- Before a coding or research agent operates the organization, follow the agent guide.