🍒 Cherry Studio is a desktop client that supports for multiple LLM providers.
Go to file
kangfenmao fa0cacda26 feat: Improved IPC image handling and added vision model support.
- Improved IPC image handling to return mime type and base64 encoded data alongside the image data.
- Updated type definition for `base64` method in image object to return an object with mime, base64, and data properties.
- Added support for vision models using new function and regex.
- Table cell size has been reduced on the FilesPage component.
- Added support for vision model attachments.
- Added model dependency to AttachmentButton component.
- Implemented new functionality to handle image messages in the GeminiProvider class.
- Update image base64 encoding to directly use API response data.
2024-09-13 13:26:22 +08:00
.github/workflows fix: windows style 2024-08-08 23:30:55 +08:00
.vscode feat: add redux-persist 2024-05-31 15:53:55 +08:00
.yarn/patches fix: https://github.com/electron/notarize/issues/193 2024-08-27 19:42:39 +08:00
build build: for windows 2024-07-09 21:05:31 +08:00
resources feat: add attachment files 2024-09-13 13:26:22 +08:00
scripts chore(version): 0.3.7 2024-07-26 11:04:02 +08:00
src feat: Improved IPC image handling and added vision model support. 2024-09-13 13:26:22 +08:00
.editorconfig fix: electron builder ignore files 2024-08-26 18:19:01 +08:00
.eslintignore feat: add changes log 2024-07-15 15:55:51 +08:00
.eslintrc.cjs feat: add generate to ai provider api 2024-09-13 09:57:27 +08:00
.gitignore feat: add local module 2024-08-27 11:31:05 +08:00
.prettierignore feat: add changes log 2024-07-15 15:55:51 +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
dev-app-update.yml feat: check update 2024-07-16 20:06:25 +08:00
electron-builder.yml docs: Update release notes for Electron application. 2024-09-11 17:36:37 +08:00
electron.vite.config.ts build: add yarn workspace config 2024-08-25 22:12:31 +08:00
LICENSE doc: update LICENSE 2024-07-30 16:13:32 +08:00
package.json feat: add attachment files 2024-09-13 13:26:22 +08:00
README.md feat: new inputbar style 2024-08-09 18:56:45 +08:00
tsconfig.json feat: add local module 2024-08-27 11:31:05 +08:00
tsconfig.node.json feat: add attachment files 2024-09-13 13:26:22 +08:00
tsconfig.web.json feat: add local module 2024-08-27 11:31:05 +08:00
yarn.lock feat: add attachment files 2024-09-13 13:26:22 +08:00

🍒 Cherry Studio

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

🌠 Screenshot

🌟 Features

  1. Support for Multiple LLM Providers.
  2. Allows creation of multiple Assistants.
  3. Enables creation of multiple topics.
  4. Allows using multiple models to answer questions in the same conversation.
  5. Supports drag-and-drop sorting.
  6. Code highlighting.
  7. Mermaid chart

🖥️ Develop

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

Star History Chart

📃 License

LICENSE