Cherry Studio — десктоп-клиент для работы с десятками LLM
📂 Исходный код на GitHubДесктоп-клиент на TypeScript для доступа к облачным и локальным LLM: 300+ ассистентов, поддержка MCP, кроссплатформенность под Windows, macOS и Linux.
Cherry Studio — это open-source десктоп-клиент для работы с большими языковыми моделями. Он работает на Windows, macOS и Linux. В одном приложении вы подключаете облачные модели вроде OpenAI, Anthropic и Gemini, а также локальные модели через Ollama и LM Studio. Проект написан на TypeScript, распространяется по лицензии AGPL-3.0 и уже собрал большое сообщество.
Зачем нужен отдельный клиент
У многих разработчиков скапливаются API-ключи от нескольких провайдеров. Один ключ нужен для GPT, другой для Claude, третий для локальной модели. Приходится прыгать между сайтами и терминалами. Cherry Studio решает эту проблему. Все провайдеры настраиваются в одном окне, а история переписки хранится на вашем компьютере.
Приложение готово к работе сразу после установки. Не нужно ставить Node.js, Python или настраивать окружение. Скачали, установили, добавили ключи — и можно работать.
Поддержка провайдеров
Cherry Studio работает с тремя типами источников моделей:
- Облачные сервисы: OpenAI, Gemini, Anthropic и многие другие крупные провайдеры.
- Веб-сервисы: интеграция с Claude, Perplexity, Poe и подобными платформами.
- Локальные модели: подключение через Ollama и LM Studio.
Локальные модели полезны, когда данные нельзя отправлять в облако. Клиент общается с Ollama по локальной сети, поэтому код и документы не покидают ваш компьютер.
Ассистенты и диалоги
Внутри уже есть более 300 преднастроенных ассистентов. Каждый ассистент — это готовый набор инструкций под конкретную задачу. Есть ассистенты для перевода, написания кода, анализа текста и многого другого.
Своих ассистентов тоже можно создавать. Вы описываете роль и правила, а дальше используете их как шаблон для новых диалогов.
Отдельная удобная функция — одновременный запрос к нескольким моделям. Вы задаёте один вопрос, а ответы приходят от разных LLM рядом. Это удобно, когда нужно сравнить качество моделей или подобрать лучшую под задачу.
Работа с документами
Клиент принимает не только текст. В чат можно загружать изображения, файлы Office и PDF. Модель читает содержимое и отвечает по нему. Это позволяет быстро разбирать отчёты, спецификации и техническую документацию.
Для разработчиков есть подсветка синтаксиса кода и визуализация диаграмм через Mermaid. Диаграмма рисуется прямо в ответе модели, если она сгенерировала mermaid-код.
Файлы и резервные копии можно синхронизировать через WebDAV. Это значит, что настройки и история переедут на новый компьютер без ручного переноса.
Практические инструменты
Помимо базового чата, в приложении есть набор инструментов:
- Глобальный поиск по всей истории диалогов.
- Темы обсуждений — диалоги группируются по темам, чтобы не терять контекст.
- AI-перевод текста в один клик.
- Сортировка перетаскиванием для ассистентов и категорий.
- Мини-программы — встроенные дополнительные сервисы.
- Поддержка MCP (Model Context Protocol) — клиент работает как MCP-хост и может подключать внешние инструменты через MCP-серверы.
Поддержка MCP расширяет возможности клиента. Через MCP-серверы ассистенты получают доступ к внешним данным и действиям: поиск в интернете, работа с базами данных, интеграции со сторонними сервисами.
Пользовательский опыт
Приложение ставится на Windows, macOS и Linux. Интерфейс поддерживает светлую и тёмную темы, прозрачные окна и полный рендеринг Markdown. Готовыми ответами можно делиться ссылкой.
Внешний вид настраивается через темы сообщества. Главная галерея живёт на сайте cherrycss.com. Есть и отдельные проекты, например:
Планы развития
Проект активно развивается. В дорожной карте заявлены:
- Selection Assistant — умная работа с выделенным текстом.
- Deep Research — продвинутые исследовательские функции.
- MCP Marketplace — магазин MCP-серверов внутри приложения.
- Заметки и коллекции для управления знаниями.
- OCR, TTS и ASR — распознавание текста, синтез и распознавание речи.
- Мобильные приложения для Android и iOS, а также версия для HarmonyOS.
- Система плагинов и поддержка multi-window.
Текущий прогресс виден на проектной доске, а идеи можно предлагать в GitHub Discussions.
Программа для контрибьюторов
У Cherry Studio есть программа вознаграждения разработчиков. Условия простые: больше 30 значимых коммитов в репозитории проекта за квартал — и вы получаете бонусы:
- Компенсацию до 70 долларов за подписку на Cursor.
- Неограниченный доступ к API моделей DeepSeek и Qwen.
- Периодический доступ к API моделей Claude, Gemini и OpenAI.
Первый отчётный период прошёл летом 2025 года, награды распределили 1 октября. Программу обещают продолжить. Правила для контрибьюторов описаны в руководстве, а схема веток — в описании стратегии ветвления.
Корпоративная версия
Кроме бесплатной community-версии есть Cherry Studio Enterprise Edition. Это платформа для команд с приватным развёртыванием. Её ключевые возможности:
- Единое управление моделями: администратор подключает облачные и локальные LLM один раз, а сотрудники пользуются ими без настройки.
- База знаний компании: общие базы знаний для всей команды.
- Управление доступом: роли и права через админ-панель.
- Приватное развёртывание: весь бэкенд живёт на серверах компании.
Посмотреть на корпоративную версию можно в онлайн-демо. За коммерческой лицензией и демо обращаются на почту bd@cherry-ai.com.
Лицензия
Community-версия распространяется по лицензии AGPL-3.0. Коммерческое использование разрешено при полном соблюдении условий лицензии. Если условия AGPL не подходят, у проекта можно выкупить коммерческую лицензию.
Похожие проекты
В экосистеме вокруг Cherry Studio есть связанные инструменты:
- new-api — шлюз для LLM с поддержкой разных языков интерфейса.
- one-api — система управления и раздачи API-ключей для OpenAI, Azure и Anthropic через единый интерфейс.
- ublacklist — расширение, скрывающее выбранные сайты из выдачи Google.
Итог
Cherry Studio — это зрелый клиент для тех, кто работает с несколькими LLM и хочет один интерфейс вместо десяти вкладок. Проект активно развивается, поддерживает MCP и локальные модели. Если вы ищете удобный способ держать все модели под рукой, его стоит попробовать.