Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kangfenmao/cherry-studio
π Cherry Studio is a desktop client that supports for multiple LLM providers
https://github.com/kangfenmao/cherry-studio
agent anthropic assistant chatbot chatbotai electron llm openai
Last synced: 10 days ago
JSON representation
π Cherry Studio is a desktop client that supports for multiple LLM providers
- Host: GitHub
- URL: https://github.com/kangfenmao/cherry-studio
- Owner: kangfenmao
- License: other
- Created: 2024-05-24T01:56:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T21:23:14.000Z (12 days ago)
- Last Synced: 2024-12-09T22:27:15.614Z (12 days ago)
- Topics: agent, anthropic, assistant, chatbot, chatbotai, electron, llm, openai
- Language: TypeScript
- Homepage: https://cherry-ai.com
- Size: 8.83 MB
- Stars: 1,804
- Watchers: 13
- Forks: 100
- Open Issues: 105
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- StarryDivineSky - kangfenmao/cherry-studio
- awesome-ChatGPT-repositories - cherry-studio - π Cherry Studio is a desktop client that supports for multiple LLM providers (CLIs)
README
# π Cherry Studio
![](https://github.com/user-attachments/assets/7b4f2f78-5cbe-4be8-9aec-f98d8405a505)
Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.
π Join [Telegram Group](https://t.me/CherryStudioAI)
# π Screenshot
![](https://github.com/user-attachments/assets/28585d83-4bf0-4714-b561-8c7bf57cc600)
![](https://github.com/user-attachments/assets/8576863a-f632-4776-bc12-657eeced9da3)
![](https://github.com/user-attachments/assets/790790d7-b462-48dd-bde1-91c1697a4648)# π Key Features
1. **Diverse LLM Provider Support**:
- βοΈ Major LLM Cloud Services: OpenAI, Gemini, Anthropic, and more
- π AI Web Service Integration: Claude, Peplexity, Poe, and others
- π» Local Model Support with Ollama2. **AI Assistants & Conversations**:
- π 300+ Pre-configured AI Assistants
- π€ Custom Assistant Creation
- π¬ Multi-model Simultaneous Conversations3. **Document & Data Processing**:
- π Support for Text, Images, Office, PDF, and more
- βοΈ WebDAV File Management and Backup
- π Mermaid Chart Visualization
- π» Code Syntax Highlighting4. **Practical Tools Integration**:
- π Global Search Functionality
- π Topic Management System
- π€ AI-powered Translation
- π― Drag-and-drop Sorting
- π Mini Program Support5. **Enhanced User Experience**:
- π₯οΈ Cross-platform Support for Windows, Mac, and Linux
- π¦ Ready to Use, No Environment Setup Required
- π¨ Light/Dark Themes and Transparent Window
- π Complete Markdown Rendering
- π€² Easy Content Sharing# π₯οΈ Develop
## IDE Setup
[Cursor](https://www.cursor.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
## Project Setup
### Install
```bash
$ yarn
```### Development
```bash
$ yarn dev
```### Build
```bash
# For windows
$ yarn build:win# For macOS
$ yarn build:mac# For Linux
$ yarn build:linux
```# π€ Contributing
We welcome contributions to Cherry Studio! Here are some ways you can contribute:
1. **Contribute Code**: Develop new features or optimize existing code.
2. **Fix Bugs**: Submit fixes for any bugs you find.
3. **Maintain Issues**: Help manage GitHub issues.
4. **Product Design**: Participate in design discussions.
5. **Write Documentation**: Improve user manuals and guides.
6. **Community Engagement**: Join discussions and help users.
7. **Promote Usage**: Spread the word about Cherry Studio.## Getting Started
1. **Fork the Repository**: Fork and clone it to your local machine.
2. **Create a Branch**: For your changes.
3. **Submit Changes**: Commit and push your changes.
4. **Open a Pull Request**: Describe your changes and reasons.For more detailed guidelines, please refer to our [Contributing Guide](./CONTRIBUTING.md).
Thank you for your support and contributions!
# π Contributors
# π Community
[Telegram](https://t.me/CherryStudioAI) | [Email](mailto:[email protected]) | [Twitter](https://x.com/kangfenmao)
# π£ Product Hunt
# β Sponsor
[Buy Me a Coffee](docs/sponsor.md)
# π License
[LICENSE](./LICENSE)
# βοΈ Star History
[![Star History Chart](https://api.star-history.com/svg?repos=kangfenmao/cherry-studio&type=Timeline)](https://star-history.com/#kangfenmao/cherry-studio&Timeline)