cherry-studio/project_documentation/00_索引.md
1600822305 4dde843ef4 更新
2025-04-22 11:44:21 +08:00

1.8 KiB
Raw Permalink Blame History

Cherry Studio 项目文件功能分类索引

本文档提供了Cherry Studio项目文件的功能分类索引帮助开发者快速了解项目结构和各模块功能。

功能分类目录

  1. 核心架构与配置 - 项目的核心架构、配置文件和主要进程
  2. AI助手与对话功能 - AI提供者、助手管理、对话功能和话题管理
  3. 知识库管理 - 知识库核心功能、队列处理、嵌入与检索
  4. 工作区功能 - 工作区核心功能、组件和文件管理
  5. 翻译功能 - 翻译核心功能、组件和数据管理
  6. 绘画功能 - 绘画核心功能、组件和模型
  7. 文件管理 - 文件管理核心功能、数据管理和组件
  8. 用户界面与组件 - 主要页面、核心组件和样式主题
  9. 数据库与存储 - 数据库核心、数据表和状态管理
  10. 工具与实用功能 - 语音识别、代码执行、网页搜索等工具

项目概述

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解决方案