🍒 Cherry Studio is a desktop client that supports for multiple LLM providers.
Go to file
Linjun 053dd647ec fix issue#762: upon clicking to resend, the conversation content is cleared.
If there is no subsequent message or if the next message is from the user, this message should be resent. delete the old message after processing is complete.
2025-01-19 12:26:55 +08:00
.github feat: add release workflow behavior control option 2025-01-14 14:55:32 +08:00
.vscode Modified the prompt part Modified the minapp data part 2024-09-14 16:23:58 +08:00
.yarn/patches fix: 知识库无法向量化 MD 文件 #569 2024-12-31 00:11:51 +08:00
build style: logo v3 2025-01-04 21:52:05 +08:00
docs docs: update license reference 2024-11-19 09:19:02 +08:00
packages feat: add shortcut for assistant and topic show 2024-12-10 20:28:05 +08:00
resources feat: add release notes pages 2024-12-29 09:49:22 +08:00
scripts feat: add windows platform support for node file detection and npm package download 2024-12-26 12:38:51 +08:00
src fix issue#762: upon clicking to resend, the conversation content is cleared. 2025-01-19 12:26:55 +08:00
.editorconfig fix: electron builder ignore files 2024-08-26 18:19:01 +08:00
.eslintignore build: add scripts/cloudflare-worker.js 2024-11-22 10:01:54 +08:00
.eslintrc.cjs feat: add generate to ai provider api 2024-09-13 09:57:27 +08:00
.gitignore fix: knowledge bugs 2024-12-23 10:48:40 +08:00
.prettierignore style: align tab content horizontally and ignore agents.json with prettier 2024-10-26 23:36:06 +08:00
.prettierrc chore(lint): Update ESLint and Prettier configurations 2024-05-24 16:33:26 +08:00
.yarnrc.yml chore(version): 0.6.2 2024-08-26 18:30:05 +08:00
CODE_OF_CONDUCT.md docs: update documentation for a more inclusive environment and added japanese and chinese documentation 2024-10-25 00:09:01 +08:00
CONTRIBUTING.md docs: update documentation to reflect project changes 2024-10-29 15:29:44 +08:00
dev-app-update.yml feat: add update info ui 2024-12-10 17:06:29 +08:00
electron-builder.yml chore(version): 0.9.9 2025-01-14 20:57:16 +08:00
electron.vite.config.ts fix: artifacts cannot preview 2025-01-14 23:27:54 +08:00
LICENSE docs: update LICENSE 2024-10-17 14:09:30 +08:00
package.json chore(version): 0.9.10 2025-01-15 08:57:05 +08:00
README.md feat: update feature list and documentation for improved user understanding 2024-10-29 16:12:16 +08:00
tsconfig.json feat: add local module 2024-08-27 11:31:05 +08:00
tsconfig.node.json refactor: shortcuts feature 2024-12-03 10:23:53 +08:00
tsconfig.web.json refactor: shortcuts feature 2024-12-03 10:23:53 +08:00
yarn.lock Revert "fix:修复单行CodeBlock中显示sub" 2025-01-08 10:46:35 +08:00

English | 中文 | 日本語

🍒 Cherry Studio

Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.

👏 Join Telegram Group

🌠 Screenshot

🌟 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 Ollama
  2. AI Assistants & Conversations:

    • 📚 300+ Pre-configured AI Assistants
    • 🤖 Custom Assistant Creation
    • 💬 Multi-model Simultaneous Conversations
  3. Document & Data Processing:

    • 📄 Support for Text, Images, Office, PDF, and more
    • ☁️ WebDAV File Management and Backup
    • 📊 Mermaid Chart Visualization
    • 💻 Code Syntax Highlighting
  4. Practical Tools Integration:

    • 🔍 Global Search Functionality
    • 📝 Topic Management System
    • 🔤 AI-powered Translation
    • 🎯 Drag-and-drop Sorting
    • 🔌 Mini Program Support
  5. 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 + ESLint + Prettier

Project Setup

Install

$ yarn

Development

$ yarn dev

Build

# 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.

Thank you for your support and contributions!

🚀 Contributors



🌐 Community

Telegram | Email | Twitter

📣 Product Hunt

Cherry Studio - AI Chatbots, AI Desktop Client | Product Hunt

Sponsor

Buy Me a Coffee

📃 License

LICENSE

Star History

Star History Chart