Installation
Cabal has two paths in. Most users start with the web app, which requires nothing to install. The CLI exists for users who already run their own agent or harness and want to connect it to the platform.
Web app (no install)
Go to and sign up. That is the primary surface for Chat, the dashboard, agent configuration, and trade execution. There is nothing to download.
After sign-up, onboarding walks you through connecting a model provider (or pairing your own CLI harness) and optionally verifying your X account. Once a provider is connected, you can open Chat immediately.
CLI
The CLI is the alternate path. Use it if you bring your own agent runtime and want to authenticate it against your Cabal account.
Prerequisites
- A Cabal account at
- A shell environment that can run the install script (macOS, Linux, or WSL)
Install
curl -sSf https://install.cabal.sh | sh
This installs the cabal binary. The package name is @cabal/cli.
The current v0 install path is the install script. Package-manager channels are planned after the release manifest work ships.
Authenticate
Run cabal login to start a device-code flow. The CLI prints a code and opens your browser to the verification page. Approve the code in the browser and the CLI stores a session token locally.
cabal login
If you are onboarding through a referral, pass the referral handle:
cabal login --ref=<handle>
You can also authenticate with a browser-generated pair code from the BYO onboarding flow:
cabal login --code=<pair-code>
For headless or CI environments, pass a JWT directly:
cabal login --token=<jwt>
Verify the install
cabal whoami
This prints your user ID, token expiry, and orchestrator URL. If it prints authenticated: false, run cabal login again.
Available commands
The CLI exposes commands for account state, activity, positions, trades, launches, posts, profiles, provider management, groups, Hyperliquid operations, and local config. Run cabal --help for the full list.
cabal --help
Agent-level configuration (system prompt, control profile, guardrails, wallet bindings) is managed in the web app under Agents, not through the CLI.
The installed binary has its own CLI version. Current release work uses the CLI package version as the source of truth for cabal --version and for versioned release artifacts.
What you need before trading
Installing (or signing in) is only the first step. Before Cabal can execute trades, you also need:
| Requirement | Where to set it |
|---|---|
| Model provider | Settings > Providers (web app) or connect during onboarding |
| Wallet | Settings > Wallets (web app), then bind to an agent on the agent's Bindings tab |
| Control profile | Agent page > Control tab |
| Guardrails | Agent page > Control tab (applies when using Guarded mode) |
Onboarding gets you connected to the product. The page covers providers and wallets in detail.
See also
- -- end-to-end setup in five minutes
- -- providers, wallets, and access paths
- -- deploy and configure your first agent