Installation
Homebrew (macOS / Linux)
Binary Download
Download the latest release from GitHub Releases:Authentication
Create an Account
New to Kestrel? You can sign up directly from the terminal:~/.kestrel/config.json and prints suggested next steps (kestrel integrations connect ...).
API Key (recommended)
Create an API key in the Kestrel platform under Workflows > API Keys, then:Email / Password
~/.kestrel/config.json.
Check Status
Log Out
Workflow Commands
List workflows
kestrel wf list
Get workflow details
Shows the workflow definition, trigger config, and an ASCII diagram of the workflow DAG:Create a workflow from file
Generate from natural language
Use the AI agent to generate a workflow from a description:--save to immediately save as a draft:
Edit a workflow
Delete a workflow
Activate / Pause
Duplicate
Test a workflow
Run a dry-run execution:Request a workflow
Submit a natural language request to trigger a matching workflow. This is the CLI equivalent of/kestrel-workflow in Slack or the “Make a Request” page in the Kestrel Platform UI:
n (or pressing Enter) dismisses the request — it won’t appear in the platform’s Workflow Requests page.
Execution Commands
Statistics
Approval Commands
Version History & Rollback
Execution Replay
Replay failed executions from the beginning or from the failed step:Request Commands
API Key Commands
Catalog and Integrations
Integration Commands
Connect, test, and disconnect integrations (cloud providers, CI/CD, databases, alerting, knowledge sources, and more) directly from the terminal. Aliases:kestrel integration, kestrel int.
Your API key needs the
integrations:read and integrations:manage scopes to manage integrations. The key created during onboarding includes them by default.List integrations
Shows every integration with its type and current connection status:Connect an integration
Each integration has its ownconnect subcommand:
- The CLI prints setup instructions for the integration (where to create the API token, which permissions to grant, etc.), mirroring the platform UI.
- It prompts for each required value. Secrets are read with hidden input — they never appear on the command line or in your shell history.
--<flag>-file variant: