Repolode
charmbracelet

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 CodeCursor

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. 1

    Instalar con Homebrew

    brew install charmbracelet/tap/crush
  2. 2

    O instalar con NPM

    npm install -g @charmland/crush
  3. 3

    O instalar con Go

    go install github.com/charmbracelet/crush@latest
  4. 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