Skip to main content
📖 The AI Tool Bible

Crush

Glamourous agentic coding for your terminal

Freemium· Crush itself is free and open-source (FSL-1.1-MIT). Bring your own API key for Anthropic, OpenAI, Gemini, etc. Optional first-party Hyper provider has a free tier plus paid subscription.CodingProvider-agnostic: Anthropic Claude, OpenAI GPT, Google Gemini, Groq, Cerebras, OpenRouter, Bedrock, VertexAI, Azure OpenAI, Ollama, llama.cpp, LM Studio, and any OpenAI/Anthropic-compatible endpoint
Visit website →
Best for

Terminal-native developers and platform engineers who want one agentic coding CLI that speaks every LLM provider, integrates MCP and LSP, and runs the same on macOS, Linux, Windows, and BSD.

Skip if

Developers who want a zero-config, IDE-embedded assistant inside VS Code or JetBrains, or non-technical users who do not live in a terminal.

Crush is an open-source agentic coding CLI from Charm (the team behind Bubble Tea, Glow, and Gum) that puts a polished, TUI-first AI pair programmer inside your terminal. It is written in Go, ships as a single binary, and runs natively on macOS, Linux, Windows, BSDs, and Android, so the same tool works across every workstation and server you touch.

Unlike editor-locked assistants, Crush is provider-agnostic. It talks to Anthropic Claude, OpenAI, Google Gemini, Groq, Cerebras, OpenRouter, Vercel AI Gateway, Amazon Bedrock, Google VertexAI, Azure OpenAI, and any OpenAI- or Anthropic-compatible endpoint, plus local runtimes like Ollama, llama.cpp, and LM Studio. You can hot-swap the underlying model mid-session and keep the same conversation, files, and context, which makes it easy to route cheap tasks to a local model and reach for a frontier model only when the diff gets hard.

The agent loop is grounded in real tooling: it drives Language Server Protocol clients for accurate symbol context, executes shell commands and file edits with per-tool permission gating, and extends through Model Context Protocol servers over stdio, HTTP, and SSE. It also implements the Agent Skills standard, supports multiple concurrent sessions per project, generates Git commits and PR bodies, and can run headlessly as a backend via 'crush serve' for scripted or shared use.

Typical workflows include exploring an unfamiliar repo with LSP-aware questions, refactoring across files under supervised tool permissions, writing tests and running them in a loop, generating commit messages and PR descriptions, wiring MCP servers for internal APIs, and pairing a fast local model with an occasional call-out to Claude or GPT for hard reasoning steps. Configuration lives in a Bash-style .crushrc (or legacy JSON) so the same setup travels between machines through dotfiles.

Editor's take

Crush is the cleanest 'bring your own model' coding agent in a terminal I have used. Charm's design polish shows, and the combination of MCP, LSP, and free model-switching makes it genuinely useful for mixing a cheap local model with occasional Claude or GPT calls. If you already live in tmux, it is an easy install to justify.

— The AI Tool Bible editorial team

Pros

  • Truly provider-agnostic: Claude, GPT, Gemini, Groq, Bedrock, VertexAI, Azure, OpenRouter, Ollama, llama.cpp, and any compatible endpoint
  • Switch models mid-session without losing context, making mixed local/frontier routing practical
  • First-class MCP support (stdio, HTTP, SSE) plus the Agent Skills standard for extensibility
  • LSP integration gives the agent real symbol-level context instead of blind grep
  • Single Go binary with installers for Homebrew, NPM, Arch, Nix, Winget, Scoop, and BSD pkg
  • Per-tool permission model keeps shell and file writes gated by default
  • Open source under FSL-1.1-MIT with an active, well-known maintainer (Charm) and 27k+ stars
  • Runs headlessly via 'crush serve' for shared workspaces and scripted automations

Cons

  • ⚠️ Terminal-only UX; no VS Code, JetBrains, or GUI integration if you prefer an IDE-embedded assistant
  • ⚠️ Bring-your-own-key model means API costs land on you for any hosted frontier model
  • ⚠️ Bash-style .crushrc and MCP wiring have a learning curve compared with zero-config IDE plugins
  • ⚠️ FSL-1.1-MIT is source-available with usage restrictions before it converts to MIT, not a pure OSI license
  • ⚠️ Younger project than Aider or Continue, so edge-case bugs and breaking config changes still land
  • ⚠️ Quality of agentic edits depends heavily on which model you point it at; weak local models produce weak diffs

Use cases

Agentic code refactoring in the terminalMulti-file feature implementation with LSP contextLocal-model coding with Ollama or llama.cppMid-session model switching between Claude, GPT, and GeminiMCP-driven access to internal APIs and databasesGit commit message and pull request generationTest writing and iterative test-fix loopsHeadless agent workflows via 'crush serve'Cross-platform developer tooling on Windows, macOS, Linux, BSDCodebase exploration and onboarding to unfamiliar repos

Explore related

Compare with similar tools

All in Coding

Cursor

Featured
Coding · Claude / GPT (configurable)
9.5

AI-first VS Code fork — chat, edit, and agentic coding in one IDE.

Freemium· Hobby: Free · Individual: $20 / mo. · Teams: $40 / user / mo. · Enterprise: Customcodingrefactors

GitHub Copilot

Featured
Coding · GPT / Claude / OpenAI o-series (configurable)
9.1

The original AI pair programmer, now with chat and agents.

Paid· Free: $0 · Pro: $10 · Pro+: $39 · Max: $100autocompletechat

Replit Agent

Featured
Coding · Multi-model (Claude / GPT configurable)
8.7

Build & deploy a full app from a single prompt.

Freemium· Basic: $10 · Pro: $20 · Enterprise: Contact salesprototypesinternal tools

Warp

Coding · Multi-model: OpenAI, Anthropic Claude, Amazon Bedrock, plus BYO via OpenRouter and LiteLLM
8.8

The agentic development environment, from the terminal up

Freemium· Free: $0/month · Build: $20/month · Max: $200/month · Business: $50/user /month · Enterprise: CustomAgentic debugging of failing builds and testsNatural-language shell command generation

Cline

Coding · Model-agnostic: Claude (Anthropic), GPT (OpenAI), Gemini (Google), DeepSeek, Grok, Mistral, Cerebras, plus local Ollama/LM Studio
8.7

Open-source agentic coding assistant that plans, edits, and runs code inside your IDE

Freemium· ClinePass: $9.99/monthMulti-file feature scaffoldingLarge-scale refactors

Aider

Coding · BYO (Claude / GPT-4 / Gemini / DeepSeek)
8.4

Terminal-based AI pair programmer that writes commits.

Free· Free / open-source; you pay the underlying LLM API costsCLIgit workflow