Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos.
charmbracelet/crush
Agente de programación con IA para terminal que se conecta al LLM que elijas, con soporte para LSP y MCP y sesiones por proyecto.
Alternativa open source a:Claude Code
Cursor
- Estrellas
- 28,711
- Forks
- 2,343
- Issues abiertos
- 856
- Último commit
- hace 6 horas
¿Qué es?
Crush es un asistente de programación basado en agentes que se ejecuta en la terminal. Eliges un modelo de lenguaje y le indicas un proyecto; entonces lee y edita código, ejecuta herramientas y resuelve tareas desde la línea de comandos. Es compatible con API de OpenAI y Anthropic, además de muchos proveedores conocidos y servidores locales como Ollama, llama.cpp y LM Studio.
Crush permite cambiar de modelo durante una sesión sin perder el contexto y mantiene sesiones separadas para cada proyecto. Usa servidores de Language Server Protocol para obtener contexto del código y amplía sus capacidades mediante servidores de Model Context Protocol a través de stdio, HTTP o SSE. La configuración se escribe en un archivo crushrc con sintaxis similar a Bash o en JSON, y los permisos controlan qué herramientas se ejecutan sin pedir confirmación.
La herramienta funciona en macOS, Linux, Windows (PowerShell y WSL), Android y varios sistemas BSD. Está desarrollada sobre el ecosistema de interfaces de terminal Charm y se puede instalar mediante Homebrew, npm, Winget, Nix, apt, dnf o Go.
Funciones clave
- 01Funciona con muchos proveedores de LLM mediante API compatibles con OpenAI y Anthropic, incluidos modelos locales
- 02Permite cambiar de modelo durante una sesión sin perder el contexto
- 03Mantiene sesiones de trabajo separadas por proyecto
- 04Usa servidores LSP para obtener contexto del código
- 05Se amplía mediante servidores MCP a través de stdio, HTTP y SSE
- 06Funciona en macOS, Linux, Windows, Android y sistemas BSD
Casos de uso
- Hacer cambios en el código y ejecutar tareas desde la terminal dentro de un proyecto existente
- Usar un modelo local de Ollama o llama.cpp para programar sin enviar código a un proveedor alojado
- Conectar un agente a herramientas o servicios internos mediante servidores MCP
Inicio rápido
- 1
Instalar con Homebrew
brew install charmbracelet/tap/crush - 2
O instalar con NPM
npm install -g @charmland/crush - 3
O instalar con Go
go install github.com/charmbracelet/crush@latest - 4
Ejecuta Crush y elige un modelo en el selector de modelos (ctrl+l) para añadir una clave de API
Antes de usarlo
- La mayoría de las funciones requieren una clave de API de un proveedor de LLM o una suscripción de pago a Hyper.
Temas
Preguntas frecuentes
- ¿Qué es crush?
- Agente de programación con IA para terminal que se conecta al LLM que elijas, con soporte para LSP y MCP y sesiones por proyecto. Crush es un asistente de programación basado en agentes que se ejecuta en la terminal. Eliges un modelo de lenguaje y le indicas un proyecto; entonces lee y edita código, ejecuta herramientas y resuelve tareas desde la línea de comandos. Es compatible con API de OpenAI y Anthropic, además de muchos proveedores conocidos y servidores locales como Ollama, llama.cpp y LM Studio.
- ¿crush es gratuito? ¿Qué licencia tiene?
- crush es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿crush sigue mantenido?
- Mantenimiento activo. El último commit de crush fue el 20 oct 2026.
- ¿Para qué puedo usar crush?
- Hacer cambios en el código y ejecutar tareas desde la terminal dentro de un proyecto existente Usar un modelo local de Ollama o llama.cpp para programar sin enviar código a un proveedor alojado Conectar un agente a herramientas o servicios internos mediante servidores MCP
- ¿Cómo se instala crush?
- Instalar con Homebrew: brew install charmbracelet/tap/crush O instalar con NPM: npm install -g @charmland/crush O instalar con Go: go install github.com/charmbracelet/crush@latest Ejecuta Crush y elige un modelo en el selector de modelos (ctrl+l) para añadir una clave de API
- ¿Dónde consigo crush?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/charmbracelet/crush
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un agente de IA que mejora con la experiencia, crea y perfecciona habilidades, funciona con numerosos proveedores de modelos y se usa desde la CLI y apps de mensajería.
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Agente de programación autónomo y de código abierto, disponible como extensión para IDE, CLI de terminal, aplicación de escritorio o SDK.
Complemento de Blender y servidor MCP que permiten a asistentes de IA como Claude crear, modificar e inspeccionar escenas 3D en Blender mediante prompts.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.