🍒 Cherry Studio is a desktop client that supports for multiple LLM providers.
Go to file
Asurada 0656ed4bfe fix: ensure active assistant is updated correctly on deletion (#3588)
- Modified the assistant deletion logic to check if the deleted assistant is the currently active one before updating the active assistant state. This prevents potential issues when the active assistant is removed.
2025-03-19 16:29:56 +08:00
.github chore(workflows): nightly build refactor (#3426) 2025-03-16 20:03:57 +08:00
.husky chore(pre-commit): add pre-commit hook to enforce code style (#3351) 2025-03-15 11:09:11 +08:00
.vscode chore: update configuration files for optimization and exclusion 2025-03-19 15:04:43 +08:00
.yarn opt: optimise local dev with fixed yarn (#3456) 2025-03-19 13:18:11 +08:00
build Revert "feat: enable local network access on macOS #1178" 2025-02-11 11:18:33 +08:00
docs docs: update the contributor guide link in readme 2025-03-19 12:47:23 +08:00
packages chore(workflows): Update Yarn version to 4.6.0 in CI and release workflows 2025-03-14 16:49:43 +08:00
resources fix: fix uv and bun install on linux (#3514) 2025-03-18 13:58:20 +08:00
scripts feat: Synchronize and clean up localization files 2025-02-21 14:15:36 +08:00
src fix: ensure active assistant is updated correctly on deletion (#3588) 2025-03-19 16:29:56 +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 fix: Solve the problem that eslint always reports line break errors on Windows 2025-02-14 10:36:07 +08:00
.gitattributes opt: optimise local dev with fixed yarn (#3456) 2025-03-19 13:18:11 +08:00
.gitignore feat: Add remark function to knowledge url (#2210) 2025-02-24 12:47:47 +08:00
.npmrc opt: optimise local dev with fixed yarn (#3456) 2025-03-19 13:18:11 +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 opt: optimise local dev with fixed yarn (#3456) 2025-03-19 13:18:11 +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 fix: update url 2025-03-18 17:38:53 +08:00
dev-app-update.yml feat: add update info ui 2024-12-10 17:06:29 +08:00
electron-builder.yml chore(version): 1.1.7 2025-03-18 20:29:20 +08:00
electron.vite.config.ts chore: update configuration files for optimization and exclusion 2025-03-19 15:04:43 +08:00
LICENSE chore: update LICENSE agreement with clearer commercial use terms 2025-03-18 18:01:29 +08:00
package.json chore(version): 1.1.7 2025-03-18 20:29:20 +08:00
README.md fix: update url 2025-03-18 17:38:53 +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 feat: add tar package and refactor binary installation scripts 2025-03-17 11:20:49 +08:00

banner

English | 中文 | 日本語

kangfenmao%2Fcherry-studio | Trendshift

🍒 Cherry Studio

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

👏 Join Telegram GroupDiscord | QQ Group(472019156)

❤️ Like Cherry Studio? Give it a star 🌟 or Sponsor to support the development!

🌠 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, LM Studio
  1. AI Assistants & Conversations:
  • 📚 300+ Pre-configured AI Assistants
  • 🤖 Custom Assistant Creation
  • 💬 Multi-model Simultaneous Conversations
  1. Document & Data Processing:
  • 📄 Support for Text, Images, Office, PDF, and more
  • ☁️ WebDAV File Management and Backup
  • 📊 Mermaid Chart Visualization
  • 💻 Code Syntax Highlighting
  1. Practical Tools Integration:
  • 🔍 Global Search Functionality
  • 📝 Topic Management System
  • 🔤 AI-powered Translation
  • 🎯 Drag-and-drop Sorting
  • 🔌 Mini Program Support
  1. 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

📝 TODO

  • Quick popup (read clipboard, quick question, explain, translate, summarize)
  • Comparison of multi-model answers
  • Support login using SSO provided by service providers
  • All models support networking
  • Launch of the first official version
  • Bug fixes and improvements (In progress...)
  • Plugin functionality (JavaScript)
  • Browser extension (highlight text to translate, summarize, add to knowledge base)
  • iOS & Android client
  • AI notes
  • Voice input and output (AI call)
  • Data backup supports custom backup content

🖥️ Develop

Refer to the development documentation

🤝 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!

  • one-api:LLM API management and distribution system, supporting mainstream models like OpenAI, Azure, and Anthropic. Features unified API interface, suitable for key management and secondary distribution.

  • ublacklist:Blocks specific sites from appearing in Google search results

🚀 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