Packages
statelyai
CLI implementation for Stately.
CLI implementation for Stately.
This package contains the statelyai command implementation.
Happy Path
- Get an API key from Stately API Key settings.
- Log in once:
statelyai login- Initialize the current repo:
statelyai init- Optionally scan the repo and save suggested source globs:
statelyai init --scanThat writes a statelyai.json like:
{
"$schema": "https://stately.ai/schemas/statelyai.json",
"version": "1.0.0",
"projectId": "project_123",
"studioUrl": "https://stately.ai",
"defaultXStateVersion": 5,
"include": ["src/**/*.ts"],
"exclude": ["**/*.test.*", "**/*.spec.*"]
}- Push local machines:
statelyai pushPreview what push would do without updating Studio or local files:
statelyai push --dry-runIf a saved // @statelyai id=... points to a deleted or inaccessible remote machine, push will prompt to relink the file as a new remote machine and replace the local id.
- Pull remote changes back into linked local files:
statelyai pullpull skips locally modified files unless you pass --force.
Run it without installing it globally:
npx statelyai --help