Automatically capture and surface your team's tribal knowledge
465
stars
529
commits
Go
primary language
Jan 28, 2025
updated
Savvy is the easiest way to create, share and run workflows from your terminal.
Savvy's CLI generates workflows with AI or from commands you provide.
curl -fsSL https://install.getsavvy.so | sh
Use savvy record or savvy record history to create a workflow using commands you provide.
You don't have to change anything about your shell or aliases, savvy auto expands all aliases to make sure your workflow runs reliably on any machine.
Use savvy record history to go back in time and create a workflows by selecting just the commands you want.
Savvy will never execute any command you select.

Workflows are private by default, but you can share them using a public or unlisted link from Savvy's dashboard.
You can also export workflows to markdown and paste them in your existing docs.
savvy record starts a new shell and all commands in this shell are recorded and sent to an LLM to generate a workflow.

[!NOTE] Creating a workflow with savvy record requires you to signup for a free account.
Use savvy run to search and run workflows right from your terminal.
Savvy automatically fills in the next command to execute. Just press enter to run it.

Parameterizing workflows is very easy with Savvy.
Replace hardcoded values with <parameters> from the dashboard for any step. Savvy takes care of the rest.
savvy run automatically detects any <parameters> and prompts users to fill in the value only once per parameter.

Check our docs for more details on workflow placeholders
Use savvy sync to keep a local copy of your workflows. If you're ever offline or in bad network conditions, you can still run your workflows with savvy run --local

Use savvy ask to generate entire workflows or a single command using natural language.
Just run savvy ask and provide a prompt.
Any one can use it, there's no need to signup for an account or provide a credit card.


Not sure what a particular command or flag does? Don't want to research an opaque error message? then savvy explain is for you.
Savvy explain generates a simple and easy to understand explanation for any command or error message before you can say RTFM!
savvy explain to understand everything that goes into parsing a x509 certificate with openssl

curl -fsSL https://install.getsavvy.so | sh
rm -rf ~/.savvy
rm -rf ~/.config/savvy
Run savvy upgrade to get the latest version of the CLI.
Run savvy login to start the login flow.
Savvy supports zsh, bash, and fish.
Please create an issue if you'd like us to support your favorite shell.
Not yet.
If you need assistance or have questions:
Go
53.3%
TypeScript
31.6%
Shell
8.7%
JavaScript
3.2%
CSS
1.9%
Automatically capture and surface your team's tribal knowledge
465
stars
529
commits
Go
primary language
Jan 28, 2025
updated
Savvy is the easiest way to create, share and run workflows from your terminal.
Savvy's CLI generates workflows with AI or from commands you provide.
curl -fsSL https://install.getsavvy.so | sh
Use savvy record or savvy record history to create a workflow using commands you provide.
You don't have to change anything about your shell or aliases, savvy auto expands all aliases to make sure your workflow runs reliably on any machine.
Use savvy record history to go back in time and create a workflows by selecting just the commands you want.
Savvy will never execute any command you select.

Workflows are private by default, but you can share them using a public or unlisted link from Savvy's dashboard.
You can also export workflows to markdown and paste them in your existing docs.
savvy record starts a new shell and all commands in this shell are recorded and sent to an LLM to generate a workflow.

[!NOTE] Creating a workflow with savvy record requires you to signup for a free account.
Use savvy run to search and run workflows right from your terminal.
Savvy automatically fills in the next command to execute. Just press enter to run it.

Parameterizing workflows is very easy with Savvy.
Replace hardcoded values with <parameters> from the dashboard for any step. Savvy takes care of the rest.
savvy run automatically detects any <parameters> and prompts users to fill in the value only once per parameter.

Check our docs for more details on workflow placeholders
Use savvy sync to keep a local copy of your workflows. If you're ever offline or in bad network conditions, you can still run your workflows with savvy run --local

Use savvy ask to generate entire workflows or a single command using natural language.
Just run savvy ask and provide a prompt.
Any one can use it, there's no need to signup for an account or provide a credit card.


Not sure what a particular command or flag does? Don't want to research an opaque error message? then savvy explain is for you.
Savvy explain generates a simple and easy to understand explanation for any command or error message before you can say RTFM!
savvy explain to understand everything that goes into parsing a x509 certificate with openssl

curl -fsSL https://install.getsavvy.so | sh
rm -rf ~/.savvy
rm -rf ~/.config/savvy
Run savvy upgrade to get the latest version of the CLI.
Run savvy login to start the login flow.
Savvy supports zsh, bash, and fish.
Please create an issue if you'd like us to support your favorite shell.
Not yet.
If you need assistance or have questions:
Go
53.3%
TypeScript
31.6%
Shell
8.7%
JavaScript
3.2%
CSS
1.9%