Descrição
Crush é um assistente de codificação AI baseado em terminal da Charm, a equipe por trás de ferramentas CLI de código aberto amplamente utilizadas, como Bubble Tea e Glow. É o sucessor ativamente mantido do projeto anterior da Charm, OpenCode: esse repositório agora está arquivado, com um aviso direcionando os usuários para o Crush como a continuação do projeto.
Ler mais
Crush funciona como um agente interativo dentro do terminal, em vez de como um plugin de IDE. Suporta uma ampla gama de grandes modelos de linguagem e permite que você adicione os seus próprios através de APIs compatíveis com OpenAI ou Anthropic, para que as equipes não fiquem presas a um único provedor. As sessões são flexíveis em relação ao modelo: você pode trocar qual LLM está alimentando o agente durante a conversa sem perder o contexto existente, e o Crush mantém várias sessões de trabalho separadas por projeto, para que diferentes tarefas não se misturem.
Para entender uma base de código, o Crush se integra com servidores do Language Server Protocol (LSP), dando-lhe o mesmo contexto estrutural (tipos, definições, referências) que o editor de um desenvolvedor humano teria, em vez de depender apenas de texto bruto. Também é extensível através do Model Context Protocol (MCP), suportando transportes HTTP, stdio e SSE, o que permite conectar-se a ferramentas externas e fontes de dados além do que está embutido.
Crush é instalado através de gerenciadores de pacotes padrão em todas as principais plataformas: Homebrew e npm no macOS e Linux, Winget e Scoop no Windows (incluindo PowerShell e WSL), além de pacotes nativos para Arch Linux, Nix, FreeBSD, Debian/Ubuntu e Fedora/RHEL, e também funciona em Android, OpenBSD e NetBSD. O repositório do GitHub está ativo, com mais de 28.000 estrelas e commits tão recentes quanto hoje.
Crush é voltado para desenvolvedores que desejam um programador par AI que viva em seu fluxo de trabalho de terminal existente, em vez de um aplicativo separado, particularmente aqueles que já estão confortáveis com ferramentas de linha de comando e que desejam flexibilidade sobre qual modelo ou provedor alimenta suas sessões.
- CategoriaAssistentes de programação com IA
- Modelo de preçosCódigo aberto
- ImplantaçãoAuto-hospedado
- PlataformasmacOS, Linux, Windows
Recursos principais de Crush
Agente de codificação AI nativo do terminal, sem necessidade de plugin de IDE
Suporte a múltiplos modelos entre provedores compatíveis com OpenAI e Anthropic
Troca de modelo durante a sessão sem perder o contexto
Múltiplas sessões de trabalho simultâneas por projeto
Integração com Language Server Protocol para contexto ciente da base de código
Extensível via Model Context Protocol (MCP) sobre HTTP, stdio e SSE
Multiplataforma: macOS, Linux, Windows (PowerShell/WSL), Android, FreeBSD, OpenBSD, NetBSD
Instalável via Homebrew, npm, Winget, Scoop, Nix e gerenciadores de pacotes nativos do Linux
Primeiros passos com Crush
Instalar: use Homebrew, npm, Winget, Scoop ou o gerenciador de pacotes da sua plataforma para instalar o Crush
Configurar um provedor: adicione uma chave de API para o provedor de LLM escolhido ou um endpoint personalizado compatível com OpenAI/Anthropic
Iniciar uma sessão: inicie o Crush no diretório do seu projeto a partir do terminal
Trabalhar com o agente: descreva uma tarefa de codificação e deixe o Crush ler, editar e executar código com contexto LSP
Trocar modelos: altere o LLM subjacente durante a sessão, se necessário, sem perder o contexto
Expandir com MCP: conecte ferramentas ou fontes de dados adicionais através de servidores do Model Context Protocol
Casos de uso de Crush
- Programação em par no terminal
- Fluxos de trabalho multi-modelo
- Edição ciente da base de código
- Agentes conectados a ferramentas







