Crush
Charm's source-available, multi-model terminal coding agent
Overview
Crush is Charm's terminal coding agent, written in Go and released under FSL-1.1-MIT, which converts to MIT after two years. It runs on macOS, Linux, Windows, Android and the BSDs, uses language servers for context, connects MCP servers, and works with Anthropic, OpenAI, Gemini, Bedrock, Azure, OpenRouter, local models and Charm's paid Hyper inference.
Pricing
Pricing shown for reference only. These figures reflect RECATOOLS research as of 12 Oct 2026 and may be out of date or incomplete. This is not financial or purchasing advice — always confirm the current price on the provider’s official website before making any decision.
- Bring your own API keys or local models
- All agent features
- Official Crush inference provider
- 1 Hypercredit = 5 cents
- Official Crush inference provider
- Team keys and usage reports
- Prepaid credits never expire
What you can produce with Crush
- Source-available (FSL-1.1-MIT) Go agent in the terminal
- Runs on macOS, Linux, Windows, Android, FreeBSD, OpenBSD and NetBSD
- Language-server-aware code context
- MCP servers over stdio, HTTP and SSE, plus Agent Skills and hooks
- Model switching mid-session across Anthropic, OpenAI, Gemini, Bedrock, Azure, OpenRouter and more
- Local models through Ollama, LM Studio or llama.cpp
- Optional Charm Hyper inference with a free tier
Crush brings Charm's TUI craft to agentic coding. LSP context, MCP over stdio, HTTP or SSE, Agent Skills and a long provider list make it one of the most flexible terminal agents, and it ships updates almost weekly.
Know the licence: FSL-1.1-MIT is source-available, not open source, until each version converts to MIT. Crush is free with your own keys; Charm also sells Hyper inference from a free tier to $20 a month. One GitHub report measured it at about twice OpenCode's time on the same task.
What we found
Crush is Charm's terminal coding agent, and since its July 2025 launch it has moved quickly: v0.98.1 shipped on 9 October 2026. Kujtim Hoxha wrote the original Go project, then called OpenCode, on Charm's Bubble Tea and Lip Gloss libraries. When Charm brought Hoxha and the project in-house it became Crush, and the old repository now carries an archive notice pointing to it. A separately developed OpenCode continues under another organisation, so the two should be treated as different products.
The feature set is broad. Crush takes language-server context the way an IDE does, connects MCP servers over stdio, HTTP or SSE, supports Agent Skills and hooks, and lets several clients share one workspace through a server mode. Model choice is unusually wide: Anthropic, OpenAI, Gemini, Bedrock, Vertex AI, Azure, Groq, OpenRouter, Z.ai, MiniMax, Moonshot, Alibaba's Singapore and US endpoints, local runners such as Ollama and LM Studio, and any OpenAI- or Anthropic-compatible API. It runs on macOS, Linux, Windows, Android and three BSDs.
Two points need stating plainly. Crush is not open source in the usual sense: it ships under the Functional Source License with an MIT future licence, which permits most uses but bars competing products, with each version converting to MIT two years after release. And Charm now sells its own inference service, Hyper, which the README calls the official provider, with a free tier of 100 credits a month, a $20 monthly plan and prepaid bundles. Bringing your own keys remains free. Crush also records pseudonymous usage metrics by default, which can be switched off.
Several commenters on the Hacker News launch thread praised the interface. A February 2026 GitHub issue reported Crush taking about twice as long as OpenCode on the same task; earlier versions of this page cited that issue for a claim about large refactors that it does not make.
Crush suits developers who want a polished, model-agnostic terminal agent and accept source-available licensing.
Compiled by RECATOOLS from public sources: vendor documentation and pricing, code repositories and published reporting.
About this listing
This entry was compiled from publicly available data including Crush's official website, press releases, documentation, and reputable third-party publications. RECATOOLS is not affiliated with Crush unless explicitly stated.
Third-party AI tools update their pricing, features, availability, and policies frequently. Information here may be outdated by the time you read this — we make reasonable efforts to keep listings current, but cannot guarantee absolute accuracy.
For the latest details, please refer to Crush directly →
Spotted something out of date? Suggest an update →
Related reading
More in Code & Dev Tools