- Updated file manager to use FileManager class instead of File class. - Improved file management functionality with features for finding duplicate files, file uploading, and storage management. - Added styles to wrap and truncate text in a no-drag area. - Added explicit file extensions to imageExts constant. - Added the 'paste long text as file' input setting. - Added image file display and UI improvements for file names and overflow. - Improved file paste and long text handling functionality. - awaited onSendMessage function call and added message to chat completion. - Implemented new option to paste long text as file in the Settings page. - Updated content display logic to include file origin name along with the file content for text files. - Improved functionality for handling image and text file contents in the Gemini chat provider. - Updated file content formatting logic for text files with origin name and content prefix. - Added a new setting "pasteLongTextAsFile" and its corresponding action to the application settings.
🍒 Cherry Studio
Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.
🌠 Screenshot
🌟 Features
- Support for Multiple LLM Providers.
- Allows creation of multiple Assistants.
- Enables creation of multiple topics.
- Allows using multiple models to answer questions in the same conversation.
- Supports drag-and-drop sorting.
- Code highlighting.
- Mermaid chart
🖥️ Develop
Recommended IDE Setup
Project Setup
Install
$ yarn
Development
$ yarn dev
Build
# For windows
$ yarn build:win
# For macOS
$ yarn build:mac
# For Linux
$ yarn build:linux
⭐️ Star History
📃 License
Description
Languages
TypeScript
92.3%
JavaScript
6.1%
SCSS
0.7%
HTML
0.4%
CSS
0.2%
Other
0.2%