
About Crush
Crush is a terminal coding agent from Charmbracelet that works with many LLMs. Its source is public on GitHub, and it aims to fit into the tools and workflows you already use.
What it does
Crush gives you an agent in your terminal that can work with your code. You choose from a wide range of language models, or add your own model providers. Project settings live in a crush.json file in the repository, so a team can share the same setup. The repository also includes agent instructions and skills for contributors.
Key features
- Choose from a wide range of LLMs
- Add your own model providers
- Project settings kept in a crush.json file
- Runs inside your terminal
- Source on GitHub with a public issue tracker
Who it's for
Developers who work in the terminal and want a model-flexible coding agent. Teams that want to share project settings may also find the config file useful.
Pricing and good to know
The source is public on GitHub, but the page does not state a license, so check the license file before commercial use. Model costs depend on the providers you connect. Review the commands and file changes the agent makes, especially in a repository with important data.
Highlights
- Choose from a wide range of LLMs
- Add your own model providers
- Project settings kept in a crush.json file
- Runs inside your terminal
- Source on GitHub with a public issue tracker












