cherry-studio
무엇인가
Cherry Studio는 Windows·macOS·Linux에서 실행되는 데스크톱 애플리케이션으로, 서로 다른 LLM 제공자를 하나의 채팅 인터페이스 뒤에 묶는 클라이언트다. 터미널 도구나 개발용 라이브러리가 아니라 GUI 앱이며, 모델 호출과 대화 기록, 문서 처리를 로컬 앱 프로세스 안에서 조합한다.
어떻게 동작하나
제공자 계층이 OpenAI·Gemini·Anthropic 같은 클라우드 API와 Claude·Perplexity·Poe 같은 AI 웹 서비스, Ollama·LM Studio로 돌리는 로컬 모델을 같은 대화 화면에 연결한다. 어시스턴트는 모델·프롬프트·파라미터를 묶은 사전 구성 단위이고, 사용자가 직접 만들어 추가할 수 있다. 대화는 주제(topic) 단위로 관리되고 드래그 앤 드롭으로 정렬된다. 입력으로 텍스트·이미지·Office·PDF를 받고, MCP 서버를 등록해 모델에 외부 도구를 노출한다. 대화와 설정은 로컬에 저장되며 WebDAV로 백업한다.
무엇과 다른가
각 제공자의 웹 UI를 따로 열고 대화 기록을 서비스별로 흩어 놓는 방식과 달리, 대화·어시스턴트·설정을 한 앱의 로컬 저장소에 모은다. 클라우드 모델과 로컬 모델을 같은 화면에서 동시에 호출해 응답을 나란히 비교할 수 있고, 제공자를 바꿔도 어시스턴트 구성이 그대로 유지된다.
어떻게 쓰나
설치는 릴리스 페이지에서 플랫폼별 패키지를 내려받아 실행하는 방식이고 별도 런타임 설치가 필요 없다. 실행한 뒤 설정에서 각 제공자의 API 키를 넣거나 Ollama·LM Studio 주소를 지정하면 모델 목록이 채워진다. MCP 서버는 설정에서 등록하고, 백업이 필요하면 WebDAV 자격 증명을 입력한다.
전제와 한계
데스크톱 3종만 지원하며 Android·iOS·HarmonyOS 버전은 로드맵 단계에 있다. 플러그인 시스템, ASR, OCR, TTS도 아직 구현되지 않았다. 클라우드 모델을 쓰려면 제공자 API 키가 있어야 하고, 로컬 모델은 Ollama나 LM Studio가 별도로 실행 중이어야 한다.
관련 논문 2
유사 도구
- chatboxChatGPT·Claude·Gemini·Ollama 등 여러 LLM을 한 창에서 대화하는 크로스플랫폼 데스크톱 클라이언트다. 대화 데이터를 기기 로컬에 저장한다.
- DEEIX-Chat여러 모델 제공자를 하나의 진입점으로 묶어 멀티모달 채팅, 파일 RAG, MCP 도구, 과금, 감사를 한 제품에 담은 Go 기반 자체 호스팅 AI 플랫폼이다.
- row-bot부모 에이전트가 목표를 유지한 채 자식 에이전트에 조사·구현·검토를 위임하고, 체크포인트로 재시작을 견디는 로컬 우선 데스크톱 AI 어시스턴트다.
- OmniRoute여러 LLM 제공자를 하나의 엔드포인트로 중계하는 MIT 라이선스 AI 게이트웨이다. 무료 티어 할당량을 계산해 소진 시 자동으로 다른 제공자로 폴백한다.
- UltraRAGRAG 구성 요소를 MCP 서버로 분리하고 YAML로 분기·루프를 선언해 파이프라인을 조립하는 저코드 프레임워크다. 캔버스와 코드를 동기화하는 IDE를 포함한다.
- Noi웹 브라우저에 AI 채팅·프롬프트 관리·터미널을 결합한 데스크톱 워크스페이스다. 창마다 세션을 격리하고 데이터를 로컬에 둔다.