Crush
A terminal coding agent from Charm with multi-model sessions, LSP context and MCP extensions, released under the Functional Source License.
What is Crush?
Crush brings an AI coding agent into the terminal with the polished interface Charm is known for from tools like Bubble Tea. You pick from many models or add your own through OpenAI- or Anthropic-compatible APIs, and can switch models in the middle of a session without losing context. It keeps several sessions per project, uses language servers for extra context the way an editor does, and adds capabilities through MCP servers over HTTP, stdio or SSE. It runs in terminals on macOS, Linux, Windows, Android and the BSDs.
Good fit if
- You want a good-looking terminal agent that is not tied to one model.
- You work on unusual platforms, such as Android or FreeBSD terminals.
Before you adopt it
Crush uses the Functional Source License, which is not open source by the OSI definition: it forbids competing commercial use, and each version converts to MIT two years after release. Charm requires a signed CLA from contributors.
Drafted with AI from the project's README and repository data, then checked against that data on 30 October 2026. Report a correction
Crush health: is it still maintained?
64 of 100, actively developed
Read from GitHub on 1 November 2026. How the score works
Crush license: is it open source?
Crush uses Functional Source License. It is source-available, not an OSI-approved open-source license: the code is public, but the license restricts how you may use it, usually commercially. Contributors sign a contributor license agreement, which lets the owner relicense their work later.
- May 2025First published on GitHub.
- TodayFunctional Source License. A contributor license agreement is required.
How to run Crush yourself
- Docker
- No Docker files in the repository
- Compose file
- None in the repository
- Setup effort
- Not rated: no compose file to judge from
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- Builds for Linux, macOS, Windows, Android, including ARM in GitHub releases
- Interface languages
- English only
Install instructions: the README on GitHub.
Alternatives to Crush
- Kilo CodeKilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular… 76 health · MIT · 27.8k stars
- Qwen CodeAn open-source AI coding agent that lives in your terminal. 80 health · Apache-2.0 · 28.9k stars
- ArchonThe first open-source harness builder for AI coding. Make AI coding deterministic and repeatable. 68 health · MIT · 23.8k stars
- Continueopen-source coding agent 18 health · Apache-2.0 · 36.4k stars
- PR-AgentPR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier. 93 health · MIT · 13.9k stars
Questions about Crush
Is Crush open source?
Not by the OSI definition. Crush uses Functional Source License, which makes the code public but restricts how it may be used.
Is Crush still maintained?
Its health score is 64 of 100 (actively developed). It had 452 commits in the last 90 days, the latest on 1 November 2026, and its latest release came out on 29 October 2026.
How do I run Crush?
You can run it as an app for Linux, macOS, Windows, Android, including ARM. The README on GitHub has the exact steps.
What are the alternatives to Crush?
Close alternatives in the AI coding agents category include Kilo Code, Qwen Code, Archon.