mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-04 20:00:00 +08:00
1.8 KiB
1.8 KiB
Cherry Studio 项目文件功能分类索引
本文档提供了Cherry Studio项目文件的功能分类索引,帮助开发者快速了解项目结构和各模块功能。
功能分类目录
- 核心架构与配置 - 项目的核心架构、配置文件和主要进程
- AI助手与对话功能 - AI提供者、助手管理、对话功能和话题管理
- 知识库管理 - 知识库核心功能、队列处理、嵌入与检索
- 工作区功能 - 工作区核心功能、组件和文件管理
- 翻译功能 - 翻译核心功能、组件和数据管理
- 绘画功能 - 绘画核心功能、组件和模型
- 文件管理 - 文件管理核心功能、数据管理和组件
- 用户界面与组件 - 主要页面、核心组件和样式主题
- 数据库与存储 - 数据库核心、数据表和状态管理
- 工具与实用功能 - 语音识别、代码执行、网页搜索等工具
项目概述
Cherry Studio是一个功能强大的AI助手应用,主要特点包括:
- 支持多种AI模型和提供者(OpenAI、Gemini、Anthropic等)
- 内置300+预配置AI助手
- 知识库管理和检索
- 工作区文件管理
- 翻译功能
- AI绘画功能
- 文件管理和处理
- 跨平台支持(Windows、Mac、Linux)
技术栈
- Electron - 跨平台桌面应用框架
- React - 前端UI库
- TypeScript - 类型安全的JavaScript超集
- Redux - 状态管理
- Dexie - IndexedDB封装库
- Ant Design - UI组件库
- Styled Components - CSS-in-JS解决方案