본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Caboose

0

Caboose는 Rust로 구축된 터미널 네이티브 AI 코딩 에이전트로, 사용자가 직접 API 키를 제공하고 23개 이상의 모델 제공업체를 선택하여 사용할 수 있습니다.

AI 코딩API 키다중 모델비용 추적터미널

소개

Caboose는 Rust로 구축된 터미널 네이티브 AI 코딩 에이전트로, 사용자가 직접 API 키를 제공하고 23개 이상의 모델 제공업체를 선택하여 사용할 수 있습니다. 브라우저나 Electron, 클라우드 계정 없이 터미널 내에서 완전한 코딩 워크플로우를 제공하며, Roundhouse 기능을 통해 여러 모델의 계획을 병렬로 실행하고 종합적인 구현 계획을 생성합니다. 프로젝트 컨텍스트 관리, 비용 추적, 백그라운드 에이전트, 웹 검색 등 다양한 고급 기능을 통해 개발 생산성을 향상시킵니다.

상세정보

Roundhouse — 다중 모델 병렬 계획

하나의 프롬프트를 Claude, GPT-4o, Gemini 등 여러 모델에 동시에 보내어 각각 독립적으로 계획을 수립하게 합니다. 사용자는 각 모델의 계획을 검토하고 주석을 달며 비판한 후, Caboose가 이를 종합하여 하나의 통합된 구현 계획을 생성합니다. 이 과정은 .caboose/roundhouse/ 디렉터리에 저장되어 향후 참조가 가능합니다.

자신의 API 키 가져오기 (BYOK)

Anthropic, OpenAI, Gemini, OpenRouter, xAI, Together AI, Fireworks AI, Cerebras, SambaNova, Perplexity, Cohere, Qwen, DeepSeek, Groq, Mistral, AI21 Labs, Moonshot AI, 01.AI, Zhipu AI, Novita AI, Inflection AI, Hugging Face, Reka AI 등 23개 이상의 제공업체를 지원합니다. 또한 Ollama, LM Studio, llama.cpp를 통한 로컬 모델 사용도 가능하며, 사용자는 제공업체에 직접 토큰당 비용을 지불합니다.

서브 에이전트와 격리된 Git 워크트리

/bg 명령어를 통해 독립적인 작업을 수행하는 서브 에이전트를 생성할 수 있습니다. 각 서브 에이전트는 자체 Git 워크트리에서 실행되며, 성공 시 메인 세션으로 병합되고 충돌이 발생하면 검토를 위해 플래그가 지정됩니다. 사용자는 메인 세션을 유지한 상태에서 병렬 작업을 수행할 수 있습니다.

지속적 메모리와 프로젝트 규칙

Coboose는 세션 간에 프로젝트 컨벤션, 아키텍처 결정, 반복되는 패턴 등을 기억합니다. 메모리는 프로젝트 수준(.caboose/memory/)과 전역 수준(~/.config/caboose/memory/)의 두 가지 범위로 구분된 인간 편집 가능한 Markdown 파일에 저장됩니다. 세션 종료 시 중요한 내용이 추출되며, /pin 명령어로 세션 규칙을 설정하고 /pin –save로 이를 CABOOSE.md 파일에 영구히 저장하여 향후 모든 세션에 적용할 수 있습니다.

Windows (PowerShell)

다음 PowerShell 명령을 실행하여 Caboose를 설치할 수 있습니다:

irm https://downloads.trycaboose.dev/install.ps1 | iex

macOS/Linux (curl)

다음 curl 명령을 실행하여 설치할 수 있습니다:

curl -fsSL https://downloads.trycaboose.dev/install.sh | sh

macOS (Homebrew)

Homebrew를 사용하는 경우 다음 명령을 실행합니다:

brew install kahanscious/tap/caboose

소스에서 빌드

소스 코드로부터 직접 빌드하려면 다음 단계를 따릅니다:

cd tui && cargo build –release

기본 사용법/명령어

설치 후 터미널에서 caboose 명령을 실행하여 프로그램을 시작할 수 있습니다. 실행 후 다음과 같은 슬래시 명령어를 사용할 수 있습니다:

  • /connect — API 키 추가
  • /init — CABOOSE.md 프로젝트 컨텍스트 파일 생성
  • /search-setup — Docker를 사용한 로컬 SearXNG 인스턴스로 웹 검색 활성화
  • /model — 세션 중 모델 전환
  • / — 모든 사용 가능한 명령어 보기

이런 경우에 유용합니다

다양한 AI 모델의 관점을 비교하고 종합적인 코드 설계를 원하는 개발자에게 유용합니다. Roundhouse 기능을 통해 여러 모델의 계획을 동시에 검토함으로써 단일 모델의 편향을 줄이고 더 견고한 구현 계획을 수립할 수 있습니다. 또한 API 비용을 직접 관리하고 싶어 하는 사용자에게 적합하며, 토큰 사용량과 비용을 실시간으로 추적하여 예산 내에서 작업할 수 있습니다.

지원 환경·시스템 요구사항

Caboose는 Rust로 작성된 단일 바이너리로, macOS, Linux, Windows에서 실행됩니다. 별도의 런타임 의존성이 없으며, 터미널 UI에는 구문 강조 표시, 접을 수 있는 diff, 내장 PTY 터미널, 완전한 마우스 지원이 포함됩니다.

최신 버전·업데이트

현재 버전은 0.1.1이며, GitHub 저장소에서 최신 릴리스 정보를 확인할 수 있습니다. 개발 활동은 활발히 이루어지고 있으며, 문서는 docs.trycaboose.dev에서 제공됩니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.