Low-Code/NoCode

Butterfish Shell

AI-powered command-line tool for shell prompting and autocompletion.

Source rating 5.0 (52) 540 views 540/mo traffic 0 saves Unknown
More categories (19)

Verdict

A quick read before you dig into the full page.

Best if
AI-powered command-line tool for shell prompting and autocompletion
Pick this when
AI-powered command-line tool for shell prompting and autocompletion

Overview

Butterfish is a command-line tool that adds AI prompting to your shell (bash, zsh) using OpenAI or compatible APIs. It's like Github Copilot for your shell, allowing you to use LLMs for software engineering tasks directly from the command line. It provides contextual AI help, command autocompletion, and more.

Butterfish Shell screenshot

Access & connections

Where you can use Butterfish Shell, and what it plugs into.

Platforms

CLI

Integrations

Capabilities

What this tool accepts, produces, and is strongest at.

Highlights

  • AI prompting in shell (bash, zsh)
  • Command autocompletion
  • Goal Mode for automated task execution
  • Customizable prompts
  • Integration with OpenAI and compatible APIs

FAQ 7

What is Butterfish?
Butterfish is a command-line tool that adds AI prompting to your shell (bash, zsh) using OpenAI or compatible APIs. It's like Github Copilot for your shell, allowing you to use LLMs for software engineering tasks directly from the command line. It provides contextual AI help, command autocompletion, and more.
How to use Butterfish?
Install Butterfish via Homebrew or go install. Run `butterfish shell` to start a new shell instance with AI capabilities. Start commands with a capital letter to prompt the AI. Use `!` for Goal Mode and `!!` for Unsafe Goal Mode.
What is Butterfish?
Butterfish is a command-line tool that adds AI prompting to your shell using OpenAI or compatible APIs.
How do I install Butterfish?
You can install Butterfish via Homebrew on MacOS or with `go install`.
How do I use Butterfish?
Run `butterfish shell` to start a new shell instance. Start commands with a capital letter to prompt the AI.
What is Goal Mode?
Goal Mode allows an agent to execute commands on its own to reach a goal. Start a command with `!` to engage this mode.
How can I customize the prompts sent to OpenAI?
You can edit the prompt wrappers in `~/.config/butterfish/prompts.yaml`.
Butterfish Shell