설명
Crush는 Bubble Tea 및 Glow와 같은 널리 사용되는 오픈 소스 CLI 도구의 배후에 있는 Charm의 터미널 기반 AI 코딩 어시스턴트입니다. 이는 Charm의 이전 프로젝트인 OpenCode의 적극적으로 유지 관리되는 후속 제품으로, 해당 리포지토리는 이제 아카이브되었으며 사용자를 Crush로 안내하는 공지가 있습니다.
더 읽기
Crush는 IDE 플러그인 대신 터미널 내에서 상호작용하는 에이전트로 작동합니다. 다양한 대형 언어 모델을 지원하며 OpenAI 또는 Anthropic 호환 API를 통해 사용자가 자신의 모델을 추가할 수 있어 팀이 단일 제공업체에 묶이지 않도록 합니다. 세션은 모델 유연성이 있으며, 대화 중에 에이전트를 구동하는 LLM을 전환할 수 있으며 기존 컨텍스트를 잃지 않습니다. Crush는 프로젝트당 여러 개의 별도 작업 세션을 유지하여 서로 다른 작업이 겹치지 않도록 합니다.
코드베이스를 이해하기 위해 Crush는 Language Server Protocol (LSP) 서버와 통합되어 인간 개발자의 편집기가 갖는 것과 동일한 구조적 컨텍스트(유형, 정의, 참조)를 제공합니다. 이는 원시 텍스트에만 의존하지 않습니다. 또한 Model Context Protocol (MCP)을 통해 확장 가능하며, HTTP, stdio 및 SSE 전송을 지원하여 내장된 것 외부의 도구 및 데이터 소스에 연결할 수 있습니다.
Crush는 모든 주요 플랫폼에서 표준 패키지 관리자를 통해 설치됩니다: macOS 및 Linux의 Homebrew 및 npm, Windows의 Winget 및 Scoop(여기에는 PowerShell 및 WSL 포함), Arch Linux, Nix, FreeBSD, Debian/Ubuntu 및 Fedora/RHEL의 네이티브 패키지, 그리고 Android, OpenBSD 및 NetBSD에서도 실행됩니다. GitHub 리포지토리는 활성 상태이며, 28,000개 이상의 별표와 오늘 날짜의 커밋이 있습니다.
Crush는 별도의 애플리케이션이 아닌 기존 터미널 워크플로 내에서 AI 페어 프로그래머를 원하는 개발자를 대상으로 하며, 특히 명령줄 도구에 이미 익숙하고 세션을 구동하는 모델이나 제공업체에 대한 유연성을 원하는 개발자에게 적합합니다.
- 카테고리AI 코딩 어시스턴트
- 요금제오픈소스
- 배포셀프 호스팅
- 플랫폼macOS, Linux, Windows
Crush의 핵심 기능
터미널 네이티브 AI 코딩 에이전트, IDE 플러그인 필요 없음
OpenAI 및 Anthropic 호환 제공업체에 대한 다중 모델 지원
컨텍스트를 잃지 않고 중간 세션 모델 전환
프로젝트당 여러 동시 작업 세션
코드베이스 인식 컨텍스트를 위한 Language Server Protocol 통합
HTTP, stdio 및 SSE를 통한 Model Context Protocol (MCP)로 확장 가능
크로스 플랫폼: macOS, Linux, Windows (PowerShell/WSL), Android, FreeBSD, OpenBSD, NetBSD
Homebrew, npm, Winget, Scoop, Nix 및 네이티브 Linux 패키지 관리자를 통해 설치 가능
Crush 시작하기
설치: Homebrew, npm, Winget, Scoop 또는 플랫폼의 패키지 관리자를 사용하여 Crush를 설치합니다.
제공업체 구성: 선택한 LLM 제공업체에 대한 API 키를 추가하거나 사용자 지정 OpenAI/Anthropic 호환 엔드포인트를 추가합니다.
세션 시작: 터미널에서 프로젝트 디렉토리에서 Crush를 실행합니다.
에이전트와 작업: 코딩 작업을 설명하고 Crush가 LSP 컨텍스트로 코드를 읽고, 편집하고, 실행하도록 합니다.
모델 전환: 필요 시 중간 세션에서 기본 LLM을 변경하되, 컨텍스트를 잃지 않습니다.
MCP로 확장: Model Context Protocol 서버를 통해 추가 도구나 데이터 소스에 연결합니다.
Crush의 사용 사례
- 터미널 페어 프로그래밍
- 다중 모델 워크플로
- 코드베이스 인식 편집
- 도구 연결 에이전트







