Crush is a glamorous AI coding agent that lives in your terminal, developed by the Charm team as an evolution of the OpenCode project. It provides a rich TUI and CLI for interacting with AI models to perform code generation, debugging, file operations, and development automation directly from the command line. Current public sources position it as free BYOK software, but the repository uses FSL-1.1-MIT, a source-available license with a future MIT conversion path rather than a plain permissive open-source license.
Crush differentiates itself through its integration with the Charm ecosystem of terminal tools, bringing polished TUI aesthetics powered by Bubble Tea and Lip Gloss to the AI coding experience. It supports multiple AI providers including OpenAI, Anthropic, Google Gemini, Groq, AWS Bedrock, Azure, and any OpenAI or Anthropic-compatible endpoint, allowing developers to swap between models without losing session context. The tool leverages your existing shell environment, directory layout, and Git history as the AI workspace, enabling contextual understanding without manual configuration.
Crush targets developers who prefer terminal-centric workflows and want an aesthetically pleasing, model-agnostic AI coding assistant that integrates with their existing command-line tools. It is especially appealing to users of Charm's broader terminal tool ecosystem and developers who value the flexibility of choosing their own AI provider rather than being locked into a single model vendor. Crush works across macOS, Linux, Windows/WSL, Android, FreeBSD, OpenBSD, and NetBSD, and its BYOK model makes it cost-effective for developers who already have API access to preferred models.
