프로젝트 소개
Mistral Vibe는 Mistral 모델 기반의 오픈소스 명령줄 코딩 어시스턴트입니다. 코드베이스에 대한 대화형 인터페이스를 제공하여 사용자가 내장 도구 세트를 통해 자연어로 프로젝트를 탐색, 수정 및 상호작용할 수 있습니다.
설치는 Linux/macOS용 원라인 스크립트 또는 uv와 pip(`uv tool install mistral-vibe`, `pip install mistral-vibe`)를 통해 가능합니다. Python 3.12+ 및 최신 터미널 에뮬레이터가 필요하며, Windows에서도 작동하지만 UNIX 환경이 공식 지원 대상입니다.
핵심 기능으로는 파일 읽기·쓰기·패치, 관리형 세션을 통한 셸 명령 실행, grep/ripgrep을 이용한 재귀적 코드 검색, 에이전트 작업 추적용 할 일 목록, 대화형 질문, 서브에이전트로의 작업 위임이 포함됩니다. 에이전트는 프로젝트 구조와 Git 상태를 자동으로 스캔하여 컨텍스트를 구축합니다.
내장 에이전트 프로필은 다양한 승인 수준을 제공합니다: `ask`(도구 실행 승인), `plan`(읽기 전용 탐색), `accept-edits`(기본값, 파일 편집 자동 승인), `auto-approve`(모든 것 승인). 기본 에이전트는 config.toml에서 설정할 수 있으며, 사용자 정의 에이전트는 `~/.vibe/agents/` 또는 프로젝트의 `.vibe/agents/`에 정의할 수 있습니다. `explore`와 같은 서브에이전트는 전문 작업을 위해 독립적으로 실행되며, 상태 목록에 상태와 컨텍스트 사용량이 표시됩니다.
CLI는 슬래시 명령 및 파일 경로 자동 완성, 파일 및 이미지 첨부를 위한 `@` 멘션(비전 지원 모델에 전송), 영구 기록, 테마, 여러 줄 입력, 외부 편집기 편집, 도구 출력·할 일 보기·디버그 콘솔 토글을 지원합니다. 신뢰 폴더 시스템은 새 디렉토리에서 실행 전 확인을 요청하고 신뢰된 폴더를 기억합니다.
프로그래밍 모드(`--prompt`)는 `--max-turns`, `--max-price`, `--max-tokens`, `--agent`, `--enabled-tools`/`--disabled-tools`(정확, glob 또는 정규식 패턴) 및 텍스트·json·스트리밍 출력 형식 옵션으로 스크립팅을 가능하게 합니다. 실험적 음성 모드는 마이크를 통한 받아쓰기를 허용합니다.
Agent Skills 사양을 따르는 스킬 시스템을 통해 사용자는 YAML 메타데이터가 포함된 `SKILL.md` 파일로 재사용 가능한 구성 요소, 사용자 정의 슬래시 명령 및 도구를 추가할 수 있으며, 프로젝트 및 전역 디렉토리에서 발견되고 활성화/비활성화 패턴으로 제어됩니다. 구성은 `config.toml`(프로젝트 또는 사용자 수준)에 있으며 API 키, 사용자 정의 도메인, TLS/시스템 신뢰 저장소, 리덕션 모드가 있는 OpenTelemetry 추적, 사용자 정의 시스템 프롬프트 및 AGENTS.md 지침, MCP 서버 구성, 세션 관리 및 업데이트 설정을 다룹니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.