Skip to main content
The Synthetiq CLI (@synthetiq/cli) provides commands for the full development lifecycle — scaffolding workspaces, creating apps and services, running local development servers, packaging for production, and deploying to cloud infrastructure.

Installation

npm install -g @synthetiq/cli
The CLI is published to the Synthetiq private npm registry. Your .npmrc must include the registry configuration and a valid SYNTHETIQ_NPM_KEY environment variable. See getting set up for details.

Command reference

CommandDescription
Workspace
synthetiq initInitialize the current directory as a workspace
synthetiq loginAuthenticate with Synthetiq
synthetiq logoutClear stored credentials
synthetiq whoamiDisplay current user and organization
Apps
synthetiq app listList apps in workspace
synthetiq app createCreate a new app
synthetiq app cloneClone an existing app
synthetiq app configConfigure app settings
synthetiq app packageBuild a production package
synthetiq app pushPublish a new version
synthetiq app versionsList all versions
synthetiq app set-activeSet active version
Services
synthetiq service listList services in workspace
synthetiq service createCreate a new service
synthetiq service configConfigure service credentials
synthetiq service authAuthenticate with an OAuth service
synthetiq service clientGenerate a typed client for a service
synthetiq service pushPublish a new version
synthetiq service versionsList all versions
synthetiq service set-activeSet active version
Store
synthetiq store listList available stores
synthetiq store browseBrowse apps and services in a store
synthetiq store searchSearch across stores
synthetiq store installInstall from a store
synthetiq shared listList entities shared with you
synthetiq shared installInstall a shared entity
Sharing
synthetiq shareShare an app or service
synthetiq share listList shares for an entity
synthetiq share removeRemove a share
synthetiq publisher addAdd a publisher
synthetiq publisher removeRemove a publisher
synthetiq publisher listList publishers
Runtime
synthetiq runStart API server and MCP gateway
synthetiq serverStart the API server
synthetiq gatewayStart the MCP gateway
Agent
synthetiq agentSend a message to the workspace agent
synthetiq agent chatsList agent conversations
Deploy
synthetiq deployDeploy an app
synthetiq deploy listList deployment history
synthetiq deploy statusGet deployment status
synthetiq deploy cancelCancel an active deployment
synthetiq deploy deleteDelete a production app
Provision
synthetiq provisionProvision BYOI infrastructure

Global options

FlagDescription
--help, -hShow help for any command
--version, -vPrint the CLI version

Workspace context

Most commands operate within a Synthetiq workspace — a directory containing _apps/, _mcp/, _service_clients/, and a .synthetiq/ configuration directory. The workspace is tied to the authenticated user and organization, with state stored at ~/.synthetiq/<userId>/<orgId>/. Commands like login, logout, and whoami operate globally and store credentials at ~/.synthetiq/credentials.json.