whereismyai
Butterfish
Butterfish is a command-line shell wrapper that integrates LLM prompting directly into bash and zsh to provide contextual shell assistance.
Butterfish acts as a wrapper for terminal shells like bash and zsh, allowing users to invoke AI prompts directly within the command line. Users trigger prompts by starting a command with a capital letter, which allows the AI to access shell history and provide contextual answers or generate commands. The software supports OpenAI and compatible APIs, with configurable prompt templates that are accessible and editable by the user. It also features a Goal Mode where an agent executes sequences of commands to accomplish specific tasks. This tool is designed for software engineers and command-line power users who want integrated AI help during their workflow.
Butterfish at a glance
- Best for: Software engineer
- Runs on: macOS, Linux, CLI
- Pricing: Free
- Released: September 2023
- Category: AI coding tool
- Website: butterfi.sh
Key features
- Contextual AI prompting within the shell
- Goal Mode for automated command execution
- Shell history integration for AI requests
- Configurable prompt templates and system instructions
- Autosuggestions for shell commands based on history
- Support for OpenAI and OpenAI-compatible API servers
- Verbose logging for request and response transparency
Use it for
- Troubleshooting failed terminal commands
- Generating shell commands for specific tasks
- Automating multi-step workflows with agent-based goals
- Summarizing terminal output
Alternatives to Butterfish
- Butterbase — It enables AI agents to operate backends via built-in MCP tools.
- Shell GPT — Executes generated shell commands and code snippets directly within the terminal.
- Elephant-Goldfish Model — Uses deep-context agents to draft specs and zero-context subagents to review them.
- Lacy Shell — Routes natural language to AI and commands to the shell without switching.
- Marmot — Consolidates multiple AI and data provider interfaces into one CLI.
- smartly — Converts natural language requests into specific shell commands without flag lookup.
- jevgrep — Reduces coding agent costs by providing targeted, relevant repository context.
- x-cmd — Provides over 1000 lightweight CLI tools and modules for POSIX Shell.
- Kiro — Spec-driven coding with property-based tests to catch hidden bugs
- Sandcastle — Orchestrates AI coding agents in isolated Docker, Podman, or Vercel sandboxes.
- OpenSandbox — Provides isolated environments with multi-language SDKs and lifecycle management.
- Reika — Manages small local models with careful context discipline and loop breakers.
All Butterfish alternatives