# 项目简介

<figure><img src="https://3562065924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-31ab4eda3773fa840c2a385cef8d04539c08e851%2Fdocs-readme-banner1.png?alt=media" alt=""><figcaption></figcaption></figure>

关注我们的社交账号：[推特(X)](https://x.com/CherryStudioHQ)、[小红书](https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a)、[微博](https://weibo.com/u/7975656228)、[哔哩哔哩](https://space.bilibili.com/3546657515898892)、[抖音](https://www.douyin.com/user/MS4wLjABAAAAmw9A54m5J0hHVMQY5eGrVJ-EHDoOS0hgJ6M1F9MN2Tn2V163A0xrC4_KVzfmQSxC)

加入我们的社群：[QQ 群](https://qm.qq.com/q/lo0D4qVZKi)、[Telegram](https://t.me/CherryStudioAI)、[Discord](https://discord.gg/wez8HtpxqQ)、[微信群](https://www.cherry-ai.com/#Community)

***

Cherry Studio 是一款集多模型对话、智能体 Agent、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 工作台。Cherry Studio 高度自定义的设计、强大的扩展能力和友好的用户体验，使其成为专业用户和 AI 爱好者的理想选择。无论是零基础用户还是开发者，都能在 Cherry Studio 中找到适合自己的 AI 功能，提升工作效率和创造力。

<figure><img src="https://3562065924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2FhQcD3xpW1SaCTuC8NpXx%2Fcherry-v2-agent-conversation-zh-cn.png?alt=media&#x26;token=de6c2c2c-413c-4c03-a7d1-2dc784e08e48" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3562065924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Ff88yMKP0Qp4HHDlL0TkI%2Fcherry-v2-model-provider-zh-cn.png?alt=media&#x26;token=ca06eae7-1071-407b-ba56-1497045240d4" alt=""><figcaption></figcaption></figure>

***

### **核心功能与特色**

#### **1. 基础对话功能**

* **一问多答**：支持同一问题通过多个模型同时生成回复，方便用户对比不同模型的表现，详见 对话界面。
* **自动分组**：每个助手的对话记录会自动分组管理，便于用户快速查找历史对话。
* **对话导出**：支持将完整对话或部分对话导出为多种格式（如 Markdown、Word 等），方便储存与分享。
* **高度自定义参数**：除了基础参数调整外，还支持用户填写自定义参数，满足个性化需求。
* **预设助手**：可在对话中的助手模块浏览和使用预设助手，涵盖翻译、编程、写作等场景，同时支持用户自定义助手。
* **多种格式渲染**：支持 Markdown 渲染、公式渲染、HTML 实时预览等功能，提升内容展示效果。

#### **2. 智能体与自动化**

* **智能体（Agent）**：可在 **工作** 页面中读取文件、运行命令并完成多步任务，详见 工作。
* **技能（Skill）**：为助手或智能体加装的"专业能力包"（如做小红书图文、画流程图），开箱即用，详见 技能。
* **MCP**：通过 Model Context Protocol 接入外部工具与服务（数据库、Notion、GitHub 等），详见 [MCP 使用教程](/advanced-basic/extensions/mcp)。
* **频道**：将智能体派驻到飞书 / 微信 / Telegram / Discord 等 IM 平台担任群机器人，详见 频道。
* **定时任务**：让智能体按计划自动运行（如每日新闻简报、每周汇总），详见 定时任务。

#### **3. 多种特色功能集成**

* **AI 绘画**：提供专用绘画面板，用户可通过自然语言描述生成高质量图像。
* **AI 小程序**：集成多种免费 Web 端 AI 工具，无需切换浏览器即可直接使用。
* **翻译功能**：支持专用翻译面板、对话翻译、提示词翻译等多种翻译场景。
* **笔记**：内置 Markdown 编辑器，支持与对话内容互通，便于沉淀整理。
* **文件管理**：对话、绘画和知识库中的文件统一分类管理，避免繁琐查找。
* **全局搜索**：支持快速定位历史记录和知识库内容，提升工作效率。

#### **4. 多服务商统一管理机制**

* **服务商模型聚合**：支持 OpenAI、Gemini、Anthropic、Azure 等主流服务商的模型统一调用。
* **模型自动获取**：一键获取完整模型列表，无需手动配置。
* **多秘钥轮询**：支持多个 API 秘钥轮换使用，避免速率限制问题。
* **精准头像匹配**：为每个模型自动匹配专属头像，提升辨识度。
* **自定义服务商**：支持符合 OpenAI、Gemini 、Anthropic 等规范的三方服务商接入，兼容性强。

#### **5. 高度自定义界面和布局**

* **自定义 CSS**：支持全局样式自定义，打造专属界面风格。
* **自定义对话布局**：支持列表或气泡样式布局，并可自定义消息样式（如代码片段样式）。
* **自定义头像**：支持为软件和助手设置个性化头像。
* **自定义侧边栏菜单**：用户可根据需求隐藏或排序侧边栏功能，优化使用体验。

#### **6. 本地知识库系统**

* **多种格式支持**：支持 PDF、DOCX、PPTX、XLSX、TXT、MD 等多种文件格式导入。
* **多种数据源支持**：支持本地文件、网址、站点地图甚至手动输入内容作为知识库源。
* **知识库导出**：支持将处理好的知识库导出并分享给他人使用。
* **支持搜索检查**：知识库导入后，用户可实时检索测试，查看处理结果和分段效果。

#### **7. 特色聚焦功能**

* **快捷问答**：在任何场景（如微信、浏览器）中呼出快捷助手，快速获取答案。
* **划词助手**：在任意应用选中文字后，通过浮动工具栏一键调用 AI 做翻译、解释、优化、总结等操作。
* **快捷翻译**：支持快速翻译其他场景中的词汇或文本。
* **内容总结**：对长文本内容进行快速总结，提升信息提取效率。
* **解释说明**：无需复杂提示词，一键解释说明不懂的问题。

#### **8. 数据保障**

* **多种备份方案**：支持本地备份、WebDAV 备份和定时备份，确保数据安全。
* **数据安全**：支持全本地场景使用，结合本地大模型，避免数据泄漏风险。

***

### **项目优势**

1. **小白友好**：Cherry Studio 致力于降低技术门槛，零基础用户也能快速上手，让用户专注于工作、学习或者创作。
2. **文档完善**：提供详细的使用文档和常见问题处理手册，帮助用户快速解决问题。
3. **持续迭代**：项目团队积极响应用户反馈，持续优化功能，确保项目健康发展。
4. **开源与扩展性**：支持用户通过开源代码进行定制和扩展，满足个性化需求。

***

### **适用场景**

* **知识管理与查询**：通过本地知识库功能，快速构建和查询专属知识库，适用于研究、教育等领域。
* **多模型对话与创作**：支持多模型同时对话，帮助用户快速获取信息或生成内容。
* **翻译与办公自动化**：内置翻译助手和文件处理功能，适合需要跨语言交流或文档处理的用户。
* **AI 绘画与设计**：通过自然语言描述生成图像，满足创意设计需求。

### Star History

![Star History](https://urlscan.io/liveshot/?width=1300\&height=620\&url=https://cherrystarhistory.ocool.online/)

## 关注我们的社交账号

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link">小红书</a></td><td><a href="/files/wYKkHrQMOww3GLpamepE">/files/wYKkHrQMOww3GLpamepE</a></td><td><a href="https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link">https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link</a></td></tr><tr><td><a href="https://b23.tv/hIfGgDW">哔哩哔哩</a></td><td><a href="/files/RrZsVxXgSfFwEJWojT2q">/files/RrZsVxXgSfFwEJWojT2q</a></td><td><a href="https://b23.tv/hIfGgDW">https://b23.tv/hIfGgDW</a></td></tr><tr><td><a href="https://weibo.com/u/7975656228">微博</a></td><td><a href="/files/WIJ1Lw5w3RCje273pNPl">/files/WIJ1Lw5w3RCje273pNPl</a></td><td><a href="https://weibo.com/u/7975656228">https://weibo.com/u/7975656228</a></td></tr><tr><td><a href="https://v.douyin.com/ifTpX4X7">抖音</a></td><td><a href="/files/PUmUttjADkOF8pjr4yKm">/files/PUmUttjADkOF8pjr4yKm</a></td><td><a href="https://v.douyin.com/ifTpX4X7">https://v.douyin.com/ifTpX4X7</a></td></tr><tr><td><a href="https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05">推特(X)</a></td><td><a href="/files/LPzgCkyiVhDuZ23yeYZ4">/files/LPzgCkyiVhDuZ23yeYZ4</a></td><td><a href="https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05">https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05</a></td></tr></tbody></table>


# 下载与安装教程

请先从 [官方下载页](https://cherryai.com.cn/download/v2) 下载与系统和芯片匹配的安装包。

## 选择系统

* [Windows 安装教程](/cherry-studio/installation/windows)
* [macOS 安装教程](/cherry-studio/installation/macos)
* [Linux 安装教程](/cherry-studio/installation/linux)

## 安装完成

能够正常打开 Cherry Studio，即表示客户端安装完成。随后继续完成快速开始，配置模型服务并发送第一条消息。

***

### 💡 获取帮助与提交反馈

如果在安装、配置或使用过程中遇到问题，或有功能改进建议，请通过 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道提交。

提交安装问题时，请附上操作系统版本、芯片架构、安装包名称和完整错误提示，便于定位问题。


# Windows 安装

Windows 版本安装教程

## 1. 下载安装包

打开 [官方下载页](https://cherryai.com.cn/download/v2)，选择 **Windows**。

![Cherry Studio 官方下载页的 Windows 下载选项](https://3562065924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2FI5oqtsjL2dau2qnTeQS7%2Fcherry-v2-download-windows-zh-cn.jpg?alt=media\&token=c64dca98-15a9-4ae9-a6e2-82f026c61329)

*官网的 Windows 下载选项*

大多数 Intel / AMD 电脑选择 **Windows 标准版**；Windows ARM 设备选择带有 **ARM** 标记的版本。如需不安装到系统的便携使用方式，再选择相同架构的便携版。

不确定设备架构时，打开 Windows 的“设置 → 系统 → 系统信息”，查看“系统类型”。

## 2. 安装并启动

1. 双击下载的安装程序；
2. Windows 显示用户账户控制提示时，确认文件来自官方渠道后选择继续；
3. 按安装向导完成安装；
4. 从开始菜单启动 Cherry Studio。

## 常见问题

### 提示缺少运行库

安装程序会检测与设备架构匹配的 Microsoft Visual C++ 运行库；缺少时会自动下载并安装。

如果自动下载或安装失败，请根据错误提示打开微软官方下载地址，完成安装后重新运行 Cherry Studio 安装程序：

* [x64 运行库](https://aka.ms/vs/17/release/vc_redist.x64.exe)
* [ARM64 运行库](https://aka.ms/vs/17/release/vc_redist.arm64.exe)

### 无法启动

先确认安装包的架构与设备匹配，并检查安全软件是否拦截。仍无法启动时，请在反馈中附上 Windows 版本、设备架构、安装包名称和完整错误提示。

## 下一步

看到 Cherry Studio 主界面后，继续完成快速开始。


# macOS 安装

macOS 版本安装教程

## 1. 确认芯片类型并下载安装包

打开 [官方下载页](https://cherryai.com.cn/download/v2)。Apple 芯片（M 系列）选择 **macOS · ARM64**；Intel Mac 选择页面下方的 **Intel 芯片** 下载项。

![Cherry Studio 官方下载页的 macOS Apple 芯片下载选项](https://3562065924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2FLQNWYQOvDTEl1xeIG7o0%2Fcherry-v2-download-macos-zh-cn.jpg?alt=media\&token=c0daa78f-c48f-43e8-83ff-665bf321ed02)

*官网默认显示 Apple 芯片下载选项*

不确定芯片类型时，点击屏幕左上角 ** → 关于本机** 查看。

## 2. 安装应用

1. 双击打开下载的 `.dmg` 文件；
2. 将 Cherry Studio 拖到 **Applications（应用程序）** 文件夹；
3. 从“应用程序”文件夹打开 Cherry Studio。

## 首次启动提示

如果 macOS 阻止打开应用，请先确认安装包来自官方渠道，再到“系统设置 → 隐私与安全性”中按提示允许打开。不要为来源不明的安装包关闭系统安全保护或执行终端命令。

## 下一步

看到 Cherry Studio 主界面后，继续完成快速开始。


# Linux

Linux 版本安装教程

## 1. 下载安装包

打开 [官方下载页](https://cherryai.com.cn/download/v2)，选择 **Linux**。官网会按系统和架构提供不同格式的安装包：

| 使用场景                     | 选择建议                    |
| ------------------------ | ----------------------- |
| Ubuntu、Debian、Linux Mint | 选择与架构匹配的 `.deb` 包。      |
| Fedora、RHEL、openSUSE     | 选择与架构匹配的 `.rpm` 包。      |
| 其他发行版或需要便携运行             | 选择与架构匹配的 `.AppImage` 包。 |

Intel / AMD 设备通常选择 x64（或 x86\_64）版本；ARM 设备选择 ARM64（或 aarch64）版本。不确定架构时，在终端运行 `uname -m`：`x86_64` 对应 x64，`aarch64` 或 `arm64` 对应 ARM64。

## 2. 安装并启动

* `.deb` 和 `.rpm`：优先使用发行版的软件安装器或包管理器打开安装包，再从应用菜单启动 Cherry Studio。
* `.AppImage`：为文件授予可执行权限后，双击运行；也可以在终端运行 `chmod +x 文件名.AppImage` 后启动。

## 无法启动

先确认安装包与系统架构匹配。AppImage 无法启动且提示 `FUSE` 或 `libfuse` 相关错误时，请按当前发行版的官方文档安装相应兼容组件。

仍无法启动时，请在反馈中附上发行版、桌面环境、设备架构、安装包名称和完整错误提示。

## 下一步

看到 Cherry Studio 主界面后，继续完成快速开始。


# 升级与降级

选择版本切换路径，并在操作前保护好 V1 与 V2 数据。

根据当前版本和目标选择对应说明。V1 与 V2 使用不同的数据结构，跨大版本切换前必须先备份。

{% hint style="danger" %}
V1 与 V2 的数据和备份格式不互通。V2 中新增的会话、Agent、设置和文件不会自动回写到 V1。
{% endhint %}

## V2.0.2 升级与迁移

{% hint style="warning" %}
需要保留 V1 数据时，正确路径是：**V1.9.13 → V2.0.2（直接完成数据迁移）**。不再需要先安装 V2.0.0。
{% endhint %}

| 当前情况            | 应该怎么做                                |
| --------------- | ------------------------------------ |
| 仍在 V1，需要保留数据    | 将 V1 更新到 1.9.13，再直接安装 V2.0.2 完成迁移。   |
| 已经在使用 V2        | 正常升级 V2.0.2，继续使用当前 V2 数据；不要点击【重新迁移】。 |
| 之前迁移 V1 失败或遗漏数据 | 完整备份当前 V2 后，才可在【设置】→【数据】使用【重新迁移】。    |
| 不需要 V1 数据       | 可以选择【忽略并使用默认值】，但 V1 数据不会迁入。          |

{% hint style="danger" %}
【重新迁移】会永久删除当前 V2 数据，再从原始 V1 数据重新导入，不会合并或保留两边的数据。除非此前 V1 迁移失败或遗漏数据，否则一定不要点击。
{% endhint %}

## 选择路径

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>破坏性更新提醒</strong></td><td>先确认数据不互通、重新迁移和回退限制。</td><td><a href="/pages/opEK8co0YaWHnK1hShUh">/pages/opEK8co0YaWHnK1hShUh</a></td></tr><tr><td><strong>功能差异</strong></td><td>了解界面、Agent、知识库等变化和升级后需要复核的项目。</td><td><a href="/pages/eQUWilDj13ym7JDot7DO">/pages/eQUWilDj13ym7JDot7DO</a></td></tr><tr><td><strong>V1 升级到 V2</strong></td><td>备份 V1 数据，直接使用 V2.0.2 完成迁移。</td><td><a href="/pages/1tnxeEnLtQaps6elvKea">/pages/1tnxeEnLtQaps6elvKea</a></td></tr><tr><td><strong>V2 降级到 V1</strong></td><td>返回原 V1 数据，并了解什么时候才需要处理 V2 数据库。</td><td><a href="/pages/u2aveaHlLFm4ogXvNeCi">/pages/u2aveaHlLFm4ogXvNeCi</a></td></tr></tbody></table>

## 切换前准备

1. 结束正在运行的对话、Agent、知识库导入和文件处理任务。
2. 为当前版本创建一份新的完整备份，并保存在应用数据目录之外。
3. 记录当前应用数据目录；使用自定义目录或外置磁盘时，确认路径可以正常访问。

{% hint style="warning" %}
不要为了“彻底卸载”手动删除应用数据。数据库处理只适用于明确放弃全部 V2 数据或重新迁移的情况，详见 [【V2 降级到 V1】](/cherry-studio/installation/v2-to-v1-downgrade)。
{% endhint %}

## 下载入口

* [Cherry Studio V2 官方下载](https://cherryai.com.cn/download)
* [Cherry Studio V1 官方下载](https://cherryai.com.cn/download/v1)
* V2.0.2 发布页：[GitCode](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) · [GitHub](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)


# 破坏性更新提醒

升级 V2 前必须了解的数据迁移、版本路径和回退限制。

V2 不是普通的覆盖更新。它更换了数据结构，也调整了助手、Agent、知识库、网络搜索和文件等功能的入口与行为。

{% hint style="danger" %}
V1 数据只能单向迁移到 V2。V2 中新增的会话、Agent、设置和文件不会同步回 V1，V1 与 V2 的备份也不能互相恢复。
{% endhint %}

## V2.0.2 可以直接迁移 V1

需要保留 V1 数据时，按 **V1.9.13 → V2.0.2（直接完成数据迁移）** 操作，不再需要 V2.0.0 中转。

| 当前情况            | 应该怎么做                             |
| --------------- | --------------------------------- |
| 仍在 V1，需要保留数据    | 将 V1 更新到 1.9.13，完整备份后直接安装 V2.0.2。 |
| 已经在使用 V2        | 正常升级 V2.0.2，继续使用当前 V2 数据。         |
| 之前迁移 V1 失败或遗漏数据 | 先完整备份当前 V2，再考虑使用【重新迁移】。           |
| 不需要 V1 数据       | 可以选择【忽略并使用默认值】，但 V1 数据不会迁入。       |

{% hint style="danger" %}
正常升级 V2.0.2 不需要点击【重新迁移】。该操作会永久删除当前 V2 数据，再从原始 V1 数据重新导入；除非此前 V1 迁移失败或遗漏数据，否则一定不要点击。
{% endhint %}

## 升级前必须完成

1. 将 V1 更新到 1.9.13，并至少正常启动一次。
2. 关闭【精简备份】，创建 V1 完整备份。
3. 完全退出 Cherry Studio，再复制整个 V1 数据目录。
4. 使用自定义目录或外置磁盘时，确认路径已挂载且可以读写。

迁移向导读取当前 V1 数据目录，不读取备份 ZIP。备份用于意外恢复，不能代替原数据目录参与迁移。

## 【重新迁移】不是数据合并

V2.0.2 在【设置】→【数据】中增加【重新迁移】。它只用于修复此前 V1 迁移失败或遗漏数据的情况。

操作前会要求确认以下事项：

* 当前 V2 数据将被永久删除，且无法撤销。
* 原始 V1 数据会保留，并在重启后重新导入。
* 必须先为当前 V2 创建完整备份。

完整备份不会让 V1 与 V2 数据自动合并。需要保留的 V2 新内容，请先单独导出或保留完整备份。

{% hint style="danger" %}
【设置】→【数据】→【清除缓存】中的【v1 版本遗留数据】会删除【重新迁移】所需的原始 V1 数据。确认迁移结果完整并保留独立备份前，不要清理这一项。
{% endhint %}

## 升级后重点检查

* 模型服务、API Key 和默认模型；Anthropic OAuth 不会迁移，需要改用 API Key。
* 助手分组、提示词顺序、Agent 工具权限和知识库绑定。
* 知识库失败来源、网络搜索的关键词搜索与网址读取服务。
* 自定义 CSS、侧栏收藏和缺失文件。

完整对照见 [【功能差异】](/cherry-studio/installation/v1-v2-feature-differences)。

## 迁移失败或需要回退

* 优先使用【重试】，修复数据目录、磁盘或数据问题后继续。
* 【保存问题信息】只会保存到本地；文件可能包含路径、内容或凭据，只提供给 Cherry Studio 支持团队。
* 【忽略并使用默认值】会从默认配置开始，V1 数据不会迁入。
* 正常返回 V1 不需要删除数据库，也不要把 V2 备份恢复到 V1。

{% hint style="danger" %}
不要自行删除或替换数据库。误操作、无法确认数据目录，或需要重新迁移时，请先保留所有备份和数据目录，再联系 Cherry Studio 支持团队。
{% endhint %}

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>功能差异</strong></td><td>查看自动迁移、需要复核和不会继承的内容。</td><td><a href="/pages/eQUWilDj13ym7JDot7DO">/pages/eQUWilDj13ym7JDot7DO</a></td></tr><tr><td><strong>V1 升级到 V2</strong></td><td>按正确版本顺序完成备份、迁移和验证。</td><td><a href="/pages/1tnxeEnLtQaps6elvKea">/pages/1tnxeEnLtQaps6elvKea</a></td></tr><tr><td><strong>V2 降级到 V1</strong></td><td>了解回退、备份和数据库处理注意事项。</td><td><a href="/pages/u2aveaHlLFm4ogXvNeCi">/pages/u2aveaHlLFm4ogXvNeCi</a></td></tr></tbody></table>

## 下载入口

* [V1 官方下载](https://cherryai.com.cn/download/v1)
* V2.0.2 发布页：[GitCode](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) · [GitHub](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)
* [V2 官方下载](https://cherryai.com.cn/download)


# 功能差异

对照 V1 与 V2 的主要功能、数据处理方式和升级后复核项。

V2 调整了数据结构和多项功能入口。升级前先看需要重新配置的项目；具体步骤见 [【V1 升级到 V2】](/cherry-studio/installation/v1-to-v2-migration)。

## V2.0.2 迁移变化

| 情况        | V2.0.2 的处理方式            | 注意事项                           |
| --------- | ----------------------- | ------------------------------ |
| 首次从 V1 迁移 | 可以从 V1.9.13 直接安装 V2.0.2 | 不再需要先安装 V2.0.0。                |
| 正常升级 V2   | 直接升级并继续使用当前 V2 数据       | 不要点击【重新迁移】。                    |
| 重新迁移 V1   | 在【设置】→【数据】选择【重新迁移】      | 当前 V2 数据会被永久删除，只用于此前迁移失败或遗漏数据。 |

{% hint style="danger" %}
【重新迁移】不会把 V1 数据补充合并到当前 V2。它会先删除当前 V2 数据，再从保留的 V1 数据重新导入。不是 V1 迁移失败或遗漏数据时，一定不要点击。
{% endhint %}

## 数据如何处理

| 处理方式 | 数据范围                                                                  | 升级后要做什么       |
| ---- | --------------------------------------------------------------------- | ------------- |
| 自动迁移 | 设置、模型服务与模型、助手与分组、会话与消息、Agent 与会话、MCP、知识库及有效索引、文件、绘画、翻译、笔记、提示词、用量记录    | 抽查常用项目能否正常打开。 |
| 需要复核 | Anthropic 凭据、网络搜索默认服务、Agent 工具权限与知识库绑定、提示词顺序、知识库失败项、自定义 CSS、侧栏收藏、缺失文件 | 按下表重新确认。      |
| 不会继承 | Agent 定时任务历史记录、旧版站点地图展开结果、部分临时图片引用、笔记当前打开状态、已移除功能的配置                  | 需要时重新创建。      |

{% hint style="info" %}
迁移不会删除 V1 原始数据。V2 新数据不会同步回 V1，两个版本的备份也不能相互恢复。
{% endhint %}

## 主要差异

| 功能              | V1                              | V2                                            | 升级后要做什么                          |
| --------------- | ------------------------------- | --------------------------------------------- | -------------------------------- |
| 助手与提示词          | 独立助手库；快捷短语可与助手关联                | 助手在聊天和 Agent 中管理；快捷短语合并为全局提示词                 | 检查助手分组和提示词顺序。                    |
| Agent           | 部分配置和工作区跟随会话；旧授权可自动批准工具         | 身份、记忆和主要配置归 Agent；会话创建后工作区固定；工具可能重新请求授权       | 检查模型、工作区、工具和权限。                  |
| Agent 知识库       | 知识工具可能访问全局知识库                   | 只访问显式绑定的知识库                                   | 为每个 Agent 重新核对知识库绑定。             |
| 知识库检索           | 可手动选择检索模式和站点地图来源                | 无嵌入模型时使用 BM25，有嵌入模型时使用混合检索；站点地图按普通网址处理        | 检查嵌入与重排序模型；重建失败来源。               |
| 网络搜索            | 可在助手或输入区选择服务；含本地搜索、RAG 压缩和订阅黑名单 | 在【设置】→【网络搜索】分别配置关键词搜索和网址读取；相关旧选项移除            | 重新选择两项默认服务并检查凭据。                 |
| MCP             | 已添加服务和第三方发现市场并存                 | 已添加服务继续迁移；旧第三方发现市场不再提供                        | 检查服务状态；新服务从当前市场或 JSON 添加。        |
| 模型服务            | Anthropic 可保存 OAuth 凭据          | Anthropic OAuth 不迁移；AWS Bedrock 区域保留；新增服务默认关闭 | 为 Anthropic 重新填写 API Key，按需启用服务。 |
| 文件              | 文件副本与业务对象的引用关系较弱                | 托管文件按引用管理；最后一个引用删除后会延迟清理托管副本                  | 长期保留的文件放入【文件】或导出；用户原文件不会被删除。     |
| 绘画、Mini App 与侧栏 | 参数和入口位于旧版区域                     | 绘画参数移到提示词工具栏；Mini App 在顶部标签栏；侧栏收藏重置           | 熟悉新入口并重新设置收藏。                    |
| 自定义 CSS         | V1 选择器直接生效                      | 内容保留，但迁移后默认禁用                                 | 按 V2 选择器适配后再启用。                  |
| Code CLI        | 可选择 iFlow                       | iFlow 由 Qoder 替代                              | 需要相关工作流时改用 Qoder。                |

## 开发者兼容性

<details>

<summary>API 与外部集成有哪些变化？</summary>

* API Gateway 的模型标识由 `provider::model` 改为 `provider:model`。
* Knowledge API 返回条目使用 V2 字段。
* MCP-over-HTTP 端点已移除，不影响应用内 MCP。
* SSE 启动失败可能直接返回普通 HTTP 错误，客户端需同时兼容 HTTP 与 SSE 错误路径。
* 定时任务接口参数已变化，历史运行记录不会迁移。

</details>

## 参考资料

* [V1 升级到 V2](/cherry-studio/installation/v1-to-v2-migration)
* [Cherry Studio V2 官方下载](https://cherryai.com.cn/download)
* V2.0.2 发布页：[GitCode](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) · [GitHub](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)


# V1 升级到 V2

备份 V1 数据，直接使用 V2.0.2 完成迁移，并检查需要重新配置的项目。

{% hint style="danger" %}
迁移是单向的：V1 数据可以进入 V2，V2 新数据不会同步回 V1。升级前请同时保留 V1 完整备份和完全退出应用后复制的整个 V1 数据目录。
{% endhint %}

{% hint style="warning" %}
保留数据的正确路径是：**V1.9.13 → V2.0.2（直接完成数据迁移）**。不再需要先安装 V2.0.0。
{% endhint %}

## 根据当前情况选择

| 当前情况            | 操作                                   |
| --------------- | ------------------------------------ |
| 仍在 V1，需要保留数据    | 将 V1 更新到 1.9.13，按本页步骤直接安装 V2.0.2。    |
| 已经在使用 V2        | 正常升级 V2.0.2，继续使用当前 V2 数据；不要点击【重新迁移】。 |
| 之前迁移 V1 失败或遗漏数据 | 完整备份当前 V2 后，才可使用【重新迁移】从 V1 重新开始。     |
| 不需要 V1 数据       | 可以选择【忽略并使用默认值】，从默认配置开始；V1 数据不会迁入。    |

## 升级前确认

* V1 不低于 1.9.12，建议先更新到最终版 1.9.13 并至少启动一次。
* 首次迁移可以直接使用 V2.0.2。
* 自定义数据目录或外置磁盘可以正常读写。
* 对话、Agent、知识库导入和文件处理任务均已结束。

{% hint style="warning" %}
迁移向导读取当前 V1 数据目录，不读取 V1 备份 ZIP。备份用于意外恢复，不能代替原数据目录参与迁移。
{% endhint %}

## 操作步骤

{% stepper %}
{% step %}

### 更新并备份 V1

将 V1 更新到 1.9.13。在数据备份页面关闭【精简备份】，创建完整备份，并把备份保存在应用数据目录之外。
{% endstep %}

{% step %}

### 复制整个 V1 数据目录

在 V1 的数据设置中确认目录位置，完全退出 Cherry Studio 后复制整个目录。不要只复制数据库文件。
{% endstep %}

{% step %}

### 检查自定义目录

使用移动硬盘、网络卷或其他自定义位置时，确认路径已挂载且可读写。路径不可访问时不要改用默认目录继续迁移。
{% endstep %}

{% step %}

### 首次启动 V2.0.2

从 [V2 官方下载](https://cherryai.com.cn/download) 获取匹配系统和芯片的 V2.0.2 安装包，也可以使用 [GitCode 发布页](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) 或 [GitHub 发布页](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)。完全退出 V1 后安装并启动。
{% endstep %}

{% step %}

### 完成【数据迁移向导】

核对向导显示的数据位置，再选择【开始迁移】。迁移期间不要关闭应用、移动数据目录或断开外置磁盘。
{% endstep %}

{% step %}

### 查看结果并重启

迁移完成后先展开警告信息，再选择【重启应用】。
{% endstep %}
{% endstepper %}

## 升级后检查

* 检查常用模型服务、API Key 和默认模型。
* 检查助手分组、提示词、Agent 权限和知识库绑定。
* 打开常用会话、知识库和文件；只重建显示失败的知识来源。
* 在【设置】→【网络搜索】重新确认关键词搜索和网址读取服务。
* 检查侧栏收藏和自定义 CSS。
* 在【设置】→【数据】创建新的 V2 完整备份。

更多入口变化见 [【功能差异】](/cherry-studio/installation/v1-v2-feature-differences)。

## 只有迁移失败才使用【重新迁移】

如果此前 V1 迁移失败或遗漏数据，V2.0.2 可在【设置】→【数据】选择【重新迁移】。该操作会重启应用，并从保留的 V1 数据重新执行迁移。

{% hint style="danger" %}
【重新迁移】会永久删除当前 V2 数据，不会把 V1 与 V2 数据合并。除非此前 V1 迁移失败或遗漏数据，否则一定不要点击。操作前必须创建当前 V2 的完整备份；需要保留的 V2 新内容还应单独导出。
{% endhint %}

## 迁移失败时

| 选项         | 什么时候用           | 注意事项                                           |
| ---------- | --------------- | ---------------------------------------------- |
| 【重试】       | 修复目录、磁盘或临时数据问题后 | 优先选择，不会退出迁移流程。                                 |
| 【保存问题信息】   | 重试仍失败，需要求助      | 文件只保存到本地，可能包含路径、内容或凭据，只提供给 Cherry Studio 支持团队。 |
| 【忽略并使用默认值】 | 明确放弃导入 V1 数据    | 清除本次已写入的部分 V2 数据并从默认配置开始；之后不再自动提示迁移。           |
| 【继续使用 V1】  | 暂时无法迁移，需要恢复工作   | 重新安装 V1 并继续使用原 V1 数据目录。                        |

{% hint style="danger" %}
迁移失败或误选【忽略并使用默认值】时，不要自行删除数据库，也不要反复覆盖安装。保留 V1 原数据与备份并联系 Cherry Studio 支持团队。
{% endhint %}

## 常见问题

<details>

<summary>只有 V1 备份 ZIP，可以直接迁移吗？</summary>

不可以。先在兼容的 V1 中恢复并确认数据正常，再保留完整数据目录，然后启动 V2 迁移。

</details>

<details>

<summary>知识库都要重建索引吗？</summary>

不需要。有效索引会迁移；只处理显示失败、缺少嵌入模型或无法读取的来源。

</details>

## 参考资料

* [Cherry Studio V2 官方下载](https://cherryai.com.cn/download)
* [Cherry Studio V1 官方下载](https://cherryai.com.cn/download/v1)
* V2.0.2 发布页：[GitCode](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) · [GitHub](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)
* [官方迁移设计说明](https://github.com/CherryHQ/cherry-studio/blob/main/src/main/data/migration/v2/README.md#version-compatibility-gate)
* [问题反馈与功能建议](/question-contact/suggestions)


# V2 降级到 V1

返回原 V1 数据，并安全处理 V2 备份、数据库和 Agent 数据。

降级适合 V2 暂时影响关键工作、且你仍保留可用 V1 数据的情况。它不会把 V2 数据转换成 V1 格式。

{% hint style="danger" %}
V2 中新增的会话、Agent、设置和文件不会回到 V1。V2 备份也不能恢复到 V1；降级前请分别保留最新 V2 备份和原始 V1 备份或数据目录副本。
{% endhint %}

## 正常降级

{% stepper %}
{% step %}

### 停止任务并备份 V2

结束正在运行的对话、Agent 和文件处理任务。在【设置】→【数据】创建新的 V2 完整备份，并保存到应用数据目录之外。
{% endstep %}

{% step %}

### 确认 V1 数据仍在

找到升级前保留的 V1 数据目录副本或 V1 备份。只有 V1 备份时，需在兼容的 V1 中恢复，不能导入 V2。
{% endstep %}

{% step %}

### 下载并安装 V1

完全退出 V2，从 [V1 官方下载](https://cherryai.com.cn/download/v1) 获取与当前系统匹配的安装包并完成安装。
{% endstep %}

{% step %}

### 使用原 V1 数据启动

启动 V1，并使用升级前的 V1 数据目录。不要用 V2 数据库或 V2 备份覆盖它。
{% endstep %}

{% step %}

### 检查后再继续工作

检查常用会话、模型服务、知识库和文件。确认 V1 数据正常前，不要删除任何 V1 或 V2 备份。
{% endstep %}
{% endstepper %}

{% hint style="info" %}
正常降级不需要删除数据库。保留 V2 数据可以方便以后返回 V2，也能避免误删尚未导出的内容。
{% endhint %}

{% hint style="danger" %}
V2.0.2 中的【设置】→【数据】→【重新迁移】不是降级入口。它会永久删除当前 V2 数据，再从原始 V1 数据重新导入；除非此前 V1 迁移失败或遗漏数据，否则一定不要点击。
{% endhint %}

## 什么时候才处理 V2 数据库

只有以下情况才需要处理：

* 明确放弃当前全部 V2 数据，只保留 V1 数据；
* 需要重新执行一次 V1 → V2 迁移。

这不是普通降级步骤。操作会影响 V2 的全部会话、Agent、设置和其他数据，不是只清理某一批测试记录。

### 安全处理方法

1. 完全退出 V1 和 V2，确认没有后台任务。
2. 打开 V1 1.9.13 的【设置】→【数据】→【应用数据】，进入当前应用数据目录。
3. 将以下项目移到桌面或其他安全位置，不要直接删除：
   * `Data/cherrystudio.sqlite`
   * `Data/cherrystudio.sqlite-shm` 和 `Data/cherrystudio.sqlite-wal`（如存在）
   * `Data/Agents/.claude`
4. 启动 V1 并检查原 V1 数据。需要重新迁移时，再启动 V2 完成迁移。
5. 只有确认 V1 数据可用、V2 备份也能找到后，才决定是否删除此前移出的文件。

{% hint style="danger" %}
不要在应用运行时移动数据库，不要只移动 `cherrystudio.sqlite` 而遗漏同目录下的 `-shm` 或 `-wal` 文件，也不要把 V2 数据库替换成 V1 数据库。无法判断当前数据目录或文件用途时，停止操作并联系 Cherry Studio 支持团队。
{% endhint %}

## 常见问题

<details>

<summary>V2 的新对话可以带回 V1 吗？</summary>

不可以。请在 V2 中导出需要保留的内容，V1 只继续使用原 V1 数据。

</details>

<details>

<summary>下载 V1 会自动转换 V2 数据吗？</summary>

不会。安装包只安装应用，不会转换数据或备份格式。

</details>

<details>

<summary>可以直接删除数据库再试吗？</summary>

不建议。先移出并保留，完成验证后再决定是否删除；误删且没有可用备份时，V2 数据可能无法恢复。

</details>

<details>

<summary>降级后再次回到 V2，应该安装哪个版本？</summary>

如果继续使用此前的 V2 数据，可以直接安装 V2.0.2，且不要点击【重新迁移】。如果此前 V1 迁移失败或遗漏数据，可在完整备份当前 V2 后使用【设置】→【数据】→【重新迁移】；该操作会永久删除当前 V2 数据，再从 V1 重新导入。

</details>

## 参考资料

* [Cherry Studio V1 官方下载](https://cherryai.com.cn/download/v1)
* [Cherry Studio V2 官方下载](https://cherryai.com.cn/download)
* V2.0.2 发布页：[GitCode](https://gitcode.com/CherryHQ/cherry-studio/releases/v2.0.2) · [GitHub](https://github.com/CherryHQ/cherry-studio/releases/tag/v2.0.2)
* [问题反馈与功能建议](/question-contact/suggestions)


# 功能介绍

Cherry Studio 是一款桌面级 AI 客户端，集成了 **对话助手、智能体、绘画、翻译、知识库、笔记、文件管理、编码搭档** 等核心能力，并通过 [API 网关](/advanced-basic/developer-tools/api-gateway)、[频道](/advanced-basic/automation/channels)、[定时任务](/advanced-basic/automation/scheduled-heartbeat) 把 AI 能力延伸到自动化与跨平台场景。

下表是本节涉及的主要功能与对应入口：

| 功能                                                 | 简述                                                                                                  | 入口           |
| -------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------ |
| [对话](/cherry-studio/preview/chat)                  | 创建 [对话助手](https://docs.cherryai.com.cn/cherry-studio/pages/KpokPiJoHRazyPziRFbM#助手库)，与不同模型对话，并调用知识库 | 【启动台】→【对话】   |
| [工作](/cherry-studio/preview/agent)                 | 工作即智能体，可自主执行任务 —— 读文件、跑命令、多步推理                                                                      | 【启动台】→【工作】   |
| [绘画](/cherry-studio/preview/drawing)               | 接入文生图模型                                                                                             | 【启动台】→【绘画】   |
| [翻译](/cherry-studio/preview/translation)           | 双栏快速翻译                                                                                              | 【启动台】→【翻译】   |
| [小程序](/cherry-studio/preview/app)                  | 客户端内运行 AI 厂商网页版                                                                                     | 【启动台】→【小程序】  |
| [知识库](/cherry-studio/preview/knowledge-base)       | 文档/网址/笔记向量化检索                                                                                       | 【启动台】→【知识库】  |
| [文件](/cherry-studio/preview/files)                 | 集中查看对话、绘画、知识库等附件                                                                                    | 【启动台】→【文件】   |
| [编码搭档](/cherry-studio/preview/code-cli)            | 安装、配置并启动 AI 编程 CLI 工具                                                                               | 【启动台】→【编码搭档】 |
| [笔记](/cherry-studio/preview/notes)                 | 内置 Markdown 笔记本，随手记录、整理，可导出到知识库                                                                     | 【启动台】→【笔记】   |
| [快捷助手](/cherry-studio/preview/quick-assistant)     | 全局快捷键唤起的迷你提问窗口                                                                                      | 全局快捷键        |
| [划词助手](/cherry-studio/preview/selection-assistant) | 在任意应用划词后通过浮动工具栏调用 AI                                                                                | 划词后浮动工具栏     |

更高阶能力请参考 [进阶教程](/advanced-basic/capability-map) 一节。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 启动台

启动台集中展示 Cherry Studio 的常用功能入口。点击顶部标签栏右侧的 **+**，即可打开新的启动台标签页；关闭最后一个标签页时，也会自动回到启动台。

![启动台中的九个内置应用入口](/files/rAu8BYhtYEMTt8ClR8TS)

## 默认应用

当前启动台包含 9 个内置应用：

| 应用                                           | 用途                      |
| -------------------------------------------- | ----------------------- |
| [对话](/cherry-studio/preview/chat)            | 与模型对话，管理助手与对话列表         |
| [工作](/cherry-studio/preview/agent)           | 让智能体调用工具并完成多步骤任务        |
| [绘画](/cherry-studio/preview/drawing)         | 使用图像模型生成和管理图片           |
| [翻译](/cherry-studio/preview/translation)     | 翻译文本并对照查看原文和译文          |
| [小程序](/cherry-studio/preview/app)            | 在 Cherry Studio 中使用网页应用 |
| [知识库](/cherry-studio/preview/knowledge-base) | 导入资料并进行检索和问答            |
| [文件](/cherry-studio/preview/files)           | 查看和管理应用内使用的文件           |
| [编码搭档](/cherry-studio/preview/code-cli)      | 安装、配置和启动 AI 编程 CLI 工具   |
| [笔记](/cherry-studio/preview/notes)           | 创建和整理 Markdown 笔记       |

## 调整应用顺序

按住应用图标并拖到目标位置，即可调整内置应用的排列顺序。Cherry Studio 会自动保存新的顺序。

启动台和侧边栏分别保存自己的应用顺序。在启动台中排序不会改变侧边栏的排列。

## 固定到侧边栏

经常使用的应用可以固定到侧边栏：

1. 在启动台中右键点击应用。
2. 选择 **添加到侧边栏**。
3. 如需取消固定，再次右键点击并选择 **从侧边栏移除**。

> **提示：** **对话** 是侧边栏的必需入口，不能移除。其他应用即使没有固定到侧边栏，仍可从启动台打开。

## 管理小程序

在 [小程序](/cherry-studio/preview/app) 页面将网页应用添加到启动台后，它会显示在内置应用下方的“小程序”区域。

* 拖动小程序图标可以调整显示顺序。
* 右键点击小程序，可以将它添加到侧边栏或从启动台移除。
* 从启动台移除只会取消快捷入口，不会删除小程序本身。

***

### 获取帮助与提交反馈

如果在使用过程中遇到问题，或有功能改进建议，请通过 [反馈与建议](/question-contact/suggestions) 页面提供的官方渠道联系我们。


# 对话-助手

对话界面是 Cherry Studio 最常用的页面，但其结构包含 **两个层次**：助手 → 对话。理解这一结构有助于更高效地使用各类对话功能。

{% hint style="info" %}
如果还分不清助手、智能体、技能等概念，可以先看下方的 [助手库](#助手库) 小节与 [智能体](/cherry-studio/preview/agent) 页面。
{% endhint %}

## 助手与对话的关系

简单类比：

* **助手 = 一个角色**（如"产品文档助理"、"代码 reviewer"）
* **对话 = 与该角色的一段交流**（如周一讨论"重构方案"、周二讨论"bug 报告"）

也就是说：**一个助手下可创建多个对话**，所有对话共用该助手的人设与参数（提示词、模型、温度等），无需每次重新设定 AI 的角色与风格。

### 助手

助手为 AI 设定固定角色 —— 由系统提示词 + 模型参数预设组成。

* **系统默认助手**：通用助手，未设特殊提示词，可直接使用
* **更专项的助手**：在下方 [助手库](#助手库) 浏览现成预设，或自行创建

### 对话

每个助手下可创建多个对话（即多段独立聊天）。各对话之间相互独立，但共享所属助手的设置。

适用场景示例：

* 同一个"代码助手"下分别开"项目 A 重构"、"项目 B bug"两个对话，独立管理
* 同一个"翻译助手"下开多个对话，分别处理不同文章

<figure><img src="/files/kKtKUMWxRbng3R8Xl4sQ" alt=""><figcaption><p>每个助手下可展开多个对话（图中「市场营销」助手下展开了两个对话）</p></figcaption></figure>

## 助手库

助手列表里的助手从哪来？除了系统默认助手，你可以从 **助手库** 添加，或自己创建。助手库是一个 **助手预设市场**，提供大量"角色 + 提示词 + 参数"模板，添加后就会出现在对话页的助手列表里。

{% hint style="warning" %}
**别和智能体搞混**：助手库产出的是上面说的 [对话助手](#助手)（一个角色预设）；[智能体](/cherry-studio/preview/agent)（入口【启动台】→【工作】）则是另一套能自主调用工具、读写文件、跨步骤完成任务的系统。两者是不同的东西，配置入口也不同：助手在对话页管理，智能体在【工作】里。
{% endhint %}

### 进入助手库

1. 在对话页左侧的助手列表顶部，点击 **展示方式** 图标（漏斗状），在弹出菜单中选择【管理助手】。
2. 在打开的「管理助手」页面右上角，点击【助手库】按钮，即可进入助手预设市场。

<figure><img src="/files/dEBwg9ihiXqoEmttibzt" alt=""><figcaption><p>助手库 —— 按用途分类（带数量徽标）浏览助手卡片，顶部提供搜索框</p></figcaption></figure>

### 在助手库中查找助手

* **分类筛选**：按 `全部` / `精选` 与多个用途分类（职业、商业、工具、语言、办公、通用、写作、编程、情感、教育、创意、学术、设计、艺术、娱乐、生活 等）筛选，分类名旁的数字为该类的助手数量
* **搜索**：顶部搜索框可在所有分类内按关键词查找
* **预览**：点击助手卡片可看到该助手的系统提示词、推荐模型、参数预设

### 添加到我的助手

* 点击助手卡片上的 **添加** 按钮，即可把该预设加入你的助手列表
* 之后在对话页助手列表中即可看到该助手

### 创建自己的助手

在「管理助手」页面右上角点击【新建助手】，会打开与 [编辑助手](#bian-ji-zhu-shou) 相同的对话框，可分标签页填写：

* **基础**：头像、名称、描述、该助手的默认模型、分组
* **模型**：温度、Top-P、最大 Token 数等模型参数（详见下方 [助手设置](#zhu-shou-she-zhi)）
* **提示词**：决定该助手的角色与行为；输入框右上角的闪电按钮即【AI 优化提示词】，可用 [全局默认助手模型](/pre-basic/settings/default-models) 把当前内容改写得更结构化
* **知识库**：关联已建好的 [知识库](/knowledge-base/knowledge-base)
* **MCP**：为该助手启用 MCP 工具

<figure><img src="/files/fQW3iyR1dVhkHD0TypGd" alt=""><figcaption><p>新建 / 编辑助手对话框，左侧为 基础 / 模型 / 提示词 / 知识库 / MCP 五个标签页</p></figcaption></figure>

{% hint style="info" %}
**模型选择**：既可以在 **基础** 标签页为助手指定一个默认模型，也可以随时在对话页面顶部的模型下拉菜单中临时切换。未指定助手默认模型时，将使用 [全局默认对话模型](/pre-basic/settings/default-models#mo-ren-zhu-shou-mo-xing)。
{% endhint %}

### 导入与管理

「管理助手」页面右上角提供三个动作按钮：

* **新建助手**：打开 [编辑助手对话框](#bian-ji-zhu-shou) 从零创建一个助手
* **助手库**：进入上面介绍的助手预设市场
* **导入助手**：打开「从外部导入」对话框，导入他人分享的助手

「管理助手」页面本身用于集中管理已添加的助手，支持批量删除、批量导出。

【从外部导入】对话框提供三种一次性导入方式，导入完成后助手即出现在你的助手列表中：

* **文件上传**：拖入或选择一个 JSON 文件
* **剪贴板**：直接粘贴助手的 JSON 文本
* **URL 导入**：填入 JSON 链接（出于安全考虑，当前仅支持 GitHub Gist、raw\.githubusercontent.com 等来源）

<figure><img src="/files/IhwQQmNau7SQsCv2pDAJ" alt=""><figcaption><p>从外部导入对话框 —— 文件上传 / 剪贴板 / URL 导入</p></figcaption></figure>

### 何时使用助手库，何时使用智能体？

| 场景                       | 推荐                                                                                                                       |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| 个性化"角色"快速对话（写作、翻译、技术问答等） | **助手库**                                                                                                                  |
| 让 AI 自主调用工具、读写文件、跨步骤完成任务 | [**智能体**](/cherry-studio/preview/agent)                                                                                  |
| 定时执行、跨平台消息推送             | **智能体 +** [**定时任务**](/advanced-basic/automation/scheduled-heartbeat) **+** [**频道**](/advanced-basic/automation/channels) |

## 对话框内按钮

<figure><img src="/files/lDvo0gMJ3fWvhyjVtanF" alt=""><figcaption><p>输入框工具栏默认只放 4 个常用工具，其余功能都在【+】输入快捷面板里</p></figcaption></figure>

输入框下方的工具栏 **默认只显示 4 个常用工具**，其余功能收在末尾的 **【+】输入快捷面板** 中。想改默认显示哪些工具，点【+】→【自定义工具栏】。

### 默认工具栏

| 名称            | 作用                                                  |
| ------------- | --------------------------------------------------- |
| **新对话**       | 在当前助手内创建一个新对话                                       |
| **网络搜索**      | 把网页搜索结果作为上下文返回给模型，需先在 联网模式 中配置；部分模型也可改用「模型内置」搜索     |
| **知识库**       | 把一个已建好的 [知识库](/knowledge-base/knowledge-base) 作为上下文 |
| **+（输入快捷面板）** | 打开下面这一组更多工具与操作                                      |

### 输入快捷面板（+）

点击 **+**，或直接在输入框里输入 `/`，都会打开这个面板。面板支持 <kbd>↑↓</kbd> 选择、<kbd>Tab</kbd> / <kbd>回车</kbd> 确认、<kbd>ESC</kbd> 关闭。

| 名称         | 作用                                                                             |
| ---------- | ------------------------------------------------------------------------------ |
| **上传附件**   | 上传图片或文档；图片需模型支持视觉能力，文档会被解析为上下文                                                 |
| **生成图片**   | 让当前对话模型生成图片；需先在【设置】→【默认模型】中配置画图模型。专门的生图请去 [绘画](/cherry-studio/preview/drawing) |
| **提示词管理**  | 插入并管理预设提示词，详见 [输入工具栏与效率工具](/advanced-basic/workbench/composer-efficiency)      |
| **MCP**    | 查看并启用当前对话可用的 MCP 服务器                                                           |
| **引用笔记**   | 从 [笔记](/cherry-studio/preview/notes) 中选一篇作为附件引用                                |
| **清除上下文**  | **保留消息**，但让模型"忘掉"之前的对话（截断上下文）                                                  |
| **自定义工具栏** | 选择默认工具栏上显示哪些工具                                                                 |

已添加到输入框的图片会显示为附件标记。鼠标悬停可快速预览；点击附件，或用键盘聚焦后按 <kbd>Enter</kbd> / <kbd>Space</kbd>，可打开完整图片预览。

{% hint style="info" %}
**"清除上下文"不会删消息**：消息仍留在对话里，只是让模型从此刻起重新认识你，不再记得此前的内容。
{% endhint %}

### 输入框右侧

* **展开 / 收起**（输入框右上角）：放大输入框，便于输入长文
* **思考**（右下角下拉，显示为「默认」）：调整模型的推理强度，仅在所选模型支持推理时可调；不支持的模型会提示「当前模型不支持调整推理强度」
* **发送**：发送消息（默认 <kbd>Enter</kbd>，可在 [快捷键](/pre-basic/settings/key-shortcut) 中改）

### 通过键盘触发

输入框的提示里已经写明了两个快捷输入：

* **`/`**：打开输入快捷面板，选择工具或操作（与点击 **+** 等价）
* **`@`**：引用一个已有话题，把它的内容带进当前对话

{% hint style="info" %}
在【设置】→【外观】→【输入设置】中打开 **显示预估 Token 数** 后，输入框还会显示预估的 Token 消耗，供参考（不同模型分词方式不同，实际计费以模型提供商为准）。
{% endhint %}

## 对话设置

对话界面的 **消息显示** 与 **输入相关** 偏好现在统一放在 `设置 → 外观` 中，对所有助手的所有对话全局生效；**模型参数** 则按助手单独设置。

### 消息显示与输入设置

以下偏好都在 `设置 → 外观` 里调整，完整说明见 外观：

* **消息显示**：消息样式（气泡 / 简洁）、使用衬线字体、消息字体大小、思考内容自动折叠、显示消息大纲、代码显示行号 / 代码块可折叠 / 代码块可换行、代码风格、数学公式渲染等
* **输入相关**：发送快捷键、显示预估 Token 数、Markdown 渲染输入消息、删除消息前确认等

### 模型参数

温度、Top-P、最大 Token 数、流式输出、上下文管理、自定义参数等 **模型参数是按助手设置的**，位于 [编辑助手](#bian-ji-zhu-shou) 对话框的「模型」标签页，具体见下方 [助手设置](#zhu-shou-she-zhi)。

## 助手设置

在助手列表中 **右键点击** 需要设置的助手，在弹出菜单中选择【编辑助手】，即可打开助手编辑对话框。

### 编辑助手

{% hint style="info" %}
助手设置作用于该助手下的所有对话。
{% endhint %}

编辑对话框左侧分为五个标签页：

* **基础**：头像、名称、描述、该助手的默认模型、分组
* **模型**：温度、Top-P、最大 Token 数、流式输出、上下文管理、自定义参数等模型参数
* **提示词**：即 prompt，可以参照 [智能体](/cherry-studio/preview/agent) 页面的提示词写法来编辑内容
* **知识库**：关联已建好的 [知识库](/knowledge-base/knowledge-base)
* **MCP**：为该助手启用 MCP 服务器

<figure><img src="/files/aXZJTySWb5PsE9r4kA0q" alt=""><figcaption><p>编辑助手对话框（基础标签页）</p></figcaption></figure>

#### 默认模型（基础标签页）

在「基础」标签页可为该助手固定一个默认模型；不设置时则跟随 [全局默认对话模型](/pre-basic/settings/default-models#mo-ren-zhu-shou-mo-xing)。

{% hint style="info" %}
助手的默认模型优先级高于全局默认对话模型。当不设置助手默认模型时，助手默认模型 = 全局默认对话模型。你也可以随时在对话页面顶部的模型下拉菜单中临时切换模型。
{% endhint %}

#### 模型参数（模型标签页）

以下参数都在「模型」标签页中调整。

#### <mark style="color:blue;">**`温度 (Temperature)`**</mark> ：

温度参数控制模型生成文本的随机性和创造性程度（默认值为 0.7）。具体表现为：

* 低温度值(0-0.3)：
  * 输出更确定、更专注
  * 适合代码生成、数据分析等需要准确性的场景
  * 倾向于选择最可能的词汇输出
* 中等温度值(0.4-0.7)：
  * 平衡了创造性和连贯性
  * 适合日常对话、一般性写作
  * 推荐用于聊天机器人对话(0.5 左右)
* 高温度值(0.8-1.0)：
  * 产生更具创造性和多样性的输出
  * 适合创意写作、头脑风暴等场景
  * 但可能降低文本的连贯性

#### <mark style="color:blue;">**`Top P (核采样)`**</mark>：

默认值为 1，值越小，AI 生成的内容越单调，也越容易理解；值越大，AI 回复的词汇范围越大，越多样化。

核采样通过控制词汇选择的概率阈值来影响输出：

* 较小值(0.1-0.3)：
  * 仅考虑最高概率的词汇
  * 输出更保守、更可控
  * 适合代码注释、技术文档等场景
* 中等值(0.4-0.6)：
  * 平衡词汇多样性和准确性
  * 适合一般对话和写作任务
* 较大值(0.7-1.0)：
  * 考虑更广泛的词汇选择
  * 产生更丰富多样的内容
  * 适合创意写作等需要多样化表达的场景

{% hint style="info" %}

* 这两个参数可以独立使用或组合使用
* 根据具体任务类型选择合适的参数值
* 建议通过实验找到最适合特定应用场景的参数组合
* 以上内容仅供参考和了解概念，所给参数范围不一定适合所有模型，具体可参考模型相关文档给出的参数建议。
  {% endhint %}

#### <mark style="color:blue;">**`上下文管理`**</mark>

控制随请求一起发送给模型的历史上下文如何处理。开启后此助手使用自定义的上下文管理设置（如自动压缩较长历史、按阈值截断），关闭时跟随全局设置。上下文越长，模型记住的信息越多，但消耗的 token 也越多。

#### <mark style="color:blue;">**`最大工具调用轮次`**</mark>

限制助手在一次回复中连续调用工具的轮数。新建助手默认使用 100 轮，可在 1–1000 之间设置；已有助手会保留原来的值，旧配置常见为 20 轮。

如果出现“达到工具调用轮次上限”一类提示，可适当提高此项，或把任务拆小后重试。轮数越高，工具链运行可能越久，也可能消耗更多 Token；普通对话无需主动调高。

#### <mark style="color:blue;">**`开启消息长度限制 (MaxToken)`**</mark>

单次回答最大 [Token](https://docs.cherry-ai.com/question-contact/knowledge#shen-me-shi-tokens) 数，在大语言模型中，max token（最大令牌数）是一个关键参数，它直接影响模型生成回答的质量和长度。

> 如:在 CherryStudio 当中填写好 key 后测试模型是否连通时，只需要知道模型是否有正确返回消息而不需特定内容,这种情况下设置 MaxToken 为 1 即可。

多数模型的 MaxToken 上限为 32k Tokens，当然也有 64k，甚至更多的，具体需要到对应介绍页面查看。

具体设置多少取决于自己的需要，当然也可以参考以下建议。

{% hint style="success" %}
建议：

* 普通聊天：500-800
* 短文生成：800-2000
* 代码生成：2000-3600
* 长文生成：4000 及以上 (需要模型本身支持)
  {% endhint %}

{% hint style="warning" %}
一般情况下模型生成的回答将被限制在 MaxToken 的范围内，当然也有可能会出现被截断（如写长代码时）或表达不完整等情况出现，特殊情况下也需要根据实际情况来灵活调整。
{% endhint %}

#### <mark style="color:blue;">**`流式输出（Stream）`**</mark>

流式输出是一种数据处理方式，它允许数据以连续的流形式进行传输和处理，而不是一次性发送所有数据。这种方式使得数据可以在生成后立即被处理和输出，极大地提高了实时性和效率。

在 CherryStudio 客户端等类似环境下简单来说就是打字机效果。

关闭后(非流)：模型生成完信息后整段一次性输出（想象一下微信收到消息的感觉）；

打开时：逐字输出，可以理解为大模型每生成一个字就立马发送给你，直到全部发送完。

{% hint style="info" %}
如果某些特殊模型不支持流式输出需要将该开关关闭，比如 **刚开始** 只支持非流的 o1-mini 等。
{% endhint %}

#### <mark style="color:blue;">**`自定义参数`**</mark>

在请求体（body）中加入额外请求参数，如 `presence_penalty` 等字段，一般人一般情况下用不到。

> 上述 top-p、maxtokens、stream 等参数就是这些参数之一。

填法：参数名称—参数类型（文本、数字等）—值，参考文档：[点击前往](https://openai.apifox.cn/doc-3222739)

{% hint style="info" %}
各个模型提供商都或多或少有自己独有的参数，需要到提供商的文档中寻找使用方法
{% endhint %}

{% hint style="info" %}

* 自定义参数优先级高于内置参数。即自定义参数如果与内置参数重复，则自定义参数会覆盖内置参数。

> 如：自定义参数中设置 `model` 为 `gpt-4o` 后，在对话中无论选择哪个模型都使用的是 `gpt-4o` 模型。

* 使用 <kbd>参数名称:undefined</kbd> 的设置可排除参数。
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 工作-智能体

让 AI 自主执行任务的智能体

**工作**（也叫 **智能体 / Agent**）是 Cherry Studio 里一套能 **自主调用工具、读写文件、跨多步完成任务** 的系统——和"对话助手"（一个角色预设）不是一回事。入口在 **左侧导航栏的【工作】**（不是旧版教程里的顶部标签）。

{% hint style="success" %}
最省事的用法：先告诉 Agent 你想完成什么，让它自己检查还缺哪些模型 / 工具 / 知识库 / 频道；需要精确控制时再手动调。
{% endhint %}

<figure><img src="/files/zvgRFWIMGIn0qd2JaFP2" alt=""><figcaption><p>【工作】界面：顶部依次选择智能体、模型与工作目录，在下方输入任务；左侧管理任务与工作目录</p></figcaption></figure>

## 它能做什么

* **读写文件**：给它一个 **工作目录**，它就能在里面读、改、生成文件。
* **调用工具**：内置工具，加上你挂载的 [技能](/advanced-basic/extensions/skills) 与 [MCP](/advanced-basic/extensions/mcp) 外部工具。
* **多步推理 / 子任务**：拆解目标、派子智能体、跑后台命令。
* **接入自动化**：配合 [频道](/advanced-basic/automation/channels) 派驻到 IM 平台、用 [定时任务](/advanced-basic/automation/scheduled-heartbeat) 定时执行。

## 快速上手

1. 打开【工作】，选一个 Agent；没有就点【添加智能体】，按四步（基础信息 / 人格 / 技能 / 知识库）创建。内置的 **Cherry Assistant** 可直接用。
2. 需要处理本地文件时，选一个 **工作目录**；不涉及文件用默认工作区即可。
3. 用"要交付什么、可用哪些资料、怎样算完成"来描述任务。
4. 在右侧面板看 **状态 / 文件 / 子任务 / 消息流**；开了开发者模式还能看 **调用链**。

## 权限模式

Agent 执行文件 / 命令操作时，可选 **逐次确认 / 自动接受编辑 / 智能批准 / 仅规划 / 完全访问** 五种权限模式，从最谨慎到最放手。无人值守跑任务（如频道、定时任务）时才用更放手的模式。

***

## 想更深入？

完整用法见进阶教程：

* [Agent 工作区](/advanced-basic/agent-workspace) —— 从创建到交付的完整工作方式
* [创建 Agent 与模型分工](/advanced-basic/agent-workspace/create-agent)
* [工作目录、任务与文件](/advanced-basic/agent-workspace/workspaces-tasks-files)
* [内置工具、知识库、技能与 MCP](/advanced-basic/agent-workspace/tools-knowledge-skills-mcp)
* [权限、记忆与后台任务](/advanced-basic/agent-workspace/permissions-memory-background)

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 绘画

绘画页面是 Cherry Studio 内置的 **文生图工具**：通过文字描述生成图像，效果与 Midjourney / DALL·E 等网页服务类似。**主要优势在于直接复用 Cherry Studio 中已配置的服务商账号**，无需另行注册各家平台。

## 进入绘画

点击顶部标签栏右侧的 **+** 打开【启动台】，再点击【绘画】。

<figure><img src="/files/J3Fss5Wgwf2svz3aD4Jx" alt=""><figcaption><p>绘画页面：左侧是画板列表，中间是画布，底部输入区选择服务商与模型</p></figcaption></figure>

页面主要由这几部分组成：

* **画板列表（左侧）**：纵向排列的画板缩略图，顶部 `+` 可新建画板、切换到新的一组
* **画布（中间）**：居中显示当前生成的图片
* **输入区（底部）**：提示词输入框，一侧提供 **服务商与模型选择** 入口；下方提示当前服务商有没有可用的图像模型，没有时会显示绿色 `去设置` 按钮直接跳到该服务商配置页
* **绘图 / 编辑**：没有单独的切换按钮，**由所选模型决定**——选文生图模型（如 `qwen-image`）就是绘图；选图像编辑模型（如 `qwen-image-edit`）则进入编辑，需先上传图片再描述改动

选择 **图像编辑模型**（如 `qwen-image-edit`）后，输入区会变为“上传图片 + 描述编辑”的模式：

<figure><img src="/files/Fr3WLDj3ubfhMastIHJ5" alt=""><figcaption><p>选择图像编辑模型后 —— 需要先上传一张图片，再描述如何修改</p></figcaption></figure>

## 当前支持的服务商

Cherry Studio 的绘画功能依赖各家服务商提供的 **图像模型**。在模型下拉里可以看到当前实际可选的全部条目，按服务商分组列出：

<figure><img src="/files/6Kk7c5ZfU3OxvPZMmf16" alt=""><figcaption><p>模型下拉：按服务商分组列出可用的图像模型，底部可“配置自定义模型”</p></figcaption></figure>

按类型大致分为三类：

| 类型      | 服务商                                           | 说明                                         |
| ------- | --------------------------------------------- | ------------------------------------------ |
| 国内云服务   | [**硅基流动**](/pre-basic/providers/siliconcloud) | 国内访问最方便，价格便宜，模型选择多                         |
|         | [**PPIO 派欧云**](/pre-basic/providers/ppio)     | 国内云算力服务                                    |
|         | **智谱开放平台**                                    | 国产模型 CogView                               |
| 聚合网关    | **AiHubMix**                                  | 聚合多家厂商的网关                                  |
|         | **DMXAPI**                                    | 聚合多家厂商的网关                                  |
|         | **TokenFlux**                                 | 海外网关                                       |
|         | **CherryIN**                                  | Cherry 官方网关，统一计费                           |
|         | **唯一 AI（AiOnly）**                             | 第三方网关                                      |
| 自建 / 本地 | **New API**                                   | 自建网关方案，添加后会出现在此列表                          |
|         | **OVMS**                                      | OpenVINO Model Server，本地推理（仅在 OVMS 已运行时显示） |

{% hint style="info" %}
任何 **端点类型设为 `图像生成 (OpenAI)`** 的自定义服务商，都会动态出现在这里。后续会陆续接入更多。
{% endhint %}

## 开始画

1. 在输入区选择已配置的 **服务商与模型**；若提示"暂无可用的图片生成模型"，点击 `去设置` 在该服务商下添加一个端点类型为 **图像生成 (OpenAI)** 的模型
2. 选择一个 **文生图模型**（如 `qwen-image`），在输入框输入 **提示词**（中文/英文都可，越具体越好），例如：

   ```
   一只戴着圆眼镜的橘猫坐在书堆上，复古油画风格，温暖的黄昏光线
   ```
3. 调整参数（尺寸、步数、随机种子等），不确定就用默认
4. 点击 **生成**，等几秒到几十秒（取决于模型）
5. 生成的图会出现在画布上，可下载、收藏，或一键再画一张

{% hint style="info" %}
不想每次都在输入区选模型？到【设置】→【默认模型】→【绘画模型】指定一个默认的 **图像生成模型**（说明为"图像生成使用的模型"），绘画时便会默认用它。
{% endhint %}

## 参数怎么填？

参数面板里部分字段右侧带 **ⓘ 信息图标**，鼠标悬停会显示说明（如硅基流动 / Aihubmix / PPIO 等服务商基本都带），但 **不是所有服务商** 都加了 Tooltip——比如智谱、NewAPI 的参数面板就没有提示。看不到说明时，按下面默认值直接试就行。

如果想深入了解：

* **尺寸**：影响细节量与生成时间。日常用 1024x1024 够了
* **步数（Steps）**：模型"打磨"次数。20-30 步通常够用，多了边际收益小
* **CFG / Guidance**：AI 对你提示词的"听话程度"。7-12 比较常用
* **种子（Seed）**：固定种子可让结果可复现；想看同一个提示词随机变化就留空

## 提示与技巧

* **用英文提示词通常效果更好**（绝大多数模型用英文素材训练为主）
* 越具体越好：风格、构图、光线、镜头都写进去
* 想要"参考某张图改"？看你选的服务商是否支持 **img2img**（图生图）
* 一次出 4 张省 4 倍时间：把"批次数"调到 4

{% hint style="info" %}
绘画功能会随版本扩展。最新支持的服务商以应用内下拉为准。
{% endhint %}

{% hint style="danger" %}
注意：Gemini 图片生成需要在对话界面使用，因为 Gemini 是多模态交互式的图片生成，也不支持参数调节。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 翻译

Cherry Studio 的翻译功能为您提供快速、准确的文本翻译服务，支持多种语言之间的互译。

### 界面概览

<figure><img src="/files/gWGeoiRsIySYBbV43kDx" alt=""><figcaption><p>翻译页面：左输入、右输出，顶部切换语言与模型</p></figcaption></figure>

顶部操作栏分左右两组。

**左侧（语言与翻译）：**

1. **源语言下拉**：默认 `自动检测`，自动检测命中后会在选项里显示具体语种
2. **方向切换**（⇆）：互换源 / 目标语言（源语言为【自动检测】时不可用）
3. **目标语言下拉**
4. **翻译按钮**：输入框为空或未选择模型时为灰色不可点

**右侧（模型与工具）：**

5. **模型选择**（模型头像）：切换用于翻译的模型
6. **翻译历史**（时钟图标）：打开历史面板，可搜索、按收藏筛选，点任意记录一键回填到输入 / 输出框
7. **设置**（滑块图标）：打开翻译设置面板

输入框（左）支持粘贴文本，也支持 **拖入或点击上传** 文件——文本文件（`.txt` / `.md`）直接读入，图片走 **OCR** 识别，文档（PDF / Word / PPT / Excel 等）直接抽取正文；结果框（右）鼠标移上去出现复制按钮。

{% hint style="info" %}
拖入图片会先做 OCR 识别文字再翻译；拖入 PDF / Word 等文档会直接抽取正文。图片与文本文件上限 5 MB，文档上限 20 MB。
{% endhint %}

### 使用步骤

1. **选择目标语言**
2. **输入或粘贴文本** 到左侧框 —— 拖入图片可直接 OCR 识别后翻译
3. 点击 **翻译** 按钮
4. 复制或继续编辑右侧结果

### 翻译设置

点击右上角 **滑块图标** 打开翻译设置面板：

<figure><img src="/files/b6SLDTkguIBBJ4CVkuFu" alt=""><figcaption><p>翻译设置面板</p></figcaption></figure>

* **Markdown 预览**：开启后翻译结果按 Markdown 渲染
* **翻译完成后自动复制**：结果生成即复制到剪贴板
* **滚动同步设置**：左右两栏滚动联动
* **自动检测方法**：自动 / 算法（franc 本地）/ LLM——LLM 检测更准但会消耗少量 token
* **双向翻译设置**：开启后只在指定的两种语种之间互译，顶部语言栏会合并为一个“源 ⇆ 目标”语言对；下方可选语种对
* **翻译提示词**：自定义翻译使用的系统提示词，改动后可一键恢复默认
* **自定义语言**：在内置语言之外添加、编辑或删除语言（填写语言名与语言代码，如 `zh-cn`）

### 常见问题解答 (FAQ)

* **Q: 翻译不准确怎么办？**
  * A: AI 翻译虽然强大，但并非完美。对于专业领域或复杂语境的文本，建议进行人工校对。 您也可以尝试切换不同的模型。
* **Q: 支持哪些语言？**
  * A: Cherry Studio 翻译功能支持多种主流语言，具体支持的语言列表请参考 Cherry Studio 的官方网站或应用内说明。
* **Q: 可以翻译整个文件 / 图片吗？**
  * A: 可以。输入框支持直接 **拖入或点击上传** 图片与文档：图片会通过 OCR 识别后再翻译，PDF / Word / PPT / Excel 等文档会抽取正文后翻译。若文档特别长，也可以进入对话页面，把文档作为附件发给翻译助手处理。
* **Q: 翻译速度慢怎么办？**
  * A: 翻译速度可能受网络连接、文本长度、服务器负载等因素影响。请确保您的网络连接稳定，并耐心等待。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 小程序

小程序页面以客户端原生窗口的方式打开各家 AI 厂商的网页版（如 ChatGPT、Claude、文心一言、Kimi 等），让你不离开 Cherry Studio 就能切换不同模型的 Web 体验。

### 进入小程序

{% stepper %}
{% step %}

### 打开启动台

顶部 Tab 栏点击 `+`，或直接打开【启动台】。
{% endstep %}

{% step %}

### 进入小程序

点击【小程序】应用图标。
{% endstep %}

{% step %}

### 选择服务

在小程序网格中选择需要打开的服务。
{% endstep %}
{% endstepper %}

<figure><img src="/files/2SyxF3oCxYCVQxmeS7HS" alt=""><figcaption><p>小程序网格，内置数十家服务；点右上角 <code>+</code> 可添加任意网页</p></figcaption></figure>

页面中部有 **搜索框**；右上角 `+` 用于添加自定义网页，`☰` 打开【小程序显示设置】。

### 设置

在【设置】→【小程序】中可以对小程序进行如下调整：

* **显示 / 隐藏小程序**：可以左右拖动小程序到两个区域，控制显隐
* **排序小程序**：上下拖动可以对小程序进行排序
* **小程序区域筛选**：根据你的选择，自动隐藏你无法访问的小程序
* **小程序缓存数量**：如果同时打开的小程序数量超出此数量，则有一部分小程序会进入不活跃状态

### 自定义与管理

Cherry Studio 的小程序支持以下操作：

* **添加到启动台**：把常用的小程序加入启动台，方便从 `+` 入口快速打开。可在【设置】→【小程序】中管理，或对小程序图标右键选择 **添加到启动台**
* **添加到侧边栏**：把常用的小程序固定到左侧边栏，一键直达；右键小程序图标即可选择 **添加到侧边栏** 或 **从侧边栏移除**
* **保活（Keep Alive）**：让小程序窗口在切走时不立即销毁，再次进入无需重新登录或重新加载
* **添加自定义网页**：点击页面右上角的 `+`，填写名称、URL、图标即可加入网格
* **删除 / 编辑**：对每个小程序图标右键即可

打开某个小程序后，其窗口自带一条工具栏：**后退**、**前进**、**刷新**、**在浏览器中打开**。你还可以切换页内链接是在默认窗口打开，还是在系统浏览器打开。

<figure><img src="/files/CfyjuMW6Dgm4NrQb7MH0" alt=""><figcaption><p>小程序窗口工具栏：左侧后退 / 前进 / 刷新，右侧在浏览器中打开、添加到启动台、页内链接打开方式</p></figcaption></figure>

### 提示与技巧

* 小程序使用各服务的 **网页版**，登录态、Cookie、设置均保存在本地，与系统浏览器隔离
* 若某个小程序加载失败，可右键 → 刷新，或检查代理设置（参考 [常规设置](/pre-basic/settings/general)）

{% hint style="info" %}
当前小程序与对话面板暂未互通。若需让 AI 读取小程序中的内容，需要手动复制或截图。
{% endhint %}

如遇问题，请在 [反馈与建议](/question-contact/suggestions) 中提交反馈。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 知识库

知识库就像给 AI 配一本 **专属参考书**：你把自己的文档、笔记、网址塞进去，之后聊天时让 AI 翻这本书来回答你的问题。

<figure><img src="/files/Mwz72Bim4pOuUeM0BvJE" alt=""><figcaption><p>知识库：左栏是已建知识库列表（顶部 <code>+ 新建知识库</code>），右侧向选中的知识库添加文件 / 笔记 / 目录 / 链接数据源</p></figcaption></figure>

## 用知识库能干什么？

举几个真实场景：

* **公司知识助手**：把产品手册、API 文档、内部规范全塞进去，员工问问题时 AI 自动答
* **个人资料管家**：把你历年的工作笔记、读书摘录、邮件存档放进去，问 AI"我去年在哪个 PPT 里提过那个分析框架"
* **学习陪练**：把课件、论文塞进去，让 AI 帮你按章节出题、解答疑惑
* **合同/法规速查**：把法条、合同模板放进去，问 AI 具体条款的应用

## 为什么用知识库，不直接把文件丢给 AI？

直接丢文件的限制：

* 每次提问都要重新上传，麻烦
* 单次对话有长度限制，长文档塞不下
* 跨对话不能复用

**知识库解决了上面所有问题**：上传一次，之后任何对话都可调用，且能从大量资料里"精准抓取相关段落"喂给 AI。

## 怎么用？

* 第一次用：看 [完整知识库教程](/knowledge-base/knowledge-base)
* 想加图片 / 扫描 PDF：先看 [文档预处理](/knowledge-base/document-preprocessing)，让 AI 能"读懂"图片里的文字
* 想了解嵌入模型怎么选：看 [嵌入模型参考](/knowledge-base/emb-models-info)
* 想离线用、不配云端嵌入：可以用内置的 [本地嵌入模型](/pre-basic/settings/local-models)，知识库无需联网即可建索引与检索
* 想了解数据存哪：看 [知识库数据](/knowledge-base/data)

## 与其他能力的组合

* **知识库 + 助手**：给某个助手"挂载"知识库，它就专精这个领域
* **知识库 +** [**智能体**](/cherry-studio/preview/agent)：让智能体在任务过程中自己查知识库
* **知识库 +** [**频道**](/advanced-basic/automation/channels)：把"会查公司文档"的智能体派到飞书群里值班

{% hint style="info" %}
推荐先阅读 [进阶能力地图](/advanced-basic/capability-map)，了解知识库与智能体、MCP、频道等功能如何协同。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 文件

文件页面是 Cherry Studio 的 **附件总仓库** —— 你在对话中拖进来的图片、PDF、文档，在绘画中生成的图，在知识库中导入的资料，都能在这里集中查看与管理。

可以理解成 Cherry Studio 内部的"我的电脑"。

## 进入文件页面

顶部 Tab 的 `+` →【启动台】→ 点击【文件】。

<figure><img src="/files/y0yLxMxQcy94JMY05wUs" alt=""><figcaption><p>文件页面：左侧按类型分类，顶部排序与全选 / 多选</p></figcaption></figure>

## 在这里可以做什么

* **按类型筛选**：左侧按类型分类 —— `文档`、`图片`、`文本`、`音频`、`视频`、`其他`、`所有文件`
* **排序**：顶部支持 `文件名` / `大小` / `类型` / `修改时间` 四种排序方式
* **批量操作**：右上 `全选` 复选框配合 `⋯` 菜单做批量删除
* **上传**：把文件直接拖入页面即可上传，或点击 `上传文件`
* **预览**：单击文件直接预览（图片、PDF 等支持的格式）
* **重命名**：右键 → 重命名
* **删除**：右键 → 删除，删除的文件会进入 **回收站**（详见下方说明）
* **打开所在位置**：右键 →【打开所在文件夹】（macOS = 访达，Windows = 资源管理器）

{% hint style="info" %}
若某个文件被标记为 **缺失**，说明它的本地原文件已被移动或删除；这类文件只能定位位置或从库中移除记录。
{% endhint %}

## 回收站

删除文件后，它不会立刻消失，而是先进入【回收站】。你可以在回收站中：

* **恢复**：把误删的文件放回原处
* **永久删除**：单独彻底清除某个文件
* **清空回收站**：一次性永久清除回收站中的全部文件

<figure><img src="/files/E2TVefVSkNxhLk8qgbOJ" alt=""><figcaption><p>回收站：可恢复、永久删除，或清空全部</p></figcaption></figure>

{% hint style="warning" %}
**永久删除无法撤销。** 删除文件也会同时移除它在所有相关消息中的引用，请确认后再操作。
{% endhint %}

## 文件存在哪？

Cherry Studio 把所有附件存在本地的应用数据目录中。具体路径：

* **macOS**：`~/Library/Application Support/CherryStudio`
* **Windows**：`%APPDATA%\CherryStudio`
* **Linux**：`~/.config/CherryStudio`

想换到别的盘？看 [修改存储位置](/pre-basic/settings/data-settings/storage)。

## 提示与技巧

* 长期不用的对话 / 知识库会越攒越多文件，定期到这里清一下能省不少磁盘
* 重要文件建议同时备份到云盘（WebDAV / S3 等），见 [数据设置](/pre-basic/settings/data-settings)
* 文件名乱码？通常是从外部拖入时编码问题，建议先重命名再用

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 编码搭档

【编码搭档】用于安装、配置和启动常见编程命令行工具。Cherry Studio 会识别自己的托管安装，也会检测系统登录环境中已经可用的 CLI；系统工具仍由原来的包管理器维护。

<figure><img src="/files/jnCswa5shE1MtTN7VLU8" alt="编码搭档页面中的安装状态、版本检查和 Code CLI 提供方"><figcaption><p>先确认工具已经安装且版本可用，再配置模型连接和项目目录。</p></figcaption></figure>

## 页面能做什么

* 检查工具是否安装以及是否有可用更新；
* 安装或更新 Cherry Studio 托管的工具副本；
* 检测系统 PATH 中已有的工具；
* 为需要模型服务的 CLI 选择服务商和模型；
* 为使用自身账号登录的 CLI 保留原生登录方式；
* 选择工作目录和系统检测到的终端后启动。

页面当前包含 Claude Code、OpenAI Codex、Gemini CLI、OpenCode、Qwen Code、Kimi Code、Qoder CLI 和 GitHub Copilot CLI 等工具。实际可见项会随产品更新变化，以页面列表为准。

## 使用流程

{% stepper %}
{% step %}

### 1. 打开左侧导航【编码搭档】

选择需要的工具，先看状态是未安装、由 Cherry Studio 托管，还是来自系统。
{% endstep %}

{% step %}

### 2. 完成安装或登录

未安装时点击【安装】。由工具自身提供账号登录的 CLI，按照页面提示完成原生登录，不需要从 Cherry Studio 选择服务商。
{% endstep %}

{% step %}

### 3. 配置模型连接

需要 Cherry Studio 模型服务的工具，选择兼容的服务商和模型。页面会按 CLI 所需的接口类型筛选，不兼容的服务商不会列出。
{% endstep %}

{% step %}

### 4. 选择目录和终端

工作目录决定 CLI 启动位置。终端只能从系统检测到的列表中选择；自定义终端可执行文件路径不再提供。
{% endstep %}

{% step %}

### 5. 启动并验证

点击【启动】，在终端中运行一个只读检查。确认账号、模型和目录正确后再执行文件修改或命令。
{% endstep %}
{% endstepper %}

## Claude Code 的模型模式

配置 Claude Code 时，【模型】提供两种模式：

* 【通用】：所有请求使用同一个模型，配置简单；
* 【详细】：在【模型角色映射】中分别设置 Fable、Opus、Sonnet、Haiku 和 Subagent。表格里的【实际请求模型】就是每个角色最终使用的模型；需要时还可为对应角色开启【1M】上下文。

只有确实需要为后台子任务、压缩或标题等角色指定不同模型时，才使用【详细】。留空的角色会跟随主模型。修改后先用一个小任务确认每个角色都能正常请求。

## 使用场景：在项目目录启动编码工具

| 选择    | 建议起点                          | 适用场景         | 注意事项             |
| ----- | ----------------------------- | ------------ | ---------------- |
| 安装来源  | 已有系统版本就先使用系统版本                | 团队已经统一管理 CLI | 更新和卸载仍由原包管理器负责   |
| 模型连接  | 先选一个已经在 Cherry Studio 验证可用的连接 | 需要模型服务的 CLI  | 自带账号登录的工具按原生流程登录 |
| 工作目录  | 只选择当前项目目录                     | 修改代码、运行检查    | 启动后先确认终端所在路径     |
| 第一次命令 | 只读查看项目状态                      | 验证账号、模型和目录   | 确认无误后再允许写文件      |

### 完成标准

页面能识别安装来源；终端在正确目录打开；最小只读命令成功；工具显示的账号或模型与预期一致。

## 安装来源要分清

| 来源               | Cherry Studio 会做什么 | 你应该如何维护            |
| ---------------- | ------------------ | ------------------ |
| Cherry Studio 托管 | 安装、更新和卸载对应托管副本     | 在【编码搭档】或【环境依赖】中管理  |
| 系统 PATH          | 检测并直接使用，不覆盖        | 用原包管理器更新或卸载        |
| 应用内置             | 直接使用，不提供系统级卸载      | 随 Cherry Studio 更新 |

{% hint style="warning" %}
卸载 Cherry Studio 托管副本后，如果系统中还有同名可执行文件，页面会自动回退到系统版本。版本或行为变化时，先确认当前使用的是哪一种来源。
{% endhint %}

<details>

<summary>为什么找不到已经安装的终端或 CLI？</summary>

Cherry Studio 从登录环境和标准位置检测工具。确认命令在登录终端中可运行，然后重启应用刷新环境。便携式或非标准路径目前需要从该终端手动启动。

</details>


# 笔记

笔记是 Cherry Studio 内置的 Markdown 编辑器，方便您在与 AI 对话之外整理灵感、保存阶段性产出，并借助 AI 与知识库能力进一步加工。

### 打开笔记

顶部标签栏点击【笔记】，或在【启动台】中点击【笔记】应用图标。

<figure><img src="/files/qNXYZ3QirQyGNSQ52VKE" alt=""><figcaption><p>笔记界面：左侧是目录树与笔记列表，右侧是 Markdown 编辑器</p></figcaption></figure>

### 创建第一篇笔记

1. 点击左上角第一个【新建笔记】图标
2. 在右侧编辑器中输入正文，支持 Markdown 语法与富文本快捷工具栏
3. 右键笔记列表中的笔记，为其命名

### 导入已有 Markdown 文件

* 直接将 `.md` 文件或包含 `.md` 文件的目录 **拖拽** 到笔记区域，即可导入为新笔记或新文件夹
* 也可点击左上角第二个【新建文件夹】图标先建好目录，再向其中拖拽

### 编辑器功能

笔记编辑器顶部工具栏提供常用富文本能力：

* **格式化**：粗体（<kbd>B</kbd>）、斜体（<kbd>I</kbd>）、下划线（<kbd>U</kbd>）、删除线
* **结构**：行内代码 / H1–H3 标题 / 无序列表 / 有序列表 / 代码块 / 引用 / 任务清单 / 公式
* **嵌入**：表格、超链接

<figure><img src="/files/ZW6qkzaYakc0Mow5KEBa" alt=""><figcaption><p>新建笔记并写入正文后的编辑器</p></figcaption></figure>

底部状态栏显示当前 **字符数**，左下角的 **A✓** 图标可开关拼写检查，右下角下拉切换 **实时预览**、**源码模式** 或 **阅读模式**。

### 目录管理

左侧侧栏顶部依次是：【新建笔记】/【新建文件夹】/【排序】/【收藏】/【搜索】。

* **排序**：6 个选项——文件名 `A→Z` / `Z→A`、更新时间从新到旧 / 从旧到新、创建时间从新到旧 / 从旧到新
* **收藏**：星标按钮切到"已收藏"视图
* **搜索**：放大镜按钮，搜索框中输入即可。**搜索同时匹配标题与正文**，命中正文的条目会在标题旁加 "内容" 或 "名称+内容" 标签提示来源

### 右键菜单（AI 联动 + 导出）

在左侧目录树 **右键** 任一笔记会弹出操作菜单——这是 AI 联动与多格式导出的入口：

<figure><img src="/files/etV7VnBRAMaohfZgvH3r" alt=""><figcaption><p>右键单条笔记弹出的菜单</p></figcaption></figure>

* **生成笔记名称** ✨：让 AI 根据正文自动生成一个标题（仅文件可用）
* **重命名** / **从外部打开**（在 Finder / 资源管理器中显示）
* **收藏笔记** / **取消收藏**
* **导出笔记到知识库**：发送到指定 [知识库](/knowledge-base/knowledge-base)
* **导出 ›** 二级菜单：Markdown / Word（.docx）/ Notion / 语雀 / Obsidian / Joplin / 思源，以及"复制为图片 / 导出为图片"——每一项的显示可在【设置】→【数据设置】→【导出菜单设置】中单独开关
* **删除**

> 文件夹的右键菜单更精简，只有：新建笔记 / 新建文件夹 / 重命名 / 从外部打开 / 删除。

### 右上角【⋯】菜单（视图与导出快捷入口）

笔记标题右上角的【⋯】是 **当前笔记** 的视图 / 导出快捷入口，不要和右键菜单混淆：

<figure><img src="/files/Xw1RLrLMeN2WzrcRwET5" alt=""><figcaption><p>右上角【⋯】菜单</p></figcaption></figure>

* **复制内容**：纯文本复制
* **导出为 Word**：快速生成 `.docx`（需要更多格式请走右键菜单的"导出 ›"）
* **导出为 PDF**：将当前笔记导出为 PDF 文件
* **打印**：调用系统打印当前笔记
* **缩减栏宽**：限制每行最大字数
* **显示目录大纲**：右侧显示当前笔记的标题树
* **字体设置 ›**：默认 / 衬线字体，三档字号（小 / 中 / 大）
* **更多设置**：打开笔记设置面板（数据 / 编辑器 / 显示三组设置）

### 工作目录与备份

笔记内容存储为本地文件。**工作目录** 在笔记设置面板的【数据设置】中查看与修改（从右上角【⋯】→【更多设置】打开）。

* 默认存放于 Cherry Studio 应用数据目录下
* 先【选择】自定义路径，再点【应用】切换（更改不会自动迁移已有文件，需手动复制）；点【重置为默认】可还原到默认目录
* 备份建议结合 [WebDAV](/pre-basic/settings/data-settings/webdav) / [S3 兼容存储](/pre-basic/settings/data-settings/s3-compatible)

### 编辑器与显示设置

从右上角【⋯】→【更多设置】打开笔记设置面板，除【数据设置】外还有两组：

**编辑器设置**

* **默认视图**：新笔记默认进入【编辑模式】还是【阅读模式】
* **默认编辑视图**：编辑模式下默认采用【实时预览】还是【源码模式】

**显示设置**

* **字体**：默认 / 衬线字体
* **字体大小**：10–30px 之间
* **缩减栏宽**：限制每行字数，让长行不至于横铺整屏
* **显示目录大纲**：在右侧显示当前笔记的标题树，便于文内导航

> 字体与字号既可在此显示设置面板调整，也能从右上角【⋯】→【字体设置】快速切换。

### 提示与技巧

* 笔记支持任务清单 `- [ ]` 写法，可用于日常待办
* 拖拽 `.md` 文件（或包含 `.md` 的目录）到目录树即可批量导入
* 跨设备恢复配置后若发现笔记目录为空，按提示路径手动复制文件即可

{% hint style="info" %}
若要让 AI **直接** 基于笔记内容回答问题，最方便的做法是把目标笔记 **导出到知识库**，然后在对话中开启该知识库。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 快捷助手

快捷助手是 Cherry Studio 提供的一个便捷工具，它允许您在任何应用程序中快速访问 AI 功能，从而实现即时提问、翻译、总结和解释等操作。

### 启用快捷助手

1. **打开设置：** 进入【设置】→【快捷助手】（在左侧菜单中）。
2. **启用开关：** 打开【启用快捷助手】。开启后页面会展开更多选项。

{% hint style="info" %}
**快捷助手 vs 划词助手**：两者是不同的功能。

* **快捷助手**：通过快捷键唤起一个迷你窗口主动提问，不依赖你当前选中的内容。
* **划词助手**：在任意应用内选中文字后，通过工具栏对所选文字做翻译/解释/改写。
* 配置入口分别在【设置】→【快捷助手】与【设置】→【划词助手】。
  {% endhint %}

<figure><img src="/files/uGYe32IoQQuHkz6GtPyR" alt=""><figcaption><p>启用后的快捷助手设置</p></figcaption></figure>

启用后可见的开关：

* **启用快捷助手**：主开关
* **点击托盘图标启动**：左键点击系统托盘 Cherry Studio 图标时直接唤起快捷助手（默认开启）
* **启动时读取剪贴板**：每次唤起快捷助手时自动把剪贴板内容作为输入
* **快捷助手模型**：【使用助手】跟随所选助手的模型；【默认模型】使用 [全局默认快速模型](/pre-basic/settings/default-models)

3. **设置快捷键（在另一个页面）：**
   * 快捷键不在本页配置，需到【设置】→【快捷键】中调整。
   * Windows 默认 <kbd>Ctrl</kbd> + <kbd>E</kbd>，macOS 默认 <kbd>⌘</kbd> + <kbd>E</kbd>。
   * 可自定义快捷键以避免冲突或更符合个人习惯。

### 使用快捷助手

1. **唤起：** 在任何应用程序中，按下您设置的快捷键（或默认快捷键）即可打开快捷助手。
2. **交互：** 在快捷助手窗口中，您可以直接进行以下操作：
   * **快速提问：** 向 AI 提问任何问题。
   * **文本翻译：** 输入需要翻译的文本。
   * **内容总结：** 输入长文本进行摘要。
   * **解释说明：** 输入需要解释的概念或术语。

     <figure><img src="/files/JL4DIv7KooY6cCFo9xjw" alt=""><figcaption><p>快捷助手界面示意图</p></figcaption></figure>
3. **关闭：** 按下 <kbd>ESC</kbd> 键或点击快捷助手窗口外部的任意位置即可关闭。

{% hint style="info" %}
当【快捷助手模型】选【默认模型】时使用 [全局默认快速模型](/pre-basic/settings/default-models)；选【使用助手】后可以指定一个已有助手作为响应的模型。
{% endhint %}

### 提示与技巧

* **快捷键冲突：** 如果默认快捷键与其他应用程序冲突，请修改快捷键。
* **探索更多功能：** 除了文档中提到的功能，快捷助手可能还支持其他操作，例如代码生成、风格转换等。建议您在使用过程中不断探索。
* **反馈与改进：** 如果您在使用过程中遇到任何问题或有任何改进建议，请及时向 Cherry Studio 团队 [反馈](/question-contact/suggestions)。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 划词助手

划词助手（Selection Assistant）让你在 **任意应用中选中文字** 后，通过浮动工具栏调用 AI 做翻译、解释、优化、总结等操作，无需把内容粘贴回 Cherry Studio。

{% hint style="info" %}
**与** [**快捷助手**](/cherry-studio/preview/quick-assistant) **的区别**：

* **快捷助手**：用全局快捷键唤起一个 **主动输入** 窗口，你打字提问
* **划词助手**：选中文字后 **针对所选内容** 弹出工具栏，一键执行预设操作
  {% endhint %}

### 平台支持

* ✅ **macOS**：完整支持，但首次启用需授予 **辅助功能（Accessibility）权限**
* ✅ **Windows**：完整支持，无需特殊权限
* ⚠️ **Linux**：仅在 **X11** 模式下完整支持；Wayland 模式下工具栏可能无法跟随选中文本定位。同时需要将当前用户加入 `input` 组（`sudo usermod -aG input $USER`）以获取按键监听权限

### 启用划词助手

打开【设置】→【划词助手】：

<figure><img src="/files/GmSou22jMkITxhpwcbDZ" alt=""><figcaption><p>划词助手设置面板</p></figcaption></figure>

1. 打开 **启用** 开关
2. **macOS** 用户首次启用会弹窗请求 **辅助功能权限**：

   <figure><img src="/files/Cxc5CnYbvae70XWvJVrT" alt=""><figcaption><p>首次启用时的辅助功能权限提示</p></figcaption></figure>

   点击 **去设置** → 在弹出的【系统设置】→【隐私与安全性】→【辅助功能】中找到 Cherry Studio 并打开开关 → 回到 Cherry Studio 再次启用。
3. （可选）在【工具栏】→【取词方式】选择触发方式（不同平台可选项不同）：
   * **划词**：选中文字后立即弹出工具栏（默认）
   * **Ctrl 键**（仅 Windows）：选中文字后 **再长按 Ctrl 键** 才弹（避免误触）
   * **快捷键**：选中文字后按快捷键再弹，快捷键在【设置】→【快捷键】中改

<figure><img src="/files/YvJ0Strxt25VCxivDnL7" alt=""><figcaption><p>启用后的设置面板：取词方式 / 紧凑模式 / 跟随工具栏…</p></figcaption></figure>

### 内置操作

划词助手提供 7 个内置操作，**默认启用 5 个**：翻译 / 解释 / 总结 / 搜索 / 复制。工具栏左侧的 **Cherry 图标不是操作按钮**——它只是工具栏的拖拽手柄，按住可移动整条工具栏。

| 操作     | 默认启用 | 用途                                  |
| ------ | ---- | ----------------------------------- |
| **翻译** | ✅    | 智能翻译：优先翻译为目标语言；若已是目标语言则翻译为备选语言      |
| **解释** | ✅    | 让 AI 解释这段内容                         |
| **总结** | ✅    | 让 AI 用一段话总结所选内容                     |
| **搜索** | ✅    | 用所选文字调用搜索引擎查询（默认 Google，可在每项右侧 ⋯ 改） |
| **复制** | ✅    | 复制选中文字                              |
| **优化** | 待启用  | 让 AI 改写得更通顺 / 更专业，需在设置中拖入启用区        |
| **引用** | 待启用  | 把选中文字以引用形式发送到当前对话，需在设置中拖入启用区        |

<figure><img src="/files/HW1H0QQOGg7nzADNiwH3" alt=""><figcaption><p>设置面板的【功能】区：上方为已启用，下方暂存区拖到上方即启用</p></figcaption></figure>

### 自定义操作

在【设置】→【划词助手】→【功能】中可：

* **编辑** 内置操作的提示词
* **添加** 自定义操作（命名 + 提示词 + 默认模型）
* **拖拽** 调整工具栏中操作的顺序
* 把不常用的操作拖到下方暂存区即可"停用"

### 工具栏 / 结果窗口外观

工具栏：

* **紧凑模式**：只显示图标，不显示文字，节省屏幕空间

结果窗口（【功能窗口】节）：

* **跟随工具栏**：窗口贴着工具栏弹（默认开），关闭则始终居中
* **记住大小**：本次手动调过的窗口尺寸，下次保留
* **自动关闭**：点窗口外即关
* **自动置顶**：始终悬浮在其他应用之上
* **透明度**：20%–100% 可调

### 搜索引擎

划词助手内置的【搜索】操作可选预设引擎（Google、Bing、DuckDuckGo 等）。配置入口在【设置】→【划词助手】→【功能】：找到 **搜索** 这条，点击行末右侧的齿轮图标弹出【设置搜索引擎】对话框，可在预设里挑或加自定义引擎，URL 中用 `{{queryString}}` 表示搜索词位置。

### 应用筛选（高级）

可在【设置】→【划词助手】→【高级】→【应用筛选】中设置 **黑名单 / 白名单**，让划词助手只在指定应用中生效（白名单）或不在指定应用中弹出（黑名单）。

* **macOS**：填入应用的 Bundle ID（如 `com.google.Chrome`、`com.apple.mail`）
* **Windows**：填入应用的可执行文件名（如 `chrome.exe`、`Cherry Studio.exe`）

### 使用的模型

划词助手默认使用 [全局默认对话模型](/pre-basic/settings/default-models)，也可针对每个操作单独指定模型。

### 提示与技巧

* macOS 上若工具栏不出现，检查【系统设置】→【隐私与安全性】→【辅助功能】中 Cherry Studio 是否打勾
* 频繁因误触选中文字而弹工具栏？切到 **Ctrl 键** 触发模式
* 工具栏图标过多挤屏？开启 **紧凑模式**
* 想做"翻译完直接朗读"等链式操作？把"翻译"结果复制后调用 [快捷助手](/cherry-studio/preview/quick-assistant) 继续处理

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 模型服务

Cherry Studio 内置 60+ 家 Provider（模型服务商）的连接模板，覆盖国内外大部分主流模型与本地推理框架。本节为每家 Provider 提供独立配置指南。

### Provider 类型

Cherry Studio 把 Provider 按协议分为以下几类，行为略有差异：

| 类型               | 兼容协议                      | 典型代表                                            |
| ---------------- | ------------------------- | ----------------------------------------------- |
| **OpenAI 兼容**    | `/v1/chat/completions`    | OpenAI、DeepSeek、硅基流动、OpenRouter、绝大多数三方网关        |
| **Anthropic 兼容** | `/v1/messages`            | Anthropic、CherryIN、部分网关。**Cherry Agent 需要此类型**  |
| **Gemini**       | Google AI Studio / Vertex | Google Gemini、Vertex AI                         |
| **Bedrock**      | AWS Bedrock SDK           | AWS Bedrock                                     |
| **Azure OpenAI** | Azure OpenAI Service      | Azure OpenAI                                    |
| **本地推理**         | 本地 HTTP 服务                | Ollama、LM Studio、GPUStack、OpenVINO Model Server |
| **特殊网关**         | 厂商私有协议                    | NewAPI、OneAPI、AiHubMix、DMXAPI 等                 |

### 添加一个 Provider 的通用步骤

1. 打开 `设置 → 模型服务`
2. 在内置 Provider 列表中找到目标 Provider，点击进入详情页
3. 填写 **API 密钥**（必填），按需修改 **API 地址**（默认是 Provider 官方地址）
4. 点击 **获取模型列表**，按需添加你常用的对话/嵌入/视觉模型
5. （可选）点击 **检测**，用任一对话模型验证连接是否成功

### Provider 配置详解

#### 通用/网关类

* [CherryAI (免费)](/pre-basic/providers/cherryai)
* [CherryIN](/pre-basic/providers/cherryin-1) — 双端点（OpenAI + Anthropic），Cherry Agent 推荐
* [NewAPI](/pre-basic/providers/newapi) / [OneAPI](/pre-basic/providers/oneapi) — 自建/三方网关

#### 海外厂商

* [OpenAI](/pre-basic/providers/openai)
* [Google Gemini](/pre-basic/providers/google-gemini)
* [Vertex AI](/pre-basic/providers/vertex-ai)
* [Mistral](/pre-basic/providers/mistral)
* [Perplexity](/pre-basic/providers/perplexity)
* [GitHub Copilot](/pre-basic/providers/github-copilot)
* [MiniMax Coding Plan](/pre-basic/providers/minimax-coding-plan)

#### 国内厂商

* [阿里云百炼](/pre-basic/providers/a-li-yun-bai-lian)
* [智谱 ZhiPu](/pre-basic/providers/zhipu)
* [硅基流动](/pre-basic/providers/siliconcloud)
* [火山引擎（豆包）](/pre-basic/providers/doubao)
* [PPIO 派欧云](/pre-basic/providers/ppio)
* [ModelScope（魔搭）](/pre-basic/providers/modelscope)

#### 本地推理

* [Ollama](/pre-basic/providers/ollama)

#### 自定义服务商

* [自定义服务商](/pre-basic/providers/zi-ding-yi-fu-wu-shang) — 任意 OpenAI / Anthropic / Gemini 兼容端点

{% hint style="info" %}
**没找到你用的 Provider 怎么办？**

Cherry Studio 内置 60+ Provider 模板，但 **远多于本节文档已收录** 的数量。如果你用的是 Anthropic（Claude）、Azure OpenAI、DeepSeek 官方、Grok、Groq、LM Studio、OpenRouter、Mistral、Perplexity、Together 等，**它们都在 Provider 列表里**，直接添加密钥即可。本节文档将分批补齐这些 Provider 的专题页。
{% endhint %}

### API 密钥与 API 地址

详见 [模型服务设置](/pre-basic/providers/providers)（含 多 Key 轮询、`#` 结尾固定路径等高级用法）。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 全部 Provider 快速参考

Cherry Studio 内置 **60+ 家 Provider**，本页提供总览表，找到目标 Provider 后 **按指引填写密钥即可使用**。已有专题文档的 Provider 提供跳转链接，其余按通用步骤（[Provider 总览](/pre-basic/providers)）配置。

## 使用步骤

1. **查找目标 Provider**（可用 Ctrl/⌘+F 快速搜索）
2. 点击 **官网** 注册账号并获取 API Key
3. 在 Cherry Studio `设置 → 模型服务` 中找到对应 Provider，填写密钥后点击"获取模型列表"
4. 完成配置

## 一句话决策

| 你的需求                                           | 推荐方向                                                                                                        |
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| **新手快速上手**，避免复杂流程                              | [CherryIN](/pre-basic/providers/cherryin-1) 或 [CherryAI](/pre-basic/providers/cherryai)                     |
| **国内访问最方便**                                    | DeepSeek / Moonshot / 硅基流动 / 智谱                                                                             |
| **海外最强模型**                                     | OpenAI / Anthropic / Gemini                                                                                 |
| **一个 key 通用 200 家**                            | [OpenRouter](/pre-basic/providers/openrouter)                                                               |
| **完全本地、隐私敏感**                                  | [Ollama](/pre-basic/providers/ollama) / [LM Studio](/pre-basic/providers/lm-studio)                         |
| **企业合规**                                       | [Azure OpenAI](/pre-basic/providers/azure-openai) / AWS Bedrock                                             |
| **使用** [**智能体**](/cherry-studio/preview/agent) | [Anthropic](/pre-basic/providers/anthropic) / [CherryIN](/pre-basic/providers/cherryin-1)（要支持 Anthropic 协议） |

## 国内大厂自营模型

无需翻墙、有中文优势、价格相对便宜。

| Provider               | 一句话特点                         | 官网                                                                | 专题文档                                        |
| ---------------------- | ----------------------------- | ----------------------------------------------------------------- | ------------------------------------------- |
| **DeepSeek**           | 编程与推理性价比之王                    | [deepseek.com](https://platform.deepseek.com/)                    | [→](/pre-basic/providers/deepseek)          |
| **Moonshot AI (Kimi)** | 超长上下文（最长 200 万字）              | [moonshot.cn](https://platform.moonshot.cn/)                      | [→](/pre-basic/providers/moonshot)          |
| **ZhiPu (智谱)**         | GLM 系列，多模态，兼容 Anthropic 可跑智能体 | [bigmodel.cn](https://open.bigmodel.cn/)                          | [→](/pre-basic/providers/zhipu)             |
| **doubao (豆包/火山引擎)**   | 字节出品，价格亲民                     | [volcengine.com](https://www.volcengine.com/product/doubao)       | [→](/pre-basic/providers/doubao)            |
| **Baidu Cloud (文心一言)** | 百度 ERNIE 系列                   | [cloud.baidu.com](https://cloud.baidu.com/)                       | —                                           |
| **Bailian (阿里百炼)**     | Qwen 系列、有海量模型                 | [bailian.console.aliyun.com](https://bailian.console.aliyun.com/) | [→](/pre-basic/providers/a-li-yun-bai-lian) |
| **BAICHUAN AI**        | 百川大模型                         | [baichuan-ai.com](https://platform.baichuan-ai.com/)              | —                                           |
| **MiniMax**            | 国内多模态（语音、视频）                  | [minimaxi.com](https://platform.minimaxi.com/)                    | [→](/pre-basic/providers/minimax)           |
| **StepFun**            | 阶跃星辰                          | [stepfun.com](https://platform.stepfun.com/)                      | —                                           |
| **LongCat**            | 美团 LongCat 系列                 | [longcat.chat](https://longcat.chat/)                             | —                                           |
| **Xiaomi MiMo**        | 小米大模型                         | [mimo.mi.com](https://mimo.mi.com/)                               | —                                           |

## 海外大厂自营模型

效果第一梯队，国内访问通常需要代理。

| Provider            | 一句话特点             | 官网                                                        | 专题文档                                    |
| ------------------- | ----------------- | --------------------------------------------------------- | --------------------------------------- |
| **OpenAI**          | GPT 系列            | [openai.com](https://platform.openai.com/)                | [→](/pre-basic/providers/openai)        |
| **Anthropic**       | Claude 系列，智能体首选   | [anthropic.com](https://console.anthropic.com/)           | [→](/pre-basic/providers/anthropic)     |
| **Gemini (Google)** | Google 大模型        | [aistudio.google.com](https://aistudio.google.com/)       | [→](/pre-basic/providers/google-gemini) |
| **Azure OpenAI**    | 微软托管的 OpenAI，企业合规 | [portal.azure.com](https://portal.azure.com/)             | [→](/pre-basic/providers/azure-openai)  |
| **VertexAI**        | Google Cloud 托管   | [cloud.google.com](https://cloud.google.com/vertex-ai)    | [→](/pre-basic/providers/vertex-ai)     |
| **AWS Bedrock**     | 亚马逊托管多家模型         | [aws.amazon.com/bedrock](https://aws.amazon.com/bedrock/) | —                                       |
| **Mistral**         | 欧洲开源模型代表          | [mistral.ai](https://console.mistral.ai/)                 | [→](/pre-basic/providers/mistral)       |
| **Grok (xAI)**      | 马斯克 xAI，自带联网      | [x.ai](https://console.x.ai/)                             | [→](/pre-basic/providers/grok)          |
| **Perplexity**      | 搜索增强对话            | [perplexity.ai](https://www.perplexity.ai/)               | [→](/pre-basic/providers/perplexity)    |

## 网关 / 聚合

一个 key 接入多家模型，账号集中管理。

| Provider              | 一句话特点                                 | 官网                                            | 专题文档                                 |
| --------------------- | ------------------------------------- | --------------------------------------------- | ------------------------------------ |
| **CherryAI**          | Cherry 官方免费体验                         | —                                             | [→](/pre-basic/providers/cherryai)   |
| **CherryIN**          | Cherry 官方付费网关，双端点（OpenAI + Anthropic） | [open.cherryin.cc](https://open.cherryin.cc/) | [→](/pre-basic/providers/cherryin-1) |
| **OpenRouter**        | 海外最大聚合，200+ 模型                        | [openrouter.ai](https://openrouter.ai/)       | [→](/pre-basic/providers/openrouter) |
| **AiHubMix**          | 海外聚合                                  | [aihubmix.com](https://aihubmix.com/)         | —                                    |
| **DMXAPI**            | 国内聚合                                  | [dmxapi.cn](https://dmxapi.cn/)               | —                                    |
| **302.AI**            | 国内聚合                                  | [302.ai](https://302.ai/)                     | —                                    |
| **NewAPI**            | 自建网关（开源）                              | [newapi.pro](https://docs.newapi.pro/)        | [→](/pre-basic/providers/newapi)     |
| **OneAPI**            | 自建网关（开源）                              | —                                             | [→](/pre-basic/providers/oneapi)     |
| **PPIO 派欧云**          | 国内云算力 + 模型                            | [ppio.com](https://ppio.com/)                 | [→](/pre-basic/providers/ppio)       |
| **BurnCloud**         | 国内聚合                                  | [burncloud.com](https://ai.burncloud.com/)    | —                                    |
| **AIOnly**            | 国内聚合                                  | [aiionly.com](https://www.aiionly.com/)       | —                                    |
| **ocoolAI**           | 国内聚合                                  | [ocoolai.com](https://one.ocoolai.com/)       | —                                    |
| **Poe**               | Quora 旗下 AI 集市                        | [poe.com](https://poe.com/)                   | —                                    |
| **Vercel AI Gateway** | Vercel 旗下网关                           | [vercel.com/ai](https://vercel.com/ai)        | —                                    |

## 超低延迟 / 高吞吐推理服务

适合需要"速度感"的场景（IM 机器人、实时翻译等）。

| Provider        | 一句话特点        | 官网                                      | 专题文档                           |
| --------------- | ------------ | --------------------------------------- | ------------------------------ |
| **Groq**        | LPU 硬件，毫秒级响应 | [groq.com](https://console.groq.com/)   | [→](/pre-basic/providers/groq) |
| **Cerebras AI** | 自研芯片，超大上下文   | [cerebras.ai](https://cerebras.ai/)     | —                              |
| **Together**    | 开源模型集中托管     | [together.ai](https://www.together.ai/) | —                              |
| **Fireworks**   | 开源模型推理优化     | [fireworks.ai](https://fireworks.ai/)   | —                              |

## 国产云 + 算力服务

| Provider            | 一句话特点      | 官网                                              | 专题文档                                   |
| ------------------- | ---------- | ----------------------------------------------- | -------------------------------------- |
| **Silicon (硅基流动)**  | 国内最大开源模型托管 | [siliconflow.cn](https://cloud.siliconflow.cn/) | [→](/pre-basic/providers/siliconcloud) |
| **ModelScope (魔搭)** | 阿里旗下开源模型平台 | [modelscope.cn](https://modelscope.cn/)         | [→](/pre-basic/providers/modelscope)   |
| **AlayaNew**        | 国内推理服务     | [alayanew.com](https://www.alayanew.com/)       | —                                      |
| **Qiniu (七牛)**      | 七牛云 AI     | [qiniu.com](https://www.qiniu.com/)             | —                                      |
| **LANYUN**          | 国内推理       | [lanyun.net](https://maas.lanyun.net/)          | —                                      |
| **Xirang**          | 天翼云息壤      | [ctyun.cn](https://www.ctyun.cn/)               | —                                      |

## 嵌入 / 重排专用

只用于做嵌入或重排，配合知识库 / 全局记忆使用。

| Provider     | 一句话特点            | 官网                                        | 专题文档 |
| ------------ | ---------------- | ----------------------------------------- | ---- |
| **Jina**     | 嵌入、重排、CLIP，免费额度大 | [jina.ai](https://jina.ai/)               | —    |
| **VoyageAI** | 嵌入 / 重排专家        | [voyageai.com](https://www.voyageai.com/) | —    |

## 本地推理

完全离线，保护隐私。

| Provider                  | 一句话特点                     | 官网                                      | 专题文档                                |
| ------------------------- | ------------------------- | --------------------------------------- | ----------------------------------- |
| **Ollama**                | 命令行本地推理，最流行               | [ollama.com](https://ollama.com/)       | [→](/pre-basic/providers/ollama)    |
| **LM Studio**             | GUI 本地推理，Apple Silicon 友好 | [lmstudio.ai](https://lmstudio.ai/)     | [→](/pre-basic/providers/lm-studio) |
| **GPUStack**              | 企业级本地推理                   | [gpustack.ai](https://gpustack.ai/)     | —                                   |
| **OpenVINO Model Server** | Intel 加速本地推理              | [openvino.ai](https://www.openvino.ai/) | —                                   |

## 模型平台 / 其他

| Provider           | 一句话特点             | 官网                                                                     | 专题文档                                     |
| ------------------ | ----------------- | ---------------------------------------------------------------------- | ---------------------------------------- |
| **Hugging Face**   | 全球最大开源模型社区        | [huggingface.co](https://huggingface.co/)                              | —                                        |
| **GitHub Copilot** | 微软 GitHub 编程助手    | [github.com/features/copilot](https://github.com/features/copilot)     | [→](/pre-basic/providers/github-copilot) |
| **GitHub Models**  | GitHub 模型市场（Beta） | [github.com/marketplace/models](https://github.com/marketplace/models) | —                                        |
| **MiniMax Global** | MiniMax 海外版       | [minimax.io](https://platform.minimax.io/)                             | —                                        |
| **SophNet**        | 国内模型托管            | [sophnet.com](https://sophnet.com/)                                    | —                                        |
| **PH8**            | 国内推理              | [ph8.co](https://ph8.co/)                                              | —                                        |
| **Z.ai**           | 智谱国际版             | [z.ai](https://z.ai/)                                                  | —                                        |
| **nvidia**         | NVIDIA NIM 推理     | [nvidia.com](https://www.nvidia.com/ai/)                               | —                                        |

## 自定义服务商

如果你用的服务不在上面列表里，但提供 **OpenAI 兼容 / Anthropic 兼容 / Gemini 兼容** 任一协议，都可以通过 [自定义服务商](/pre-basic/providers/zi-ding-yi-fu-wu-shang) 添加。

## 还是不知道选哪个？

直接走 [**CherryIN**](/pre-basic/providers/cherryin-1) 或 [**CherryAI**](/pre-basic/providers/cherryai) —— 最适合新手快速上手。需要进阶时再换。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 模型服务设置

本页介绍 `设置 → 模型服务` 里单个服务商配置页的各项功能。配置某一家服务商的完整流程，见 服务商配置。

{% hint style="info" %}

* 内置服务商通常只需填对应的 **API 密钥**。
* 不同服务商对密钥的叫法不同：密钥、Key、API Key、令牌，指的都是同一个东西。
  {% endhint %}

### API 密钥

填入服务商的 API 密钥即可。Cherry Studio 支持 **一个服务商配置多个密钥、轮询使用**（按列表从前到后循环）。有两种管理方式：

* **快速添加**：多个密钥用 **英文逗号** 隔开直接填入，如 `sk-xxx1,sk-xxx2,sk-xxx3`。
* **API 密钥管理**：点 API 密钥输入框右侧的 **钥匙图标按钮**（悬停显示「API 密钥管理」）即可进入——每个密钥是一个独立条目，可分别 **编辑标签**、**启用 / 禁用**、**复制**、**删除**。

{% hint style="warning" %}
用逗号分隔多个密钥时，必须使用 **英文** 逗号。
{% endhint %}

### API 地址

内置服务商一般无需填 API 地址（用默认即可）。如需修改，请按服务商官方文档填写。

> 若服务商给的是 `https://xxx.com/v1/chat/completions` 这种完整地址，通常只填 **根地址** `https://xxx.com` 即可，Cherry Studio 会自动补上 `/v1/chat/completions`。

{% hint style="info" %}
如果服务商的请求路径不是常规的 `/v1/chat/completions`，可在 API 地址栏填 **完整地址并以 `#` 结尾**——以 `#` 结尾时不再自动拼接版本路径，只用你填的地址。
{% endhint %}

### 添加模型

点服务商配置页的「**获取模型列表**」按钮，会拉取该服务商支持的模型；在弹出的「模型管理」列表里点模型右侧的 `+` 把它加入你的模型列表。**只有加入列表的模型** 才会出现在各处的模型选择器里。

模型名称下方会显示服务商返回的 **实际 API 模型 ID**。日期版、供应商前缀版等名称相近的模型不会再被合并；添加或选择模型前，先核对这行 ID，避免选到同名的另一版本。

### 连通性检查

点「**检测**」按钮、选一个模型即可测试是否配置成功（配置多个密钥时，还可选择用哪个密钥检测）。若检测失败，请检查模型列表里是否有填错的或不受支持的模型。

### API 设置（高级）

部分服务商可在「**API 设置**」里开启特定能力，如：支持数组格式的 message content、Developer Message、`enable_thinking`（控制 Qwen3 等模型的思考）、`service_tier`（仅 OpenAI）等。一般无需改动。

{% hint style="danger" %}
配置好后，务必打开服务商右上角的 **启用开关**，否则该服务商仍未启用，其模型不会出现在模型选择列表里。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# CherryAI (免费)

**CherryAI** 是 Cherry Studio 官方内置的 **免费模型** 入口——无需自己去第三方平台注册、申请 key，打开就能用上一批免费额度的模型，适合刚上手、想先把功能跑通的用户。

### 在哪里用

打开 `设置 → 模型服务`，在内置列表里找到 **CherryAI** 即可。它已随软件预置，通常无需额外配置；点 **获取模型列表** 就能看到当前可用的免费模型。

### 可用的免费模型

{% hint style="warning" %}
**免费模型阵容是动态的。** 具体有哪些型号、各自的额度与限流，都由 Cherry 服务端实时下发、会不定期调整，**一切以你在软件内点 【获取模型列表】 看到的实际结果为准**。下面几篇只是对部分常见免费模型的说明，不代表当前完整清单。
{% endhint %}

* [DeepSeek V3.2](/pre-basic/providers/cherryai/free-deepseek)
* [智谱 GLM-4.6V](/pre-basic/providers/cherryai/free-glm46v)
* [智谱 GLM-4.5-Air](/pre-basic/providers/cherryai/free-glm45air)
* [Qwen3-8B](/pre-basic/providers/cherryai/free-qwen)

若需要更稳定、更强的模型，可选择 [CherryIN](/pre-basic/providers/cherryin-1) 或其他 [服务商](/pre-basic/providers)。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# DeepSeek V3.2

Cherry Studio 用户现在可以通过内置的 **CherryIN** 服务免费体验 **DeepSeek V3.2**——DeepSeek 于 2025 年 12 月 1 日发布的旗舰级稀疏注意力 MoE 模型，首次将"思考"原生集成到工具调用中，是进阶 Agent 与长上下文场景的理想选择。

***

## 什么是 DeepSeek V3.2？

DeepSeek V3.2 基于 V3.2-Exp 迭代而来，采用 Mixture-of-Experts（MoE）架构，并引入 **DeepSeek Sparse Attention（DSA）** 稀疏注意力机制，在保持超大规模总参数的同时显著降低长上下文推理成本。

* 架构：MoE + DeepSeek Sparse Attention（DSA）+ Multi-Head Latent Attention（MLA）
* 总参数量：685B
* 每 Token 激活参数量：约 37B
* 专家数：每层 256 个专家
* 开源许可：MIT
* 发布时间：2025 年 12 月 1 日（V3.2-Exp 于 2025 年 9 月 29 日发布）

V3.2 同时发布了面向 API 的 **DeepSeek-V3.2-Speciale** 版本，在复杂推理任务上取得 IMO、CMO、ICPC World Finals 与 IOI 2025 的金牌级表现。

<figure><img src="/files/bsnbEn49AwlXtFam0YNv" alt=""><figcaption></figcaption></figure>

***

## 延续扎实的训练与对齐流程

DeepSeek V3.2 沿用了 V3 系列成熟的训练流水线，并针对 Agent 场景做了关键扩展：

1. **大规模预训练**：在海量高质量多语言语料上完成基础训练，覆盖代码、数学与科学知识。
2. **稀疏注意力引入**：在 128K 序列长度下训练主模型与 lightning indexer，每个 query token 选择 2048 个 key-value token 参与注意力。
3. **大规模 Agent 数据合成**：覆盖 1,800+ 环境与 85,000+ 复杂指令的全新 Agent 训练数据合成方法。
4. **思考与工具调用融合**：V3.2 是 DeepSeek 首个将"思考"原生集成到工具调用中的模型，支持在"思考模式"与"非思考模式"下均可调用工具。

<figure><img src="/files/xfCuyUdLV1Xg7FlSdlHe" alt=""><figcaption></figcaption></figure>

***

## 旗舰级核心能力

DeepSeek V3.2 主打"与 GPT-5 水平相当"的综合能力，并在 Agent 与复杂推理上大幅强化：

* ✅ **原生思考 + 工具调用**：首个将 thinking 集成进 tool-use 的 DeepSeek 模型
* ✅ **顶级推理能力**：V3.2-Speciale 在 IMO / CMO / ICPC World Finals / IOI 2025 上达到金牌水平
* ✅ **代码与开发任务**：继承 V3 系列强代码能力
* ✅ **长上下文稳定性**：DSA 带来的长文档与代码库级分析能力
* ✅ **结构化工具调用**：适合构建多步规划与执行的 Agent

<figure><img src="/files/w7gj6QBDohF775mSO28a" alt=""><figcaption></figcaption></figure>

***

## DeepSeek Sparse Attention：更长、更省

DSA 是 V3.2 的核心技术升级，通过 **lightning indexer + 细粒度 token 选择** 实现：

* 首次在大模型上实现细粒度稀疏注意力
* 将核心注意力复杂度从 O(L²) 降低
* 在长上下文训练与推理上显著提速，同时保持与稠密注意力几乎一致的输出质量

| 场景          | 推荐用法      | 示例               |
| ----------- | --------- | ---------------- |
| 短对话 / 简单问答  | 直接调用      | 日常问答、摘要          |
| 中等复杂任务      | 启用工具调用    | 数据分析、代码重构        |
| 复杂 Agent 任务 | 思考 + 工具调用 | 多步规划、代码库分析、长文档审阅 |

***

## 开放、可用、生态友好

* ⚡ DSA 带来的长上下文推理加速
* 💰 通过 CherryIN 在 Cherry Studio 中 **免费使用**
* 🖥️ 开源权重、MIT 许可，vLLM、SGLang 等主流推理框架 Day-0 支持

<figure><img src="/files/No2wzC4FfHaEeyVVuFcp" alt=""><figcaption></figcaption></figure>

***

## 聚焦实用能力：代码与 Agent

DeepSeek V3.2 在实际开发工作流中表现尤为出色：

* 多语言代码生成与重构
* 代码仓库级上下文理解与补丁生成
* Agent 工具链：稳定调用外部工具、搜索、代码执行
* 数学与复杂推理：支持竞赛级题目

***

## 如何在 Cherry Studio 中使用？

1. 打开 Cherry Studio，进入 **设置 → 模型服务**。
2. 找到 **CherryIN** 服务商并开启。
3. 在模型列表中选择 **DeepSeek V3.2**。
4. 返回聊天界面，在顶部模型选择处切换为 **DeepSeek V3.2** 即可开始对话。

> 💡 提示：CherryIN 提供的免费模型额度由 Cherry Studio 官方承担，适合日常体验与评测；生产环境建议结合 DeepSeek 官方 API 使用。

***

📘 **立即体验 DeepSeek V3.2，开启旗舰级推理与 Agent 之旅！**

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 智谱 GLM-4.6V

Cherry Studio 用户现在可以通过内置的 **CherryIN** 服务免费体验 **智谱 GLM-4.6V**——由 Z.ai（智谱 AI）于 2025 年 12 月发布的视觉旗舰模型，MoE 架构、128K 原生多模态上下文、原生多模态工具调用，是图文理解与多模态 Agent 场景的首选。

***

## 什么是 GLM-4.6V？

GLM-4.6V 是 Z.ai GLM-V 系列的最新一代视觉语言模型，原生支持文本 + 图像统一建模，在 GLM-4.5V 的基础上进一步扩展上下文与工具调用能力。

* 架构：Mixture-of-Experts（MoE）
* 总参数量：106B
* 激活参数量：约 12B
* 上下文长度：128K tokens
* 开源许可：MIT
* 发布时间：2025 年 12 月 8–9 日
* 视觉编码器：支持多分辨率图像（最高 4K）

系列同时包含 **GLM-4.6V-Flash（9B）**，面向本地与低延迟场景，免费可商用。

<figure><img src="/files/LbtvoZbkLs8elBzNVFxG" alt=""><figcaption></figcaption></figure>

***

## 延续 GLM-V 系列的多模态训练体系

GLM-4.6V 沿用了 GLM-4.1V-Thinking / GLM-4.5V 的技术路线，并在视觉与 Agent 方向做了进一步强化：

1. **原生多模态建模**：文本与图像联合训练，支持图文混合输入
2. **上下文扩展**：训练上下文扩展至 128K tokens，单次可处理约 150 页密集文档、200 页幻灯片或 1 小时视频
3. **原生多模态工具调用**：工具可以直接接收与返回图像，基于扩展的 MCP 协议以 URL 方式处理多模态产物
4. **强化学习增强**：沿用 GLM-V 系列的可扩展 RL 流程

<figure><img src="/files/Jd5SSkmRovyqiJfnr1t7" alt=""><figcaption></figcaption></figure>

***

## 原生多模态，面向真实场景

GLM-4.6V 的多模态能力覆盖日常与专业场景：

* ✅ **富文本内容理解**：长文档、多页文本与图文混排
* ✅ **视觉网页搜索**：结合视觉输入进行联网检索与理解
* ✅ **前端复刻**：从设计稿或 UI 截图生成前端代码
* ✅ **长上下文多模态文档分析**：整份 PDF / 幻灯片 / 视频级输入
* ✅ **图表与表格解析**：结构化信息抽取

***

## 原生多模态工具调用与 Agent 能力

GLM-4.6V 的核心升级之一，是 **"视觉感知 → 可执行动作"** 的闭环：工具调用原生支持图像作为输入与输出，让多模态 Agent 在真实业务中落地。

| 场景          | 推荐用法      | 示例                      |
| ----------- | --------- | ----------------------- |
| 简单图文问答      | 直接对话      | "这张图里有什么？"              |
| 中等复杂任务      | 启用工具调用    | 读取图表后检索数据               |
| 复杂多模态 Agent | 多工具 + MCP | 截图 → 理解 → 调用 API → 生成报告 |

***

## 高效 MoE，开放可用

* ⚡ MoE 稀疏激活：106B 总参数，仅激活约 12B
* 💰 通过 CherryIN 在 Cherry Studio 中 **免费使用**
* 🖥️ 权重、推理代码与 MCP 工具已在 GitHub 与 Hugging Face 开源，MIT 许可

***

## 聚焦实用能力：多模态助手

GLM-4.6V 在实际使用中适合以下场景：

* **文档助手**：长文档、扫描件、幻灯片整份阅读与摘要
* **数据分析**：识别并解读图表、仪表盘截图
* **前端与设计**：根据 UI 截图生成或修改前端代码
* **视觉搜索**：结合图像进行联网检索与信息整合
* **多模态 Agent**：结合浏览器、代码执行、检索等工具完成复杂任务

***

## 如何在 Cherry Studio 中使用？

1. 打开 Cherry Studio，进入 **设置 → 模型服务**。
2. 找到 **CherryIN** 服务商并开启。
3. 在模型列表中选择 **智谱 GLM-4.6V**。
4. 返回聊天界面，在顶部模型选择处切换为 **GLM-4.6V**，即可在对话中直接上传图片进行图文交互。

> 💡 提示：CherryIN 提供的免费模型额度由 Cherry Studio 官方承担，适合日常体验与评测；生产环境建议结合 Z.ai（智谱）官方 API 使用。

***

📘 **立即体验 智谱 GLM-4.6V，解锁原生多模态与视觉 Agent 能力！**

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 智谱 GLM-4.5-Air

为了让每一位开发者和用户都能轻松体验前沿大模型的能力，**智谱向免费为 Cherry Studio 的用户开放了 GLM-4.5-Air 模型**。作为专为智能体（Agent）应用打造的高效基础模型，GLM-4.5-Air 在性能与成本之间实现了出色平衡，是构建智能应用的理想选择。

***

**🚀 什么是 GLM-4.5-Air？**

GLM-4.5-Air 是智谱最新推出的高性能语言模型，采用先进的 **混合专家架构（Mixture-of-Experts, MoE）**，在保持卓越推理能力的同时，显著降低计算资源消耗。

* **总参数量：1060 亿**
* **激活参数量：120 亿**

通过精简设计，GLM-4.5-Air 实现了更高的推理效率，适合在资源受限环境下部署，同时仍能胜任复杂任务处理。

<figure><img src="/files/bqm8M8OhkwKDLFrcKuiX" alt=""><figcaption></figcaption></figure>

***

**📚 统一训练流程，夯实智能基础**

GLM-4.5-Air 与旗舰系列共享一致的训练流程，确保其具备扎实的通用能力基础：

1. **大规模预训练**：在高达 **15 万亿 token 的通用语料** 上完成训练，构建广泛的知识理解能力；
2. **专项领域优化**：在代码生成、逻辑推理、智能体交互等关键任务上进行强化训练；
3. **长上下文支持**：上下文长度扩展至 **128K tokens**，可处理长文档、复杂对话或大型代码项目；
4. **强化学习增强**：通过 RL 优化模型在推理规划、工具调用等方面的决策能力。

这一训练体系为 GLM-4.5-Air 赋予了出色的泛化能力和任务适应性。

<figure><img src="/files/8iadvfK5aMWwGiBZPOzQ" alt=""><figcaption></figcaption></figure>

***

**⚙️ 专为智能体优化的核心能力**

GLM-4.5-Air 针对智能体应用场景进行了深度适配，具备以下实用能力：

✅ **工具调用支持**：可通过标准化接口调用外部工具，实现任务自动化\
✅ **网页浏览与信息提取**：可配合浏览器插件完成动态内容理解与交互\
✅ **软件工程辅助**：支持需求解析、代码生成、缺陷识别与修复\
✅ **前端开发支持**：对 HTML、CSS、JavaScript 等前端技术有良好理解与生成能力

该模型可灵活集成至 **Claude Code、Roo Code** 等代码智能体框架，也可作为任意自定义 Agent 的核心引擎使用。

<figure><img src="/files/tmbN17vpPgSfc92aJE9w" alt=""><figcaption></figcaption></figure>

***

**💡 智能“思考模式”，灵活响应各类请求**

GLM-4.5-Air 支持 **混合推理模式**，用户可通过 `thinking.type` 参数控制是否启用深度思考：

* `enabled`：启用思考，适合需要分步推理或规划的复杂任务
* `disabled`：禁用思考，用于简单查询或即时响应
* 默认设置为 **动态思考模式**，模型自动判断是否需要深入分析

| 任务类型               | 示例                                               |
| ------------------ | ------------------------------------------------ |
| **简单任务**（建议关闭思考）   | <p>- 查询“智谱 AI 的成立时间”<br>- 翻译“I love you”为中文</p>  |
| **中等任务**（建议启用思考）   | <p>- 比较飞机与高铁从北京到上海的优劣<br>- 解释木星为何有较多卫星</p>       |
| **复杂任务**（强烈建议启用思考） | <p>- 说明 MoE 模型中专家如何协作<br>- 基于市场信息分析是否应买入 ETF</p> |

***

**🌟 高效低成本，部署更轻松**

GLM-4.5-Air 在性能与成本之间实现了优秀平衡，特别适合实际业务部署：

* ⚡ **生成速度超 100 tokens/秒**，响应迅速，支持低延迟交互
* 💰 **API 成本极低**：输入仅 **0.8 元/百万 tokens**，输出 **2 元/百万 tokens**
* 🖥️ 激活参数少，算力需求低，易于在本地或云端高并发运行

真正实现“高性能、低门槛”的 AI 服务体验。

<figure><img src="/files/XEWLcSffwCImhpFQ5qaG" alt=""><figcaption></figcaption></figure>

***

**🧠 聚焦实用能力：智能代码生成**

GLM-4.5-Air 在代码生成方面表现稳定，支持：

* 覆盖 **Python、JavaScript、Java** 等主流语言
* 根据自然语言指令生成 **结构清晰、可维护性强** 的代码
* 减少模板化输出，贴近真实开发场景需求

适用于快速原型构建、自动化补全、Bug 修复等高频开发任务。

***

现在就免费体验 **GLM-4.5-Air**，开启你的智能体开发之旅！\
无论你是想打造自动化助手、编程伴侣，还是探索下一代 AI 应用，GLM-4.5-Air 都将是你高效可靠的 AI 引擎。

📘 立即接入，释放创造力！

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Qwen3-8B

**知名 MaaS 服务平台 “硅基流动”为大家免费提供 Qwen3-8B 模型的调用服务**。作为通义千问 Qwen3 系列中的高性价比成员，Qwen3-8B 以小巧体积实现强大能力，是智能应用与高效开发的理想选择。

***

**🚀 什么是 Qwen3-8B？**

Qwen3-8B 是阿里巴巴于 2025 年 4 月发布的通义千问第三代大模型系列中的 **80 亿参数密集模型**，采用 **Apache 2.0 开源协议**，可自由用于商业与研究场景。

* **总参数量：80 亿**
* **架构类型：Dense（纯稠密结构）**
* **上下文长度：128K tokens**
* **支持多语言：覆盖 119 种语言和方言**

尽管体积小巧，Qwen3-8B 在推理、代码、数学和 Agent 能力方面表现稳定，性能媲美前代更大的模型，在实际应用中展现出极高的实用性。

<figure><img src="/files/burDPQbUKVtwWMN3Mfzw" alt=""><figcaption></figcaption></figure>

***

**📚 强大训练基础，小模型也有大智慧**

Qwen3-8B 基于 **约 36 万亿 token 的高质量多语言数据** 完成预训练，涵盖网页文本、技术文档、代码库与专业领域合成数据，知识覆盖面广。

其后训练阶段引入了 **四阶段强化流程**，特别优化了以下能力：

✅ 自然语言理解与生成\
✅ 数学推理与逻辑分析\
✅ 多语言翻译与表达\
✅ 工具调用与任务规划

得益于训练体系的全面升级，**Qwen3-8B 的实际表现接近甚至超越 Qwen2.5-14B**，实现显著的参数效率跃迁。\\

<figure><img src="/files/HaM1La0eebreodzlF5Yi" alt=""><figcaption></figcaption></figure>

***

**💡 混合推理模式：思考 or 快速响应？**

Qwen3-8B 支持 **“思考模式”与“非思考模式”** 的灵活切换，用户可根据任务复杂度自主选择响应方式。

通过以下方式控制模式：

* **API 参数设置**：`enable_thinking=True/False`
* **提示词指令**：在输入中添加 `/think` 或 `/no_think`

| 模式        | 适用场景           | 示例                            |
| --------- | -------------- | ----------------------------- |
| **思考模式**  | 复杂推理、数学题、规划类任务 | <p>- 求解几何问题<br>- 编写完整项目架构</p> |
| **非思考模式** | 快速问答、翻译、摘要     | <p>- 查询天气<br>- 中英文互译</p>      |

该设计让用户在 **响应速度与推理深度之间自由权衡**，提升使用体验。

***

**⚙️ 原生支持 Agent 能力，赋能智能应用**

Qwen3-8B 具备出色的 **Agent 化能力**，可轻松集成到各类自动化系统中：

🔹 **函数调用（Function Calling）**：支持结构化工具调用\
🔹 **MCP 协议兼容**：原生支持模型上下文协议，便于扩展外部能力\
🔹 **多工具协同**：可接入搜索、计算器、代码执行等插件

推荐结合 **Qwen-Agent 框架** 使用，快速构建具备记忆、规划与执行能力的智能助手。

***

**🌐 广泛语言支持，面向全球应用**

Qwen3-8B 支持包括中文、英文、阿拉伯语、西班牙语、日语、韩语、印尼语等在内的 **119 种语言和方言**，适用于国际化产品开发、跨语言客服、多语种内容生成等场景。

对中文理解尤为出色，支持简体、繁体及粤语表达，适用于港澳台及海外华人市场。

***

**🧠 实用能力强，场景覆盖广**

Qwen3-8B 在多个高频应用场景中表现优异：

✅ **代码生成**：支持 Python、JavaScript、Java 等主流语言，能根据需求生成可运行代码\
✅ **数学推理**：在 GSM8K 等基准中表现稳定，适合教育类应用\
✅ **内容创作**：撰写邮件、报告、文案，结构清晰、语言自然\
✅ **智能助手**：可构建个人知识库问答、日程管理、信息提取等轻量级 AI 助手

***

现在就通过 **硅基流动** 免费体验 Qwen3-8B，开启你的轻量 AI 应用之旅！\\

📘 立即使用，让 AI 触手可及！

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# CherryIN

1. 点击 CherryIN 服务商的 "点击这里获取密钥"

<figure><img src="/files/EwOL3tVOs1qs6QdtGRPj" alt=""><figcaption></figcaption></figure>

2. 在 CherryIN 的控制台中创建密钥，注意创建密钥时，根据令牌分组不同，模型倍率不同，即折扣不同。

<figure><img src="/files/KLI3etdAZnJSmZNhe82F" alt=""><figcaption></figcaption></figure>

3. 点击密钥后方的按钮，复制密钥到剪贴板

<figure><img src="/files/r0J0vp1L97VJvO2qGGOJ" alt=""><figcaption></figcaption></figure>

4. 在 Cherry Studio 中填入密钥（就是第 1 步那个服务商页面里的 API 密钥输入框）
5. 点击管理按钮，并添加模型

<figure><img src="/files/HnK1X146DD7nfEs2pWqx" alt=""><figcaption></figcaption></figure>

6. 在 Cherry Studio 中选择对应模型，即可对话

<figure><img src="/files/NP26ONHmdll53LbWUFzo" alt=""><figcaption></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# OpenAI

## 获取 APIKey

* 在官方 [API Key 页面](https://platform.openai.com/api-keys) 点击<mark style="background-color:green;">`+ Create new secret key`</mark>

<img src="/files/NncU4jujdDHnbMrjcKIT" alt="" class="gitbook-drawing">

* 将生成的 key 复制，并打开 CherryStudio 的 [模型服务设置](/pre-basic/providers/providers)
* 找到服务商 OpenAI，填入刚刚获取到的 key

<figure><img src="/files/uaXqNxi1OB8j5jKt2aeq" alt=""><figcaption></figcaption></figure>

* 点击最下方管理或者添加，加入支持的模型并打开右上角服务商开关就可以使用了。

{% hint style="info" %}

* 中国除台湾之外其他地区无法直接使用 OpenAI 服务，需自行解决代理问题；
* 需要有余额。
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Anthropic

Anthropic 的 Claude 是当前最适合作为 [Cherry Agent](/cherry-studio/preview/agent) 后端的模型之一，因为 Agent 需要 Anthropic 协议端点。

## 获取 API Key

* 前往 [Anthropic Console](https://console.anthropic.com/) 注册账号
* 进入 `Settings → API Keys` → `Create Key`，复制生成的 `sk-ant-...` 密钥

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **Anthropic** Provider 进入详情页
* 在 **API 密钥** 中填入 `sk-ant-...`
* **API 地址** 默认 `https://api.anthropic.com`，无需修改
* 点击 **获取模型列表**，添加 `claude-opus-4`、`claude-sonnet-4`、`claude-haiku-4` 等模型

## 推荐用法

| 模型                | 适合场景                    |
| ----------------- | ----------------------- |
| `claude-opus-4`   | 最强推理 / 编程 / 复杂 Agent 任务 |
| `claude-sonnet-4` | 通用对话与日常 Agent，性价比首选     |
| `claude-haiku-4`  | 高吞吐场景、低成本快速回复           |

## Agent 场景配置

把该 Provider 在 [Cherry Agent](/cherry-studio/preview/agent) 配置时选为默认模型来源，即可直接获得 Anthropic 协议 Agent 能力。

{% hint style="info" %}

* 中国大陆无法直接访问 Anthropic API，需自备代理（参考 [常规设置 → 代理模式](/pre-basic/settings/general)）
* 订阅了 Claude Code 的用户也可用同一 key + endpoint 接入 Cherry Studio
* Claude 模型按 token 计费，长上下文请关注用量
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Azure OpenAI

Azure OpenAI 是微软在 Azure 上托管的 OpenAI 模型服务，适合需要企业合规、数据驻留承诺、或微软生态的团队。

## 前置准备

* 已开通 Azure 订阅
* 已在 Azure Portal 中申请并通过 Azure OpenAI Service 访问审批
* 已创建至少一个 **资源（Resource）** 与 **部署（Deployment）**

## 获取 API Key

* Azure Portal → 你的 Azure OpenAI 资源 → `Keys and Endpoint`
* 复制 `KEY 1` 或 `KEY 2`，记下 `Endpoint`（形如 `https://<your-name>.openai.azure.com/`）

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **Azure OpenAI** Provider 进入详情页
* **API 密钥**：填入复制的 KEY
* **API 地址**：填入资源的 Endpoint（无需带末尾路径）
* **API Version**：在专属字段填入你的部署的 API 版本（例如 `2024-08-01-preview`）
* 点击 **获取模型列表**，或手动添加你已在 Azure 上部署的模型名（即 Deployment Name，而非 OpenAI 原始模型 ID）

{% hint style="warning" %}
**Deployment Name vs Model ID**：Azure 用的是你给部署起的名字（如 `gpt-4o-prod`），不是 `gpt-4o` 这种原始 ID。填错会 404。
{% endhint %}

## 推荐用法

* **gpt-4o / gpt-4o-mini**：通用对话、Agent
* **gpt-4 turbo**：长上下文
* **text-embedding-3-**\*：嵌入模型，可用于知识库

## 常见问题

* **401 Unauthorized**：检查 Key 是否正确、Endpoint 末尾是否多余斜杠
* **404 Not Found**：检查 Deployment Name 是否与 Azure 上一致、API Version 是否填了
* **429 Throttled**：检查 Azure 配额（Quota & Limits 页）

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Google Gemini

## 获取 APIKey

* 获取 Gemini 的 api key 前，你需要有一个 Google Cloud 项目（如果你已有，此过程可跳过）
* 进入 [Google Cloud](https://console.cloud.google.com/projectcreate) 创建项目，填写项目名称并点击创建项目

<figure><img src="/files/snITOkKgETzhweE8cyom" alt=""><figcaption></figcaption></figure>

* 在官方 [API Key 页面](https://aistudio.google.com/app/apikey?hl=zh-cn) 点击 `密钥 创建API密钥`

<figure><img src="/files/GVT4Teojz1KO2kLPfKHI" alt=""><figcaption></figcaption></figure>

* 将生成的 key 复制，并打开 CherryStudio 的 [模型服务设置](/pre-basic/providers/providers)
* 找到服务商 Gemini，填入刚刚获取到的 key

<figure><img src="/files/dQgHiMK5Bu9afsLTZBdL" alt=""><figcaption></figcaption></figure>

* 点击最下方管理或者添加，加入支持的模型并打开右上角服务商开关就可以使用了。

{% hint style="info" %}

* 中国除台湾之外其他地区无法直接使用 Google Gemini 服务，需自行解决代理问题；
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Vertex AI

暂时不支持Claude模型

## 教程概述

### 1. 获取 API Key

* 获取 Gemini 的 API Key 前，你需要有一个 Google Cloud 项目（如果你已有，此过程可跳过）
* 进入 [Google Cloud](https://console.cloud.google.com/projectcreate) 创建项目，填写项目名称并点击创建项目

<figure><img src="/files/cwuttVCBSQHNRCda9dXT" alt=""><figcaption></figcaption></figure>

* 进入 [Vertex AI 控制台](https://console.cloud.google.com/vertex-ai)
* 在创建的项目中开通 [Vertex AI API](https://console.cloud.google.com/apis/library/aiplatform.googleapis.com?inv=1\&invt=Ab0iBA)

<figure><img src="/files/9SFBPkFwFDox9AMRkM6X" alt=""><figcaption></figcaption></figure>

## 2. 设置 API 访问权限

* 打开 [服务账号](https://console.cloud.google.com/iam-admin/serviceaccounts) 权限界面，创建服务账号

<figure><img src="/files/ZMLdbgzituFsUEaBsoP6" alt=""><figcaption></figcaption></figure>

* 在服务账号管理页面找到刚刚创建的服务账号，点击 `密钥` 并创建一个新的 JSON 格式密钥

<figure><img src="/files/cHk9u4sywnNv93eKaZLs" alt=""><figcaption></figcaption></figure>

* 创建成功后，密钥文件将会以 JSON 文件的格式自动保存到你的电脑上，请 **妥善保存**

## 3. 在 Cherry Studio 中配置 Vertex AI

* 选择 Vertex AI 服务商
* 将 JSON 文件的对应字段填入

<figure><img src="/files/DrrnullSz1Xf2FT2Ahka" alt=""><figcaption></figcaption></figure>

点击添加 [模型](https://console.cloud.google.com/vertex-ai/model-garden)，就可以愉快地开始使用了！

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# DeepSeek

DeepSeek 是国内主流大模型厂商之一，以 V3 / R1 系列在编程与推理任务上有口皆碑，且价格亲民。

## 获取 API Key

* 前往 [DeepSeek Platform](https://platform.deepseek.com/) 注册账号
* `API Keys` → `创建 API Key`，复制 `sk-...` 密钥
* 充值任意金额（最低 ¥1 即可开通）

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **deepseek** Provider 进入详情页
* **API 密钥** 填入 `sk-...`
* **API 地址** 默认 `https://api.deepseek.com`，无需修改
* 点击 **获取模型列表**

## 推荐用法

| 模型                  | 适合场景                               |
| ------------------- | ---------------------------------- |
| `deepseek-chat`     | 通用对话，性价比极高                         |
| `deepseek-reasoner` | 数学、代码、复杂推理。注意输出会带 `<thinking>` 思考块 |

## 原生联网

DeepSeek 中支持联网能力的模型可以直接使用服务商原生网络搜索。选择模型时查看名称旁是否有 🌐 图标；具体支持范围可能随服务商更新，不建议只按模型名称判断。

在对话中打开 🌐 后，如果【设置】→【网络搜索】里的【优先使用已配置的搜索服务】保持开启，Cherry Studio 会优先使用已配置的搜索服务；关闭该选项后，才会优先使用模型原生联网。详见 联网模式。

## 与全局记忆的搭配

DeepSeek 自家没有嵌入模型。如果你要用知识库：

* 嵌入模型推荐用其他 Provider 的（如 [硅基流动](/pre-basic/providers/siliconcloud) 的 `bge-m3` 或 [OpenAI](/pre-basic/providers/openai) 的 `text-embedding-3-small`）
* 对话模型仍可用 DeepSeek

{% hint style="info" %}

* DeepSeek 价格按 token 计费，缓存命中可大幅降价（参考其官方文档）
* `deepseek-reasoner` 的思考内容默认会渲染在对话中，可在 [对话设置](/cherry-studio/preview/chat#dui-hua-she-zhi) 中切换"思考内容自动折叠"
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 智谱 ZhiPu

智谱 AI 的 **GLM** 系列（含多模态 GLM-4V），国内直连、中文表现好。智谱在 Cherry Studio 中走 **Anthropic 兼容端点**，因此除普通对话外，也可用于 **Cherry Agent**。

## 获取 API Key

* 打开智谱开放平台的 [API Keys 页面](https://open.bigmodel.cn/apikey/platform)（需先注册/登录）
* 新建并复制一个 API Key

## 在 Cherry Studio 中配置

1. 打开 Cherry Studio 的 [模型服务设置](/pre-basic/providers/providers)，在内置列表中找到 **ZhiPu（智谱）**
2. 填入刚获取的 API Key
3. 点击 **获取模型列表**，添加你需要的 GLM 模型，打开右上角服务商开关即可使用

{% hint style="info" %}
智谱模型自带 **联网搜索** 能力，具体以模型是否支持为准。更多平台文档见 [智谱官方文档](https://docs.bigmodel.cn/)。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Grok

Grok 是 xAI 推出的大模型，以"语气更随意 + 接入 X (Twitter) 实时数据"著称。

## 获取 API Key

* 前往 [xAI Console](https://console.x.ai/) 注册账号
* `API Keys` → `Create API Key`，复制 `xai-...` 密钥

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **Grok** Provider 进入详情页
* **API 密钥** 填入 `xai-...`
* **API 地址** 默认 `https://api.x.ai`，无需修改
* 点击 **获取模型列表**，添加 `grok-4`、`grok-4-fast` 等模型

## 推荐用法

| 模型            | 适合场景        |
| ------------- | ----------- |
| `grok-4`      | 综合最强，复杂任务首选 |
| `grok-4-fast` | 高吞吐、低延迟场景   |
| `grok-3-mini` | 低成本日常对话     |

## 联网搜索

部分 Grok 模型自带联网能力，模型名后会显示小地球图标。可直接在对话框开启"联网"使用，详见 [联网模式](/pre-basic/settings/websearch)。

{% hint style="info" %}

* Grok 需海外网络访问，国内用户请配代理
* xAI 提供免费额度（按月刷新），日常体验足够
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Mistral

Mistral AI 是欧洲开源大模型的代表，提供 Mistral / Codestral 等系列，兼顾效果与开放性。

## 获取 API Key

* 打开 Mistral 控制台的 [API Keys 页面](https://console.mistral.ai/api-keys/)（需先注册/登录）
* 新建并复制一个 API Key

## 在 Cherry Studio 中配置

1. 打开 Cherry Studio 的 [模型服务设置](/pre-basic/providers/providers)，在内置列表中找到 **Mistral**
2. 填入刚获取的 API Key
3. 点击 **获取模型列表**，添加你需要的模型，打开右上角服务商开关即可使用

{% hint style="info" %}
国内访问 Mistral 通常需要自行解决网络代理问题。更多信息见 [Mistral 官方文档](https://docs.mistral.ai)。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Perplexity

Perplexity 的 **Sonar** 系列主打 **搜索增强对话**——回答会结合实时联网检索，适合需要引用最新信息的场景。

## 获取 API Key

* 打开 Perplexity 的 [API 设置页](https://www.perplexity.ai/settings/api)（需先注册/登录）
* 生成并复制一个 API Key

## 在 Cherry Studio 中配置

1. 打开 Cherry Studio 的 [模型服务设置](/pre-basic/providers/providers)，在内置列表中找到 **Perplexity**
2. 填入刚获取的 API Key
3. 点击 **获取模型列表**，添加 Sonar 等模型，打开右上角服务商开关即可使用

{% hint style="info" %}
Perplexity 模型自带联网检索能力，无需额外配置联网模式。国内访问通常需要自行解决网络代理问题。更多信息见 [Perplexity 官方文档](https://docs.perplexity.ai/home)。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Groq

Groq（注意：不是 xAI 的 Grok）是一个以 **LPU 硬件加速、超低延迟** 见长的推理服务，主要托管 Llama / Mixtral / Whisper 等开源模型，输出速度通常是普通云推理的几倍。

## 获取 API Key

* 前往 [GroqCloud](https://console.groq.com/) 注册账号
* `API Keys` → `Create API Key`，复制 `gsk_...` 密钥

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **Groq** Provider 进入详情页
* **API 密钥** 填入 `gsk_...`
* **API 地址** 默认 `https://api.groq.com/openai/v1`，无需修改
* 点击 **获取模型列表**

## 推荐用法

| 模型                        | 适合场景       |
| ------------------------- | ---------- |
| `llama-3.3-70b-versatile` | 通用对话，速度极快  |
| `llama-3.1-8b-instant`    | 简单任务，毫秒级响应 |
| `mixtral-8x7b-32768`      | 长上下文       |
| `whisper-large-v3`        | 语音转文字      |

## 适用场景

* **实时聊天机器人**：Groq 的"几乎瞬时响应"很适合 IM 接入（搭配 [频道](/advanced-basic/automation/channels)）
* **大量并发**：每秒 token 数显著高于普通云推理
* **不在乎模型最新**：Groq 主要托管 Llama 系等开源模型，没有 GPT-5 / Claude-4 这种闭源模型

## 区分 Grok vs Groq

|    | [Grok](/pre-basic/providers/grok) | Groq            |
| -- | --------------------------------- | --------------- |
| 公司 | xAI（马斯克）                          | Groq Inc.       |
| 主打 | 自研大模型 + 联网                        | LPU 硬件 + 开源模型推理 |
| 模型 | `grok-4` 等自研                      | `llama-3.x` 等开源 |

{% hint style="warning" %}
Grok（xAI）和 Groq 经常被混淆。在 Cherry Studio Provider 列表中是两个独立条目，请注意区分。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# OpenRouter

OpenRouter 是一个 **统一网关**，用一把 key 接入 200+ 家厂商的对话模型（GPT、Claude、Gemini、Llama、DeepSeek 等），按 token 转计费，适合多模型对比 / 没法一一注册各家账号的用户。

## 获取 API Key

* 前往 [OpenRouter](https://openrouter.ai/) 注册账号
* `Settings → Keys` → `Create Key`，复制 `sk-or-...` 密钥
* 充值任意金额（最低 $1）

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **OpenRouter** Provider 进入详情页
* **API 密钥** 填入 `sk-or-...`
* **API 地址** 默认 `https://openrouter.ai/api`，无需修改
* 点击 **获取模型列表**，OpenRouter 会返回数百个可用模型

## 推荐用法

OpenRouter 的模型 ID 形如 `<vendor>/<model>`：

| 模型 ID 示例                            | 实际是谁                      |
| ----------------------------------- | ------------------------- |
| `openai/gpt-4o`                     | OpenAI GPT-4o             |
| `anthropic/claude-sonnet-4`         | Anthropic Claude Sonnet 4 |
| `google/gemini-2.0-flash`           | Google Gemini Flash       |
| `meta-llama/llama-3.3-70b-instruct` | Meta Llama 3.3 70B        |
| `deepseek/deepseek-chat`            | DeepSeek V3               |
| `x-ai/grok-4`                       | xAI Grok                  |

## 适用场景

* **多模型 A/B 对比**：在同一 Cherry Studio Provider 下随意切模型，无需切 Provider
* **避免一一注册**：一个 key 一个发票就能用 200+ 模型
* **冷门模型**：很多小厂商只在 OpenRouter 上提供（如 Cohere、Reka 等）

## 原生联网与网址读取

OpenRouter 的对话模型可使用原生网络搜索和 URL 内容读取。选择模型时查看名称旁的 🌐 图标，并在对话输入栏打开 🌐。

如果【设置】→【网络搜索】中的【优先使用已配置的搜索服务】保持开启，Cherry Studio 会优先使用外部搜索服务；关闭该选项后，才会优先使用 OpenRouter 的模型原生能力。服务商可能对联网请求单独计费，实际费用以 OpenRouter 账单为准。

## 与 Anthropic 协议的关系

OpenRouter 默认走 OpenAI 协议格式封装所有上游模型。这意味着：

* ✅ 普通对话、知识库、快捷助手都可用
* ⚠️ [Cherry Agent](/cherry-studio/preview/agent) **建议直接用** Anthropic / CherryIN，不要走 OpenRouter（Agent 需要 Anthropic 原生协议）

{% hint style="info" %}

* OpenRouter 在原厂价格基础上有少量加价（通常 5-10%），换来"一个账号通用"
* 部分模型可走 "free" 版本（免费有限速），筛选时注意带 `(free)` 后缀的条目
* 详细价格表见 [OpenRouter Models](https://openrouter.ai/models)
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Moonshot AI (Kimi)

Moonshot AI 是国内知名大模型团队，主打产品是 **Kimi**，以 **超长上下文**（最长可达 200 万字）见长，适合塞大段文档 / 代码让 AI 帮你处理。

## 获取 API Key

* 前往 [Moonshot 开放平台](https://platform.moonshot.cn/) 注册账号
* 进入 `API Key 管理` 创建 `sk-...` 密钥
* 充值任意金额开通（最低很少）

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **Moonshot AI** Provider 进入详情页
* 填入 `sk-...` 密钥
* API 地址默认 `https://api.moonshot.cn`
* 点击 **获取模型列表**

## 推荐用法

| 模型                   | 适合场景                |
| -------------------- | ------------------- |
| `moonshot-v1-8k`     | 短上下文，便宜快速           |
| `moonshot-v1-32k`    | 中等上下文，日常足够          |
| `moonshot-v1-128k`   | 长上下文，文档分析、代码 review |
| `kimi-k2-* / k2.5-*` | 最新旗舰，推理能力更强         |

## 适合的场景

* **超长 PDF / 文档分析**：Moonshot 长上下文优势最明显
* **大段代码 review**：可以一次塞进完整文件不切分
* **整本电子书摘要**：长上下文模型省去手动切片麻烦

{% hint style="info" %}

* Moonshot 的"上下文缓存"功能可显著降低重复对话的 token 消耗，参考其官方文档
* Kimi 在网页端有自己的对话界面，但通过 Cherry Studio 接入 API 可以用上 Cherry Studio 的助手、知识库、MCP 工具等扩展能力
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# MiniMax

MiniMax 是国内大模型厂商之一，特点是有比较出色的 **多模态能力**（文本、语音、图像、视频生成都有）。

## 获取 API Key

* 前往 [MiniMax 开放平台](https://platform.minimaxi.com/) 注册账号
* 完成实名认证后，进入 `账户管理 → 接口密钥` 创建 API Key

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **MiniMax** Provider 进入详情页
* 填入 API 密钥
* API 地址保持默认即可
* 点击 **获取模型列表**

## 推荐用法

| 模型                                  | 适合场景  |
| ----------------------------------- | ----- |
| `abab6.5s-chat` / `MiniMax-Text-01` | 日常对话  |
| `abab6.5-chat`                      | 高质量长文 |

{% hint style="info" %}

* MiniMax 国内访问方便，新用户有一定免费额度
* 海外用户请走 **MiniMax Global**（Cherry Studio Provider 列表中是另一个独立条目）
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# NewAPI

Cherry Studio 已内置 New API 服务商。一个 New API 地址可以同时连接 OpenAI Chat、OpenAI Responses、Anthropic Messages 和 Gemini 协议，不需要为每种协议分别添加服务商。

## 配置步骤

1. 在 New API 管理后台创建并复制令牌；
2. 打开 Cherry Studio【设置】→【模型服务】→【New API】；
3. 填写【API 密钥】；
4. 在【API 地址】填写 New API 的根地址，例如 `https://api.example.com`；
5. 获取或手动添加模型，完成【检测】后打开右上角启用开关。

Cherry Studio 会按所选协议自动使用对应版本路径，例如 `/v1` 或 `/v1beta`。通常只需填写一次根地址，不要把 `/chat/completions` 等完整接口路径粘贴进去。

{% hint style="warning" %}
如果曾使用测试版，并在其他协议地址中保留了 `localhost:3000` 等旧值，请进入 New API 设置，把非默认协议的旧地址清空一次，再重新检测。否则部分模型可能仍请求旧地址。
{% endhint %}

<details>

<summary>中转站使用无版本路径怎么办？</summary>

只有当中转站明确要求使用不带 `/v1` 或 `/v1beta` 的路径时，才在对应 API 地址末尾加 `#`。`#` 表示不再自动拼接版本路径；普通 New API 部署不要使用。

</details>

{% hint style="info" %}
地址必须保留正确的 `http://` 或 `https://`。使用 IP 和端口时，可填写形如 `http://127.0.0.1:3000` 的根地址。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# OneAPI

* 登录并进入令牌页面

<figure><img src="/files/yJWBYO8BAqYb0MzEVFfW" alt=""><figcaption></figcaption></figure>

* 创建新令牌（也可以直接使用 default 令牌↑）

<figure><img src="/files/tthsbaztmWom5G4mtvRg" alt="" width="563"><figcaption></figcaption></figure>

* 复制令牌

<figure><img src="/files/7rOnPAaedUI1BoqEhE7p" alt="" width="563"><figcaption></figcaption></figure>

* 打开 CherryStudio 的服务商设置点击服务商列表最下方的 `添加`
* 输入备注名称，提供商选 OpenAI，点击确定
* 填入刚刚复制的 key
* 回到获取 API Key 的页面，在对应浏览器地址栏复制根地址，例：

<figure><img src="/files/tOViTrVZTihii5zmgLgJ" alt="" width="563"><figcaption><p><strong>只需要复制https://xxx.xxx.com即可，“/”及其之后的内容不需要</strong></p></figcaption></figure>

{% hint style="info" %}

* 当地址为 IP+端口时填[http://IP:端口即可，如：http://127.0.0.1:3000](https://docs.cherryai.com.cn/pre-basic/providers/http:/IP:端口即可，如：http:/127.0.0.1:3000)

* 严格区分 `http` 和 `https`，如果没有开启 SSL 就不要填 https
  {% endhint %}

* 添加模型（点击管理自动获取或手动输入）打开右上角开关即可使用。

{% hint style="success" %}
OneAPI 其他主题可能界面有所不同，但添加方法跟上述操作流程一致。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Ollama

Ollama 是一款优秀的开源工具，让您可以在本地轻松运行和管理各种大型语言模型（LLMs）。Cherry Studio 现已支持 Ollama 集成，让您可以在熟悉的界面中，直接与本地部署的 LLM 进行交互，无需依赖云端服务！

## 什么是 Ollama？

Ollama 是一个简化大型语言模型（LLM）部署和使用的工具。它具有以下特点：

* **本地运行：** 模型完全在您的本地计算机上运行，无需联网，保护您的隐私和数据安全。
* **简单易用：** 通过简单的命令行指令，即可下载、运行和管理各种 LLM。
* **模型丰富：** 支持 Llama 2、Deepseek、Mistral、Gemma 等多种流行的开源模型。
* **跨平台：** 支持 macOS、Windows 和 Linux 系统。
* **开放 API**：支持与 OpenAI 兼容的接口，可以和其他工具集成。

## 为什么要在 Cherry Studio 中使用 Ollama？

* **无需云服务：** 不再受限于云端 API 的配额和费用，尽情体验本地 LLM 的强大功能。
* **数据隐私：** 您的所有对话数据都保留在本地，无需担心隐私泄露。
* **离线可用：** 即使在没有网络连接的情况下，也能继续与 LLM 进行交互。
* **定制化：** 可以根据您的需求，选择和配置最适合您的 LLM。

## 在 Cherry Studio 中配置 Ollama

### **1. 安装和运行 Ollama**

首先，您需要在您的计算机上安装并运行 Ollama。请按照以下步骤操作：

* **下载 Ollama：** 访问 Ollama 官网（<https://ollama.com/>），根据您的操作系统下载对应的安装包。\
  在 Linux 下，可直接运行命令安装 ollama：

  ```sh
  curl -fsSL https://ollama.com/install.sh | sh
  ```
* **安装 Ollama：** 按照安装程序的指引完成安装。
* **下载模型：** 打开终端（或命令提示符），使用 `ollama run` 命令下载您想要使用的模型。例如，要下载 Llama 2 模型，可以运行：

  ```sh
  ollama run llama3.2
  ```

  Ollama 会自动下载并运行该模型。
* **保持 Ollama 运行：** 在您使用 Cherry Studio 与 Ollama 模型交互期间，请确保 Ollama 保持运行状态。

### **2. 在 Cherry Studio 中添加 Ollama 服务商**

接下来，在 Cherry Studio 中添加 Ollama 作为自定义 AI 服务商：

* **打开设置：** 在 Cherry Studio 界面左侧导航栏中，点击“设置”（齿轮图标）。
* **进入模型服务：** 在设置页面中，选择“模型服务”选项卡。
* **添加提供商：** 点击列表中的 Ollama。

<figure><img src="/files/4tgyIk2zPIVpZbBUW5pB" alt=""><figcaption></figcaption></figure>

### **3. 配置 Ollama 服务商**

在服务商列表中找到刚刚添加的 Ollama，并进行详细配置：

1. **启用状态：**
   * 确保 Ollama 服务商最右侧的开关已打开，表示已启用。
2. **API 密钥：**
   * Ollama 默认 **不需要** API 密钥。您可以将此字段留空，或者填写任意内容。
3. **API 地址：**
   * 填写 Ollama 提供的本地 API 地址。通常情况下，地址为：

     ```
     http://localhost:11434/
     ```

     如果修改了端口，请自行更改。
4. **保持活跃时间：** 此选项是设置会话的保持时间，单位是分钟。如果在设定时间内没有新的对话，Cherry Studio 会自动断开与 Ollama 的连接，释放资源。
5. **模型管理：**
   * 点击“+ 添加”按钮，手动添加您在 Ollama 中已经下载的模型名称。
   * 比如您已经通过 `ollama run llama3.2` 下载了 `llama3.2` 模型, 那么此处可以填入 `llama3.2`
   * 点击“管理”按钮，可以对已添加的模型进行编辑或删除。

## 开始使用

完成以上配置后，您就可以在 Cherry Studio 的聊天界面中，选择 Ollama 服务商和您已下载的模型，开始与本地 LLM 进行对话了！

## 技巧与提示

* **首次运行模型：** 第一次运行某个模型时，Ollama 需要下载模型文件，可能需要较长时间，请耐心等待。
* **查看可用模型：** 在终端中运行 `ollama list` 命令，可以查看您已下载的 Ollama 模型列表。
* **硬件要求：** 运行大型语言模型需要一定的计算资源（CPU、内存、GPU），请确保您的计算机配置满足模型的要求。
* **Ollama 文档**: 可以点击配置页面中的 `查看Ollama文档和模型` 链接快速跳转至 Ollama 官网文档。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# LM Studio

LM Studio 是一款流行的 **本地大模型 GUI**，支持下载、量化并在本机推理各种开源模型。Cherry Studio 可作为前端连接到 LM Studio 的本地服务，在保留本地隐私的同时获得更好的对话体验。

## 前置准备

1. 从 [LM Studio 官网](https://lmstudio.ai/) 下载并安装客户端
2. 在 LM Studio 中下载至少一个模型（推荐先试 Llama 3.x 8B 或 Qwen 系列）
3. 打开 LM Studio 顶部 **Server** Tab，点击 **Start Server**（默认端口 `1234`）

## 在 Cherry Studio 配置

* 打开 `设置 → 模型服务`，找到 **LM Studio** Provider 进入详情页
* **API 地址** 默认 `http://localhost:1234`，如改过 LM Studio 端口请同步修改
* **API 密钥** 可留空（本地推理无需鉴权），或在 LM Studio 中开启鉴权后填入
* 点击 **获取模型列表**，Cherry Studio 会自动拉取 LM Studio 已加载的模型

{% hint style="info" %}
**模型列表为空？** LM Studio 只暴露 **已 `Load` 到内存** 的模型，没 Load 的不会出现在列表里。回到 LM Studio 先 Load 模型再来"获取模型列表"。
{% endhint %}

## 推荐用法

| 场景                   | 建议                                  |
| -------------------- | ----------------------------------- |
| 隐私敏感对话               | 选小模型（8B 以下）本机跑，完全离线                 |
| Apple Silicon（M 系芯片） | LM Studio 用 MLX 后端，效率显著高于 llama.cpp |
| 嵌入模型                 | LM Studio 也可加载嵌入模型，用于知识库            |

## 与 Ollama 的区别

|      | LM Studio     | [Ollama](/pre-basic/providers/ollama) |
| ---- | ------------- | ------------------------------------- |
| 形态   | 图形界面 + Server | 命令行 / 后台服务                            |
| 模型管理 | GUI 浏览/下载     | `ollama pull`                         |
| API  | OpenAI 兼容     | OpenAI 兼容                             |
| 适合   | 偏好图形交互的用户     | 偏好命令行 / Docker 部署                     |

两者都可接入 Cherry Studio，按个人偏好选择即可。

## 常见问题

* **Cherry Studio 连不上**：确认 LM Studio 中 Server 是否已 Start（绿点状态）
* **响应巨慢**：模型过大 / 显存不足，换更小模型或更大量化（如 Q4 → Q3）
* **乱码 / 输出截断**：上下文长度超过模型限制，在 LM Studio 中调高 `n_ctx`

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# GitHub Copilot

使用 GitHub Copilot 需要先拥有一个 GitHub 账号，并订阅 GitHub Copilot 服务，free 版本的订阅也可以，但 free 版本不支持最新的 Claude 3.7 模型，具体请参考 [GitHub Copilot 官网](https://github.com/features/copilot)。

## 获取 Device Code

点击「登录 GitHub」，获取 Device Code 并复制。

<figure><img src="/files/3WeICKPqkv3QCENSNQxm" alt="获取 Device Code 示例图片"><figcaption><p>获取 Device Code</p></figcaption></figure>

## 在浏览器中填写 Device Code 并授权

成功获取 Device Code 后，点击链接打开浏览器，在浏览器中登录 GitHub 账号，输入 Device Code 并授权。

<figure><img src="/files/2uM9fkPOP41tIB2nFMSf" alt="GitHub授权.png 示例图片"><figcaption><p>GitHub 授权</p></figcaption></figure>

授权成功后，返回 Cherry Studio，点击「连接 GitHub」，成功后会显示 GitHub 用户名和头像。

<figure><img src="/files/J5pcmoT5chusMeb4E6o1" alt="GitHub连接成功示例图片"><figcaption><p>GitHub 连接成功</p></figcaption></figure>

## 点击「管理」获取模型列表

点击下方的「管理」按钮，会自动联网获取当前支持的模型列表。

<figure><img src="/files/vNt207VM8n9nmvXEBy7k" alt="管理按钮获取模型列表示例图片"><figcaption><p>获取模型列表</p></figcaption></figure>

## 常见问题

### 获取 Device Code 失败，请重试

<figure><img src="/files/eU8TKp0kFnvfwVM7Ch1y" alt="获取 Device Code 失败示例图片"><figcaption><p>获取 Device Code 失败</p></figcaption></figure>

目前使用 Axios 构建请求，Axios 不支持 socks 代理，请使用系统代理或 HTTP 代理，或者直接不在 CherryStudio 中设置代理，使用全局代理。首先请确保您的网络连接正常，以避免获取 Device Code 失败的情况。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# MiniMax Coding Plan

**Coding Plan** 是 MiniMax 推出的高性价比编程订阅服务（如 Starter/Plus 套餐）。通过在 Cherry Studio 中配置该套餐，你可以以极低的固定成本（最低 ¥29/月）使用 `MiniMax-M2.1` 模型。

{% hint style="success" %}
**核心优势**

* **适用人群**：拥有 MiniMax Coding Plan 订阅（Starter / Plus / Max）的用户。
* **计费模式**：按时段刷新额度（如每 5 小时 40 次 Prompt），而非按 Token 计费，无需担心消耗过快。
  {% endhint %}

### 1. 准备工作

在开始之前，请确保你已经购买了套餐并获取了密钥：

1. 登录 [**MiniMax 开放平台**](https://platform.minimaxi.com/)。
2. 进入 [**Coding Plan** 页面](https://platform.minimaxi.com/subscribe/coding-plan?code=FYWiC6CtHy\&source=link)，确保套餐已生效。

   <figure><img src="/files/MFdcTuKFUyNWAMr5JiCq" alt=""><figcaption></figcaption></figure>
3. 在 **Coding Plan** 中复制你的专属 `API Key`（以 `sk-` 开头）。

<figure><img src="/files/ExLKD0OsQ8CnlaC1UCYI" alt=""><figcaption></figcaption></figure>

### 2. 配置步骤

#### 第一步：定位服务商

进入 Cherry Studio，点击侧边栏的 **设置** > **模型服务**，在列表中找到 **MiniMax**。

{% hint style="info" %}
如果列表较长，可以在顶部的搜索框输入 `mini` 快速定位。
{% endhint %}

#### 第二步：填写配置

**不需要** 修改复杂的 API 地址，使用默认配置即可，请参考以下说明填写：

<table><thead><tr><th width="128.20703125">参数项</th><th>填写说明</th></tr></thead><tbody><tr><td><strong>API Key</strong></td><td>粘贴你的 Coding Plan 专属密钥<br><em>(注意：必须是购买套餐后生成的 Key，不要有多余空格)</em></td></tr><tr><td><strong>API 地址</strong></td><td>保持默认 <code>https://api.minimaxi.com/v1</code></td></tr><tr><td><strong>开关</strong></td><td>点击右上角开关，确保为 <strong>绿色 (ON)</strong></td></tr></tbody></table>

<figure><img src="/files/8gsD9jYSA34MZ5jYbT5k" alt=""><figcaption></figcaption></figure>

#### 第三步：添加指定模型 (关键)

Coding Plan 套餐仅支持特定的模型，选错模型将无法使用或产生额外费用。

1. 点击配置页底部的 **管理 (Manage)** 按钮。

<figure><img src="/files/hFLYWFBLiuTC9XCuqrWx" alt=""><figcaption></figcaption></figure>

2. 在列表中找到并添加 **`MiniMax M2.1`**。

{% hint style="warning" %}
**请务必选择正确模型！**

* ✅ **推荐**：`MiniMax M2.1` (Coding Plan 指定主力模型)。
  {% endhint %}

#### 第四步：保存并验证 <a href="#headingcab61b6e3e264a4b8e56bc83923488d2-di-si-bu-bao-cun-bing-yan-zheng-0" id="headingcab61b6e3e264a4b8e56bc83923488d2-di-si-bu-bao-cun-bing-yan-zheng-0"></a>

1. 点击 API 密钥输入框旁边的 **检测 (Check)** 按钮。
2. 如果显示绿色 **Success**，说明你的 Coding Plan 套餐已成功连接！

### 3. 用量与限制说明

Coding Plan 与普通 API 的计费模式完全不同，请务必理解以下机制：

{% hint style="info" %}
**额度刷新机制** Coding Plan 的额度是 **周期性刷新** 的。例如 Starter 套餐：**每 5 小时** 提供 **40 次** 对话额度。

* **如果不回复了**：说明你当前 5 小时的额度已耗尽。
* **解决办法**：休息几个小时，等待额度自动恢复即可，无需额外付费。
  {% endhint %}

### 4. 常见问题排查

{% hint style="danger" %}
**遇到 `429 Too Many Requests` 报错？**

这不是软件故障，而是触发了 **Coding Plan 的频控限制**。

* 这意味着你当前时段的“发消息次数”已用完。
* 请耐心等待下一个 5 小时周期刷新。
  {% endhint %}

{% hint style="warning" %}
**遇到 `401 Unauthorized` 报错？**

* 检查 API Key 是否有多余空格。
* 登录 MiniMax 官网确认你的 Coding Plan 订阅是否已过期。
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# ModelScope（魔搭）

## 什么是 ModelScope？

> ModelScope 是新一代开源模型即服务（MaaS）共享平台，致力于为泛 AI 开发者提供 **灵活、易用、低成本** 的一站式模型服务解决方案，让模型应用更简单！
>
> 通过 **API-Inference 服务化能力**，平台将开源模型标准化为可调用的 API 接口，开发者可轻量、快速地集成模型能力至各类 AI 应用，支持工具调用、原型开发等创新场景。

### 核心优势

* ✅ **免费额度**：每日提供 **2000 次免费 API 调用额度**（[计费规则](#计费与额度规则)）
* ✅ **丰富模型库**：覆盖 NLP、CV、语音、多模态等 1000+ 开源模型
* ✅ **即开即用**：无需部署，通过 RESTful API 快速调用

***

## Cherry Studio 接入流程

### 步骤 1：获取 ModelScope API 令牌

1. **登录平台**
   * 访问 [ModelScope 官网](https://modelscope.cn) → 点击右上角 **登录** → 选择认证方式 ![登录界面](/files/lz01kUIFJGb7mGzZydTd)
2. **创建访问令牌**

   * 进入 [**账户设置 → 访问令牌**](https://modelscope.cn/my/myaccesstoken)

   * 点击 **`新建令牌`** → 填写描述 → **复制生成的令牌**（*页面示例见下图*） ![新建令牌示例](/files/6DoZ26lQvckEOTJ4Oz6g)

   > 🔑 **重要提示**：令牌泄露将影响账号安全！

### 步骤 2：配置 Cherry Studio

* 打开 **Cherry Studio** → **设置 → 模型服务 → ModelScope**
* 在 `API 密钥` 栏粘贴复制的令牌 ![配置界面](/files/Yr9eP5HZumIdzTU2Mapt)
* 点击 **`保存`** 完成授权

### 步骤 3：调用模型 API

1. **查找支持 API 的模型**

   * 访问 [ModelScope 模型库](https://modelscope.cn/models)

   * 筛选条件：**勾选 `API-Inference`**（或认准模型卡片上的 `API` 图标） ![API 模型筛选](/files/LCjGhmKQbvcJ8dvAxxW7)

   > API-Inference 覆盖的模型范围，主要根据模型在魔搭社区中的关注程度（参考了点赞，下载等数据）来判断。因此，在能力更强，关注度更高的下一代开源模型发布之后，支持的模型清单也会持续迭代。
2. **获取模型 ID**
   * 进入目标模型详情页 → 复制 **Model ID**（格式如 `damo/nlp_structbert_sentiment-classification_chinese-base`） ![复制 Model ID](/files/9sQ2TNQhdTgs5fQ2wm8Z)
3. **填入 Cherry Studio**
   * 在模型服务配置页的 `模型 ID` 栏输入 ID → 选择任务类型 → 完成配置 ![填入模型 ID](/files/7wgF4Aso0ZHZUYFBgenr)

***

## 计费与额度规则

### 重要说明

* 🎫 **免费额度**：每位用户 **每日 2000 次 API 调用**（\*以官网最新规则为准）
* 🔁 **额度重置**：每日 UTC+8 00:00 自动重置，**不支持跨日累计或升级**
* 💡 **超额处理**：
  * 达到当日上限后 API 将返回 `429 错误`
  * 解决方案：切换备用账号 / 使用其他平台 / 优化调用频率

### 查看剩余额度

* 登录 ModelScope → 点击右上角 **`用户名`** → **`API 使用情况`** ![额度查看位置](/files/IYSjwfrS9pAiDwCPx8fk)

> ⚠️ 注意：推理 API-Inference 每天 2000 次的免费调用额度。更多调用需求可考虑使用阿里云百炼等云上服务。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# PPIO 派欧云

## Cherry Studio 接入 PPIO LLM API

### [​](https://ppinfra.com/docs/third-party/cherry-studio-use#%E6%95%99%E7%A8%8B%E6%A6%82%E8%BF%B0) 教程概述 <a href="#e6-95-99-e7-a8-8b-e6-a6-82-e8-bf-b0" id="e6-95-99-e7-a8-8b-e6-a6-82-e8-bf-b0"></a>

Cherry Studio 是一款多模型桌面客户端，目前支持：Windows 、Linux 、MacOS 系电脑安装包。它聚合主流 LLM 模型，提供多场景辅助。用户可通过智能会话管理、开源定制、多主题界面来提升工作效率。

Cherry Studio 现已与 **PPIO 高性能 API 通道** 深度适配——通过企业级算力保障，实现 **DeepSeek-R1/V3 高速响应** 与 **99.9% 服务可用性**，带给您快速流畅的体验。

下方教程包含完整接入方案（含密钥配置），3 分钟开启「Cherry Studio 智能调度 + PPIO 高性能 API」的进阶模式。

### [​](https://ppinfra.com/docs/third-party/cherry-studio-use#1-%E8%BF%9B%E5%85%A5-cherrystudio%EF%BC%8C%E6%B7%BB%E5%8A%A0-%E2%80%9Cppio%E2%80%9D-%E4%BD%9C%E4%B8%BA%E6%A8%A1%E5%9E%8B%E6%8F%90%E4%BE%9B%E5%95%86) 1. 进入 CherryStudio，添加 “PPIO” 作为模型提供商 <a href="#id-1-e8-bf-9b-e5-85-a5-cherrystudio-ef-bc-8c-e6-b7-bb-e5-8a-a0-e2-80-9cppio-e2-80-9d-e4-bd-9c-e4-b8" id="id-1-e8-bf-9b-e5-85-a5-cherrystudio-ef-bc-8c-e6-b7-bb-e5-8a-a0-e2-80-9cppio-e2-80-9d-e4-bd-9c-e4-b8"></a>

首先前往官网下载 Cherry Studio：[ ](https://cherryai.com.cn/download)<https://cherryai.com.cn/download> （如果进不去可以打开下面的夸克网盘链接下载自己需要的版本：<https://pan.quark.cn/s/c8533a1ec63e#/list/share>）

（1）先点击左下角设置，自定义提供商名称为：`PPIO`，点击“确定”

<figure><img src="https://static.ppinfra.com/docs/image/llm/cherry-studio-setting.png" alt=""><figcaption></figcaption></figure>

（2）前往 [派欧算力云 API 密钥管理 ](https://ppinfra.com/user/register?invited_by=JYT9GD\&utm_source=github_cherry-studio)，点击【用户头像】—【API 密钥管理】进入控制台

<figure><img src="https://static.ppinfra.com/docs/image/llm/ppinfra-create-api-key-01.png" alt=""><figcaption></figcaption></figure>

点击 【+ 创建】按钮来创建新的 API 密钥。自定义一个密钥名称，**生成的密钥仅在生成时呈现，务必复制并保存到文档中，以免影响后续使用**

<figure><img src="https://static.ppinfra.com/docs/image/llm/ppinfra-create-api-key-02.png" alt=""><figcaption></figcaption></figure>

（3）在 CherryStudio 填入密钥 点击设置，选择【PPIO 派欧云】，输入官网生成的 API 密钥，最后点击【检查】

<figure><img src="https://static.ppinfra.com/docs/image/llm/cherry-studio-3601.PNG" alt=""><figcaption></figcaption></figure>

（4）选择模型：deepseek/deepseek-r1/community 为例，如需更换其他模型，可直接更换。

<figure><img src="https://static.ppinfra.com/docs/image/llm/cherry-studio-3602.PNG" alt=""><figcaption></figcaption></figure>

DeepSeek R1 和 V3 community 版本仅供大家尝鲜，也是全参数满血版模型，稳定性和效果无差异，如需大量调用则须 **充值并切换到非 community 版本**。

### [​](https://ppinfra.com/docs/third-party/cherry-studio-use#2-%E6%A8%A1%E5%9E%8B%E4%BD%BF%E7%94%A8%E9%85%8D%E7%BD%AE) 2. 模型使用配置 <a href="#id-2-e6-a8-a1-e5-9e-8b-e4-bd-bf-e7-94-a8-e9-85-8d-e7-bd-ae" id="id-2-e6-a8-a1-e5-9e-8b-e4-bd-bf-e7-94-a8-e9-85-8d-e7-bd-ae"></a>

（1）点击【检查】显示连接成功后即可正常使用

<figure><img src="https://static.ppinfra.com/docs/image/llm/cherry-studio-3603.png" alt=""><figcaption></figcaption></figure>

（2）最后点击【@】选择 PPIO 供应商下刚刚添加的 DeepSeek R1 模型，即可成功开始聊天\~

<figure><img src="https://static.ppinfra.com/docs/image/llm/cherry-studio-ppio-config-02.png" alt=""><figcaption></figcaption></figure>

【部分素材来源：[ 陈恩 ](https://www.kdocs.cn/l/ctGiF5K6PQoO)】

### [​](https://ppinfra.com/docs/third-party/cherry-studio-use#3-ppio%C3%97cherry-studio-%E8%A7%86%E9%A2%91%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B) 3. PPIO×Cherry Studio 视频使用教程 <a href="#id-3-ppio-c3-97cherry-studio-e8-a7-86-e9-a2-91-e4-bd-bf-e7-94-a8-e6-95-99-e7-a8-8b" id="id-3-ppio-c3-97cherry-studio-e8-a7-86-e9-a2-91-e4-bd-bf-e7-94-a8-e6-95-99-e7-a8-8b"></a>

若您更倾向直观学习，我们在 B 站准备了视频教程。通过手把手教学，助您快速掌握「PPIO API+Cherry Studio」的配置方法，点击下方链接直达视频，开启流畅开发体验 → [《 【还在为 DeepSeek 疯狂转圈抓狂？】派欧云+DeepSeek 满血版 =？不再拥堵，即刻起飞》](https://www.bilibili.com/video/BV1BZNmeTEwg/?buvid=XX82F37818653072D274A6BB8A4FE7938A30C\&from_spmid=search.search-result.0.0\&is_story_h5=false\&mid=3CpKQv%2Bjnb8k6iTGlUl1eH8FTQ%2FSZMtL1rElX6M3iMo%3D\&plat_id=116\&share_from=ugc\&share_medium=android\&share_plat=android\&share_session_id=b892268f-5751-4f6e-9690-50b37855d346\&share_source=WEIXIN\&share_source=weixin\&share_tag=s_i\&spmid=united.player-video-detail.0.0\&timestamp=1739160448\&unique_k=eKDZuRP\&up_id=3546757841554023\&vd_source=50fea165795ccc47455a165f5bcaeed2)

【视频素材来源：sola】

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 阿里云百炼

1. 登录 [阿里云百炼](https://bailian.console.aliyun.com/?tab=model#/api-key)，没有阿里云账号的话需要注册。
2. 点击右上角的 `创建我的 API-KEY` 按钮。

<figure><img src="/files/XzR2DEYTXb1qXWYwlqQR" alt=""><figcaption><p>阿里云百炼创建 API 密钥</p></figcaption></figure>

3. 在弹出的窗口中选择默认业务空间（或者你也可以自定义），如果你想要的话可以填入描述。

<figure><img src="/files/TIDODopYRfu4n3DfWRtr" alt=""><figcaption><p>阿里云百炼创建 API 密钥弹窗</p></figcaption></figure>

4. 点击右下角的 `确定` 按钮。
5. 随后，你应该能看到列表中新增了一行，点击右侧的 `查看` 按钮。

   <figure><img src="/files/Orkh3Mt29497uq5gkMWk" alt=""><figcaption><p>阿里云百炼查看 API 密钥</p></figcaption></figure>
6. 点击 `复制` 按钮。

   <figure><img src="/files/vh5WxOW0T8QTpEE18HYt" alt=""><figcaption><p>阿里云百炼复制 API 密钥</p></figcaption></figure>
7. 转到 Cherry Studio，在 `设置` → `模型服务` → `阿里云百炼` 中找到 `API 密钥` ，将复制的 API 密钥粘贴到这里。

   <figure><img src="/files/7QvOL1jZToi2nm1rX16U" alt=""><figcaption><p>阿里云百炼填入 API 密钥</p></figcaption></figure>
8. 可以按照 [模型服务](/pre-basic/providers/providers) 中的介绍调整相关设置，然后就能使用了。

## 原生联网与网址读取

阿里云百炼中支持联网能力的模型可以使用原生网络搜索，部分 Qwen 模型还支持 URL 内容读取。选择模型时以名称旁的 🌐 图标为准，具体能力可能随百炼模型更新。

在对话中打开 🌐 后，如果【设置】→【网络搜索】里的【优先使用已配置的搜索服务】保持开启，Cherry Studio 会优先使用已配置的搜索服务；关闭该选项后，才会优先使用模型原生能力。详见 联网模式。

{% hint style="info" %}
如果发现模型列表中没有阿里云百炼的模型，请确认已经按照 [模型服务](/pre-basic/providers/providers) 中的介绍添加模型，并开启了这个提供商。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 硅基流动

## 1. 配置 SiliconCloud 的模型服务 <a href="#id-2-siliconcloud" id="id-2-siliconcloud"></a>

#### [​](https://docs.siliconflow.cn/usercases/use-siliconcloud-in-cherry-studio#2-1) 1.2 点击左下角的设置，在模型服务中选择【硅基流动】 <a href="#id-2-1" id="id-2-1"></a>

<figure><img src="https://raw.githubusercontent.com/siliconflow/doc-images/refs/heads/main/1-apikey-settings.webp" alt=""><figcaption></figcaption></figure>

#### [​](https://docs.siliconflow.cn/usercases/use-siliconcloud-in-cherry-studio#2-2-siliconcloud-api) 1.2 点击链接获取 SiliconCloud API 密钥 <a href="#id-2-2-siliconcloud-api" id="id-2-2-siliconcloud-api"></a>

1. 登录 [SiliconCloud](https://cloud.siliconflow.cn/)（若未注册首次登录会自动注册账号）
2. 访问 [API 密钥](https://cloud.siliconflow.cn/account/ak) 新建或复制已有密钥

<figure><img src="https://raw.githubusercontent.com/siliconflow/doc-images/refs/heads/main/2-siliconcloud-apikey.png" alt=""><figcaption></figcaption></figure>

#### [​](https://docs.siliconflow.cn/usercases/use-siliconcloud-in-cherry-studio#2-3) 1.3 点击管理添加模型 <a href="#id-2-3" id="id-2-3"></a>

<figure><img src="https://raw.githubusercontent.com/siliconflow/doc-images/refs/heads/main/3-models.png" alt=""><figcaption></figcaption></figure>

## [​](https://docs.siliconflow.cn/usercases/use-siliconcloud-in-cherry-studio#3) 2. 模型服务使用 <a href="#id-3" id="id-3"></a>

1. 点击左侧菜单栏的“对话”按钮
2. 在输入框内输入文字即可开始聊天
3. 可以选择顶部菜单中的模型名字切换模型

<figure><img src="https://raw.githubusercontent.com/siliconflow/doc-images/refs/heads/main/4-chat.webp" alt=""><figcaption></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 火山引擎

* 登录 [火山引擎](https://console.volcengine.com/)
* 直接点击 [这里直达](https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D)

<figure><img src="/files/dhJ3Yd03SOrnTL08BMz7" alt=""><figcaption></figcaption></figure>

### 获取 API Key

* 点击侧栏下方的 [API Key 管理](https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey)
* 创建 API Key

<figure><img src="/files/vExuhUGJRbCNQNYSRK9Z" alt=""><figcaption></figcaption></figure>

* 创建成功后，点击创建好的 API Key 后的小眼睛打开并复制

<figure><img src="/files/r7NvJQuQJvMQUH8N7Hku" alt=""><figcaption></figcaption></figure>

* 将复制的 API Key 填入到 CherryStudio 当中后，打开服务商开关。

<figure><img src="/files/9bsQR83LbrvCYujPhz06" alt=""><figcaption></figcaption></figure>

### 开通并添加模型

* 在方舟控制台侧栏最下方的 [开通管理](https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D\&OpenTokenDrawer=false) 开通需要使用的模型，这里可以按需开通豆包系列和 DeepSeek 等模型。

<figure><img src="/files/sRu5LdfHLBpLT1R5gYQ9" alt=""><figcaption></figcaption></figure>

* 在 [模型列表文档](https://www.volcengine.com/docs/82379/1330310#%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90) 里，找到所需模型对应的 模型 ID。

<figure><img src="/files/StWa5dpQ1mmxXXkC0AY3" alt="火山引擎模型ID列表示例"><figcaption></figcaption></figure>

* 打开 Cherry Studio 的 [模型服务](/pre-basic/providers/providers) 设置找到火山引擎
* 点击添加，将之前获得的 模型 ID 复制至 模型 ID 文本对话框即可

<figure><img src="/files/jtPOFMlPGQOHs0tDimeD" alt=""><figcaption></figcaption></figure>

* 按照此流程依次添加模型

### API 地址

API 地址有两种写法

* 第一种为客户端默认的：`https://ark.cn-beijing.volces.com/api/v3/`
* 第二种写法为：`https://ark.cn-beijing.volces.com/api/v3/chat/completions#`

{% hint style="info" %}
两种写法没什么区别，保持默认即可，无需修改。

关于 `/` 和 `#` 结尾的区别参考文档服务商设置的 API 地址部分，[点击前往](/pre-basic/providers/providers#api-di-zhi)
{% endhint %}

<figure><img src="/files/0fc6msxdm9apEwUe7DLl" alt=""><figcaption><p>官方文档 cURL 示例</p></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 自定义服务商

Cherry Studio 不仅集成了主流的 AI 模型服务，还赋予了您强大的自定义能力。通过 **自定义 AI 服务商** 功能，您可以轻松接入任何您需要的 AI 模型。

## 为什么需要自定义 AI 服务商？

* **灵活性：** 不再受限于预置的服务商列表，自由选择最适合您需求的 AI 模型。
* **多样性：** 尝试各种不同平台的 AI 模型，发掘它们的独特优势。
* **可控性：** 直接管理您的 API 密钥和访问地址，确保安全和隐私。
* **定制化：** 接入私有化部署的模型，满足特定业务场景的需求。

## 如何添加自定义 AI 服务商？

只需简单几步，即可在 Cherry Studio 中添加您的自定义 AI 服务商：

<figure><img src="/files/8nWZIrGlpbrbUyAo0x3v" alt=""><figcaption></figcaption></figure>

1. **打开设置：** 在 Cherry Studio 界面左侧导航栏中，点击“设置”（齿轮图标）。
2. **进入模型服务：** 在设置页面中，选择“模型服务”选项卡。
3. **添加提供商：** 在“模型服务”页面中，您会看到已有的服务商列表。点击列表下方的“+ 添加”按钮，打开“添加提供商”弹窗。
4. **填写信息：** 在弹窗中，您需要填写以下信息：
   * **提供商名称：** 为您的自定义服务商起一个易于识别的名称（例如：MyCustomOpenAI）。
   * **提供商类型：** 从下拉列表中选择您的服务商类型。目前支持：
     * OpenAI
     * Gemini
     * Anthropic
     * Azure OpenAI
5. **保存配置：** 填写完毕后，点击“添加”按钮保存您的配置。

## 配置自定义 AI 服务商

<figure><img src="/files/v3pRKv4fXHoo8IKlhKkX" alt=""><figcaption></figcaption></figure>

添加完成后，您需要在列表中找到您刚刚添加的服务商，并进行详细配置：

1. **启用状态** 自定义服务商列表最右侧有一个启用开关，打开代表启用该自定义服务。
2. **API 密钥：**
   * 填写您的 AI 服务商提供的 API 密钥（API Key）。
   * 点击右侧的“检查”按钮，可以验证密钥的有效性。
3. **API 地址：**
   * 填写 AI 服务的 API 访问地址（Base URL）。
   * 请务必参考您的 AI 服务商提供的官方文档，获取正确的 API 地址。
4. **模型管理：**

   * 点击“+ 添加”按钮，手动添加此提供商下您想要使用的模型 ID。例如 `gpt-3.5-turbo`、`gemini-pro` 等。

   <figure><img src="/files/cmm5rynjk0Z68qDVtRou" alt=""><figcaption></figcaption></figure>

   * 如果您不确定具体的模型名称，请参考您的 AI 服务商提供的官方文档。
   * 点击"管理"按钮，可以对已经添加的模型进行编辑或者删除。

## 开始使用

完成以上配置后，您就可以在 Cherry Studio 的聊天界面中，选择您自定义的 AI 服务商和模型，开始与 AI 进行对话了！

## 使用 vLLM 作为自定义 AI 服务商

vLLM 是一个类似 Ollama 的快速且易于使用的 LLM 推理库。以下是如何将 vLLM 集成到 Cherry Studio 中的步骤：

1. **安装 vLLM：** 按照 vLLM 官方文档（<https://docs.vllm.ai/en/latest/getting_started/quickstart.html>）安装 vLLM。

   ```sh
   pip install vllm # 如果你使用 pip
   uv pip install vllm # 如果你使用 uv
   ```
2. **启动 vLLM 服务：** 使用 vLLM 提供的 OpenAI 兼容接口启动服务。主要有两种方式，分别如下：

   * 使用 `vllm.entrypoints.openai.api_server` 启动

   ```sh
   python -m vllm.entrypoints.openai.api_server --model gpt2
   ```

   * 使用 `uvicorn` 启动

   ```sh
   vllm --model gpt2 --served-model-name gpt2
   ```

确保服务成功启动，并监听在默认端口 `8000` 上。 当然， 您也可以通过参数 `--port` 指定 vLLM 服务的端口号。

3. **在 Cherry Studio 中添加 vLLM 服务商：**
   * 按照前面描述的步骤，在 Cherry Studio 中添加一个新的自定义 AI 服务商。
   * **提供商名称：** `vLLM`
   * **提供商类型：** 选择 `OpenAI`。
4. **配置 vLLM 服务商：**
   * **API 密钥：** 因为 vLLM 不需要 API 密钥，可以将此字段留空，或者填写任意内容。
   * **API 地址：** 填写 vLLM 服务的 API 地址。默认情况下，地址为： `http://localhost:8000/`（如果使用了不同的端口，请相应地修改）。
   * **模型管理：** 添加您在 vLLM 中加载的模型名称。 在上面运行 `python -m vllm.entrypoints.openai.api_server --model gpt2` 的例子中, 应该在此处填入 `gpt2`
5. **开始对话：** 现在，您可以在 Cherry Studio 中选择 vLLM 服务商和 `gpt2` 模型，开始与 vLLM 驱动的 LLM 进行对话了！

## 提示与技巧

* **仔细阅读文档：** 在添加自定义服务商之前，请务必仔细阅读您所使用的 AI 服务商的官方文档，了解 API 密钥、访问地址、模型名称等关键信息。
* **检查 API 密钥：** 使用“检查”按钮可以快速验证 API 密钥的有效性，避免因密钥错误导致无法使用。
* **关注 API 地址：** 不同的 AI 服务商和模型，API 地址可能有所不同，请务必填写正确的地址。
* **模型按需添加:** 请只添加您实际上会用到的模型, 避免添加过多无用模型.

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 软件设置

Cherry Studio 的设置面板覆盖 **模型配置、工具能力、界面偏好、效率工具与系统行为** 等所有选项。设置左侧按 **模型 / 工具 / 偏好 / 效率 / 系统** 五大块分组，本节按同样的分组给出地图，方便你按需跳转。

### 模型

| 设置项    | 文档                                                    | 内容                             |
| ------ | ----------------------------------------------------- | ------------------------------ |
| 模型服务   | [模型服务](/pre-basic/providers)                          | Provider 添加、密钥、API 地址、多 Key 轮询 |
| 默认模型   | [默认模型设置](/pre-basic/settings/default-models)          | 全局默认对话 / 命名 / 翻译等模型            |
| 本地模型   | [本地模型](/pre-basic/settings/local-models)              | 内置、离线运行的嵌入模型与 OCR 模型           |
| API 网关 | [API 网关](/advanced-basic/developer-tools/api-gateway) | 对外暴露本地 OpenAI 兼容 API           |

### 工具

| 设置项  | 文档                                          | 内容                           |
| ---- | ------------------------------------------- | ---------------------------- |
| MCP  | [MCP 与外部工具](/advanced-basic/extensions/mcp) | Model Context Protocol 工具接入  |
| 技能   | [技能与能力库](/advanced-basic/extensions/skills) | 为助手或 Agent 加装专项能力            |
| 网络搜索 | [联网模式](/pre-basic/settings/websearch)       | 免费联网、Tavily、火山引擎、SearXNG 等   |
| 文档处理 | [文档处理](/pre-basic/settings/doc-process)     | PDF / 复杂版式文档的结构化解析（MinerU 等） |
| OCR  | [OCR](/pre-basic/settings/ocr)              | 图片 / 扫描件的文字识别引擎              |

### 偏好

| 设置项  | 文档                                        | 内容                   |
| ---- | ----------------------------------------- | -------------------- |
| 外观   | [外观](/pre-basic/settings/display)         | 主题、主题色、缩放、语言、话题布局    |
| 通知   | [通知](/pre-basic/settings/notification)    | 助手消息、备份、知识库完成提醒      |
| 数据   | [数据设置](/pre-basic/settings/data-settings) | WebDAV / S3 备份与第三方集成 |
| 用量统计 | [用量统计](/pre-basic/settings/usage)         | 成本、Token、请求与每日活动统计   |

### 效率

| 设置项  | 文档                                                     | 内容                      |
| ---- | ------------------------------------------------------ | ----------------------- |
| 频道   | [频道](/advanced-basic/automation/channels)              | Agent 接入飞书 / Telegram 等 |
| 定时任务 | [定时任务](/advanced-basic/automation/scheduled-heartbeat) | Agent 按 Cron 定时运行       |
| 快捷键  | [快捷键设置](/pre-basic/settings/key-shortcut)              | 全部快捷键的修改与启停             |
| 快捷助手 | [快捷助手](/cherry-studio/preview/quick-assistant)         | 全局悬浮的迷你对话窗              |
| 划词助手 | [划词助手](/cherry-studio/preview/selection-assistant)     | 选中文字即时翻译 / 解释 / 改写      |

### 系统

| 设置项  | 文档                                           | 内容                       |
| ---- | -------------------------------------------- | ------------------------ |
| 系统   | [系统](/pre-basic/settings/general)            | 启动、托盘、代理、硬件加速、开发者模式      |
| 环境依赖 | [环境依赖](/pre-basic/settings/env-dependencies) | uv / bun 等运行时与二进制工具的安装管理 |
| 关于我们 | —                                            | 版本信息、检查更新、许可协议与社区链接      |

{% hint style="info" %}
设置改动会 **实时生效**，无需重启。涉及 Provider / 模型 / 默认模型这类核心项时，建议先在 `设置 → 数据` 中做一次备份。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 默认模型设置

Cherry Studio 在很多场景下都需要"挑一个模型用一下"（比如帮你给对话起名字、优化提示词、做翻译、生成图片），不可能每次都问你"用哪个模型"。**默认模型设置** 就是告诉 Cherry Studio：**当我没明说时，用哪个模型**。

> 注意：这些是"幕后小工"用的模型，**和你聊天用的模型可以不一样**。聊天主模型是在每个助手里单独设的。

<figure><img src="/files/YuQFNrJO8WgDSpI98DNj" alt=""><figcaption><p>默认模型（① 为区块标题）：下方 默认助手 / 快速 / 翻译 / 绘画 四个默认模型，各自选一个</p></figcaption></figure>

## 4 个默认模型分别管什么？

### 默认助手模型

* **谁用**：助手没有指定自己的模型时，自动使用此处的模型
* **怎么选**：选一个你常用、稳定、价格合理的对话模型

### 快速模型

* **谁用**：**对话命名**、**搜索关键字提炼** 等轻量、不需要顶级智能的内部任务
* **怎么选**：用 **便宜快速** 的模型即可，建议选轻量模型、不建议选思考模型

### 翻译模型

* **谁用**：对话框内的消息翻译、翻译页；[划词助手](/cherry-studio/preview/selection-assistant) 中的翻译操作
* **怎么选**：普通对话模型都行；如果中英互译多，DeepSeek 或 Claude 系列效果较好

### 绘画模型

* **谁用**：图像生成（绘画）默认使用的模型
* **怎么选**：选一个你已配置的图像生成模型（如 qwen-image 系列）

## 一句话推荐

如果不想细究，照下面填即可：

| 字段     | 推荐                                     |
| ------ | -------------------------------------- |
| 默认助手模型 | 你最常用的对话模型                              |
| 快速模型   | 便宜快速的轻量模型                              |
| 翻译模型   | 任何能遵循指令的对话模型都行（也可选专用翻译模型，如 qwen-mt 系列） |
| 绘画模型   | 你已配置的图像生成模型                            |

不确定时全部保持默认，用一段时间发现哪个不够用再回来调整即可。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 本地模型

本地模型是 Cherry Studio 内置、**下载后即可离线运行** 的小模型：不走任何服务商 API，也不需要填 API Key。它们体积小、跑在你自己的电脑上，专门用来兜底一些"不值得为它单独配一个云端模型"的基础能力。

打开 `设置 → 本地模型` 即可管理：

<figure><img src="/files/42YdRzf4aoaDVEw0YZ4q" alt=""><figcaption><p>本地模型：① 两个内置本地模型——本地嵌入模型 + 本地 OCR 模型（图中均为「已就绪」，可点右侧删除移除）</p></figcaption></figure>

目前内置两类本地模型：

| 本地模型          | 底层                   | 大小       | 用途                                                        |
| ------------- | -------------------- | -------- | --------------------------------------------------------- |
| **本地嵌入模型**    | Qwen3 Embedding 0.6B | 约 614 MB | 把文本转成向量，用于 [知识库](/knowledge-base/knowledge-base) 检索、召回等场景 |
| **本地 OCR 模型** | PaddleOCR PP-OCRv6   | 约 140 MB | 离线识别图片 / 扫描件里的文字，供 [OCR](/pre-basic/settings/ocr) 功能调用    |

### 下载与状态

* 模型名称旁会显示状态徽章：未下载的卡片 **底部** 有一条整宽「**下载**」按钮，点击开始下载；下载完成后徽章变为 **已就绪**。
* 已就绪的模型可点击右侧的 **删除** 图标移除，释放磁盘空间；需要时可再次下载。（若嵌入模型仍被知识库使用，删除会被拒绝、权重保留。）
* 少数平台 / 架构不支持本地推理时，面板会显示「**当前平台不支持本地模型**」，此时不提供下载。

下载时如果一个镜像不可用，Cherry Studio 会自动尝试其他下载源。下载完成后，本地嵌入模型的推理过程在本机运行，不需要联网。

{% hint style="warning" %}
如果页面提示【模型文件不完整，请重新下载修复。】，说明本地缓存缺少必要文件。删除或重新下载该模型即可修复；不要手动拼接模型文件。
{% endhint %}

{% hint style="info" %}
本地模型是 **可选项**。如果你已经在 [模型服务](/pre-basic/providers/providers) 里配置了云端嵌入模型，或用系统自带 OCR 就够用，可以不下载它们。
{% endhint %}

### 什么时候用本地模型

* **没有云端嵌入模型 / 不想为知识库单独付费**：下载本地嵌入模型，知识库就能在完全离线的情况下建索引与检索。
* **需要离线 OCR**：在没有网络、或不希望图片上传到第三方的场景，下载本地 OCR 模型，配合 [OCR 设置](/pre-basic/settings/ocr) 选择「本地 PaddleOCR」即可。
* **隐私优先**：所有计算都在本机完成，内容不会离开你的电脑。

{% hint style="warning" %}
本地模型是"够用就好"的轻量方案。若对检索精度或识别准确率要求很高，云端的 [嵌入模型](/knowledge-base/emb-models-info)、更强的 OCR 服务通常效果更好。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 联网模式

如何在 Cherry Studio 使用联网模式

{% hint style="info" %}
联网模式让 AI 在回答前先去搜索最新内容，适合以下场景：

* **时效性信息**：今日 / 本周 / 刚刚发生的新闻、价格、汇率等
* **实时数据**：天气、股价、商品库存等动态数值
* **新兴知识**：刚出现的工具、概念、技术
  {% endhint %}

## 如何开启联网

在对话输入框的工具栏中点击 🌐 **小地球** 图标，即可对当前对话开启联网。

<figure><img src="/files/zhS5X9nJpPZX7RHLHB6T" alt=""><figcaption><p>对话输入栏的地球图标：点击即对当前对话开启联网（提示会显示当前搜索服务商）</p></figcaption></figure>

**开箱即用**：Cherry Studio 默认已内置 **Exa MCP** 作为搜索服务商，**无需配置任何 API 密钥**（走公开的 MCP 端点 `mcp.exa.ai`），默认的 URL 获取服务商是 **Jina**。所以装好后点 🌐 就能直接联网搜索。

## 走配置的服务，还是模型自带

联网走哪条路，由「优先使用已配置的搜索服务」开关决定，它 **默认开启**：

* **开启（默认）**：点 🌐 会走你在 `设置 → 网络搜索` 里配置的服务——初始就是免密钥的 Exa MCP。
* **关闭**：如果模型自身 **原生带搜索**（模型名旁有小地球图标 🌐），则交由模型自己的联网处理。

是否支持原生联网，请以模型名称旁的 🌐 图标为准，不要依赖固定模型清单。当前常见情况包括：

* **DeepSeek**：支持该能力的模型可使用原生网络搜索；
* **OpenRouter**：对话模型可使用原生网络搜索和 URL 内容读取；
* **阿里云百炼**：支持该能力的模型可使用原生网络搜索，部分 Qwen 模型还支持 URL 内容读取；
* Google Gemini、智谱 AI、xAI Grok 等服务商的部分模型也支持原生联网。

模型能力会随服务商调整。选择模型时认准 🌐 图标；没有图标时，使用已配置的搜索服务更稳妥。

{% hint style="info" %}
还有少数模型即使没显示小地球图标，也能联网（取决于服务商配置）。例如 [火山引擎接入联网](/pre-basic/settings/websearch/volcengine) 中介绍的一类情况。
{% endhint %}

## 在设置里配置服务

打开 `设置 → 网络搜索`，配置分成两个部分，每个部分用一个下拉框选择服务商，**选中的即作为该能力的默认**：

| 分区            | 作用                    |
| ------------- | --------------------- |
| **搜索服务商**     | 根据你的问题检索网页，返回结果摘要     |
| **URL 获取服务商** | 从指定网址抓取网页正文，补全搜索结果的内容 |

<figure><img src="/files/oMX5BnqEMP99TkxpvywU" alt=""><figcaption><p>网络搜索设置：搜索服务商 / URL 获取服务商 两个分区，与底部「优先使用已配置的搜索服务」开关</p></figcaption></figure>

### 内置服务商

内置以下服务，类型分 **API** 与 **MCP** 两种：

| 服务            | 类型  | 能力          | 说明                               |
| ------------- | --- | ----------- | -------------------------------- |
| **Exa MCP**   | MCP | 搜索          | **默认**，免密钥即用                     |
| **Tavily**    | API | 搜索          | 专为 LLM 优化的搜索引擎                   |
| **Bocha（博查）** | API | 搜索          | 面向 AI 场景的中文搜索 API，实时网页 + 结构化结果   |
| **Exa**       | API | 搜索          | 为 AI 应用设计的神经搜索，擅长语义检索            |
| **Zhipu（智谱）** | API | 搜索          | 智谱 GLM Web Search，联网搜索与实时信息      |
| **Querit**    | API | 搜索          | 面向 AI 应用的网页检索服务                  |
| **SearXNG**   | API | 搜索          | 可自托管的免费元搜索引擎                     |
| **Firecrawl** | API | 搜索          | 网页抓取与搜索，可将结果转 Markdown           |
| **Jina**      | API | 搜索 · URL 获取 | Jina Reader；也是 **默认的 URL 获取服务商** |
| **Fetch**     | API | URL 获取      | 内置 URL 获取，从指定网址抓正文               |

> 除默认的 **Exa MCP**（免密钥）外，多数 API 服务商需填各自的 API 密钥；**SearXNG** 填自部署地址，**Fetch** 为内置、无需配置。

### 高级设置

* **搜索结果个数**：单次返回多少条（默认 5，最多 100）。未开启压缩时数量过大会消耗更多 Token。
* **搜索结果压缩**：把返回内容压缩后再喂给模型，节省 Token。默认即为「截断」，截断长度默认 2000 字符；也可改为「不压缩」，或调整截断长度。
* **搜索结果黑名单**：屏蔽不想出现的网站，详见 [网络搜索黑名单配置](/pre-basic/settings/websearch/blacklist)。

<figure><img src="/files/FoHkdhzMZMsPOye10w0J" alt=""><figcaption><p>高级设置：搜索结果个数、压缩方法（不压缩 / 截断）、黑名单</p></figcaption></figure>

## 相关配置

默认的 Exa MCP 免密钥即可用；想换用其他服务或深入配置，见下面几篇：

* [免费联网模式](/pre-basic/settings/websearch/free-search) —— 不花钱也能用上搜索能力
* [Tavily 联网登录注册教程](/pre-basic/settings/websearch/tavily) —— 换用 Tavily 时，如何注册并获取密钥
* [SearXNG 本地部署与配置](/pre-basic/settings/websearch/searxng) —— 自托管、完全本地化
* [网络搜索黑名单配置](/pre-basic/settings/websearch/blacklist) —— 屏蔽不想要的网站

## 工作机制

无论走哪种方式，对话流程都是：

1. 你问“今天上海天气怎么样？”
2. Cherry Studio 把问题先发给搜索服务
3. 搜索服务返回相关网页摘要
4. Cherry Studio 把这些摘要拼到提示词里发给 AI 模型
5. AI 基于实时数据回答你

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 免费联网模式

想不花钱就让 AI 联网？Cherry Studio 有两种 **免费** 方案，都不需要付费 API：

## 方案一：默认的 Exa MCP（开箱即用、免密钥）

Cherry Studio **默认** 就把搜索服务商设成 **Exa MCP**——走公开端点、**无需任何 API 密钥**。装好后，在对话输入框点 🌐 **小地球** 图标对当前对话开启联网即可，无需额外配置。

详见 [联网模式](/pre-basic/settings/websearch)。

## 方案二：SearXNG（自托管、完全免费）

如果你愿意自己部署，**SearXNG** 是开源的元搜索引擎，可完全本地 / 自建服务器运行、不限调用次数，隐私也更可控。

部署与接入步骤见 [SearXNG 本地部署与配置](/pre-basic/settings/websearch/searxng)。

{% hint style="info" %}
想要更强的检索效果、或用 Tavily 这类 **需要密钥** 的服务？那属于在 [联网模式](/pre-basic/settings/websearch) 里另配搜索服务商，不在"免费"范围内。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 网络搜索黑名单配置

不想让某些网站出现在联网搜索的结果里？在 `设置 → 网络搜索` 的 **黑名单** 里逐条添加要屏蔽的网站即可。规则写法参考 [ublacklist](https://github.com/iorate/ublacklist)。

## 手动配置

在黑名单输入框里 **按行** 添加规则，支持两种写法：

* **匹配模式**（[match pattern](https://developer.mozilla.org/zh-CN/docs/mozilla/add-ons/webextensions/match_patterns)）：如 `*://*.example.com/*`
* **正则表达式**：如 `/example\.(net|org)/`

添加后，命中规则的网站就不会再出现在联网搜索的结果里。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 火山引擎接入联网

cherry studio使用「火山引擎」接入deepseekR1联网功能，喂饭教程。

### 1、登陆/注册 「火山引擎」 账号 <a href="#rclz7" id="rclz7"></a>

访问官网：<https://www.volcengine.com/>

<figure><img src="/files/qJoqgNuikHXePZoJ2yZX" alt=""><figcaption><p>火山引擎官网</p></figcaption></figure>

### 2、创建 「可以联网的」 「我的应用」 <a href="#gvzaa" id="gvzaa"></a>

2.1、 登陆火山引擎，进入「火山方舟」页面，传送门：<https://console.volcengine.com/ark>

2.2、 **依次点击：**<mark style="color:red;">**「我的应用」 - 「创建应用」 - 「零代码」 - 「单聊」**</mark>

<figure><img src="/files/ft6ZXxzlrCdhR01eMCci" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8t2itvIEBuQrs0No69bd" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RioadLEgnewnUubPnCTM" alt=""><figcaption></figcaption></figure>

### 3、填写信息并发布应用 <a href="#zzdfe" id="zzdfe"></a>

**应用名称**：按照要求随便起个名字即可。（带<mark style="color:red;">**\*必填**</mark>，其他可以不写）

<mark style="color:red;">**关键是：联网插件要点开（需要先开通）**</mark>

<figure><img src="/files/40iR5Vpr1uCqvy5Wd24d" alt=""><figcaption></figcaption></figure>

#### 3.1、 开通联网插件功能（注意费用和免费次数） <a href="#mwn38" id="mwn38"></a>

<figure><img src="/files/91jIcU8pgHwd8J9rIv8p" alt=""><figcaption><p>点击立即购买，一步步执行到显示下面的界面，说明开通成功了。</p></figcaption></figure>

<figure><img src="/files/hyilCSiET0STMtApeiPF" alt=""><figcaption><p>注意状态，至此开通成功</p></figcaption></figure>

然后返回刚才的「填写应用信息」界面，继续操作。

<figure><img src="/files/wefrhquVWMGNS2Uc016W" alt=""><figcaption></figcaption></figure>

#### 3.2、联网搜索「高级配置」说明 <a href="#sp6uz" id="sp6uz"></a>

根据实际情况选择，个人建议：

* 如果想要精准控制输入输出，可以用「**自定义调用**」联网；
* 如果嫌麻烦可以不修改，使用「**自动调用**」- 默认值；
* 如果不差钱，对信息时效性要求很高，可以「**强制开启**」。

<figure><img src="/files/yvK4eDLaSk0m6bBV509A" alt=""><figcaption></figcaption></figure>

#### 3.3、发布应用 <a href="#fe1gf" id="fe1gf"></a>

点击右上角「发布」按钮，应用创建成功。

<figure><img src="/files/6UFDEgPeeHHmH7Tjyje8" alt=""><figcaption></figcaption></figure>

### 4、获取 API Key <a href="#jtqlu" id="jtqlu"></a>

依次点击：**「API 调用指南」-「选择 API Key 并复制」-「查看并选择」**

把 API key 先复制下来，然后我们去 cherry studio 粘贴。 （操作详情，见下面界面）

<figure><img src="/files/JtiAsd71AxzW8KM7wvku" alt=""><figcaption></figcaption></figure>

注意：如果没有 API key，就在弹窗右上角 - 「**创建 API Key**」，然后复制 API key 就行了。

<figure><img src="/files/38E5Ggr7jdWO82BvxrXy" alt=""><figcaption></figcaption></figure>

### 5、在 cherry studio 中使用 API Key 实现联网访问 deepseek-R1 <a href="#lrefj" id="lrefj"></a>

#### 5.1、打开 cherry studio - 「设置」- 「随便写名称」-「类型为： openAI」 <a href="#dvrbv" id="dvrbv"></a>

<figure><img src="/files/2fAhnVpAgFKVzWpV0Gl0" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/vFZyroI9hBqqZpCWpzyG" alt="" width="375"><figcaption></figcaption></figure>

#### 5.2、配置 url 和 key <a href="#mt8y0" id="mt8y0"></a>

<figure><img src="/files/Hle5QxN84FSmrWp25G3s" alt=""><figcaption></figcaption></figure>

<mark style="color:purple;">注意，找不到地址，或者不是北京的节点，可以在这个地方找到具体的地址，注意不要忘记“/”：</mark>

<figure><img src="/files/TXNMRueMDgNTpcocn076" alt=""><figcaption></figcaption></figure>

#### 5.3、添加模型名字 <a href="#qmh3i" id="qmh3i"></a>

注意，是复制下面那个小字为模型名字，否则会报错。

<figure><img src="/files/pZt3uwfT9Jy8zXGfHKrR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wlZMKCar8x1dysKT2JaP" alt=""><figcaption></figcaption></figure>

### 6、 效果预览 <a href="#peb2p" id="peb2p"></a>

<figure><img src="/files/o5hrEAh6bAzKpc77bPxs" alt=""><figcaption></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Tavily 联网登录注册教程

如何注册tavily？

### 一、tavily 官网

<https://app.tavily.com/home>

{% hint style="info" %}
有的同学访问可能比较慢，如果有代理，可以使用代理。
{% endhint %}

### 二、tavily 注册详细步骤

访问上述官网，或者从 cherry studio - 设置 - 网络搜索 - 点击「获取密钥」，会直接跳转到 tavily 登录注册页面。

{% hint style="warning" %}
如果是第一次使用，要先注册一个（Sign up）账号，才能登录（Log in）使用。默认跳转的是登录页面哦。
{% endhint %}

1. 点击注册账号，进入下面的界面，输入自己的常用邮箱，或者使用谷歌、github 账号，然后下一步输入密码，常规操作。

<figure><img src="/files/MrG2SiMjE0j6Fe4ICNBD" alt="" width="375"><figcaption><p>注册账号</p></figcaption></figure>

2. 🚨🚨🚨<mark style="color:red;">**【**</mark><mark style="color:green;background-color:red;">**关键步骤**</mark><mark style="color:red;">**】 注册成功后，会有一个**</mark><mark style="color:green;">**动态验证码**</mark><mark style="color:red;">**的步骤，需要扫描二维码，生成一次性 Code 才能继续使用。**</mark>

<figure><img src="/files/kARMeRU4FsuJmEQOg85Y" alt="" width="375"><figcaption><p>很多同学卡在这一步，人麻了....莫慌</p></figcaption></figure>

{% hint style="danger" %}
很简单，此时你有 2 个办法。

1. 下载一个验证身份的 APP，微软出的—— Authenticator 【略微繁琐】

2. 使用微信小程序：腾讯身份验证器 。【简单，有手就行，建议】
   {% endhint %}

3. 打开微信小程序，搜索：腾讯身份验证器

<figure><img src="/files/wZbvgXSfM56vNBvqU4pI" alt="" width="317"><figcaption><p>微信小程序-搜索-点击打开</p></figcaption></figure>

<figure><img src="/files/6gRuZq3laq38bO0awKeP" alt="" width="314"><figcaption><p>点击后，扫描刚才 tavily 页面的二维码</p></figcaption></figure>

<figure><img src="/files/yWDCqaEkLvdfBMF4dnB7" alt="" width="314"><figcaption><p>你会得到一串数字</p></figcaption></figure>

<figure><img src="/files/OYGyLaWUyVEui9boY6rX" alt="" width="375"><figcaption><p>复制到 tavily 页面</p></figcaption></figure>

<figure><img src="/files/zYwsd1lEHZcesbyLScQg" alt="" width="375"><figcaption><p>会提示你复制 code 到安全的地方，听劝照做，虽然不咋会用上</p></figcaption></figure>

### 三、注册成功

上面的步骤做完，就会进入下面的界面，说明你注册成功了，复制 key 到 cherry studio 就可以开始愉快的使用了。

<figure><img src="/files/g4M5mpmKzvaZ4s808XNx" alt=""><figcaption></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# SearXNG 本地部署与配置

CherryStudio 支持通过 SearXNG 进行网络搜索，SearXNG 是一个可本地部署也可在服务器上部署的开源项目，所以与其他需要 API 提供商的配置方式略有不同。

**SearXNG 项目链接**：[SearXNG](https://github.com/searxng/searxng)

## SearXNG 的优势

* 开源免费，无需 API
* 隐私性相对较高
* 可高度定制化

## 本地部署

### 一、Docker 直接部署

由于 SearXNG 不需要复杂的环境配置，可以不用 docker compose，只需要简单提供一个空闲端口即可部署，所以最快捷的方式可以使用 Docker 直接拉取镜像进行部署。

#### 1. 下载安装并配置 [docker](https://www.docker.com/)

<figure><img src="/files/5U75UFjeWGLTJxvE7IpZ" alt=""><figcaption></figcaption></figure>

安装后选择一个镜像存储路径：

<figure><img src="/files/Jx6kAOzaPtvyEQpNg3Dm" alt=""><figcaption></figcaption></figure>

#### 2. 搜索并拉取 SearXNG 镜像

搜索栏输入 **searxng** ：

<figure><img src="/files/GxcsJ9fhwfWn1ja6hvA6" alt=""><figcaption></figcaption></figure>

拉取镜像：

<figure><img src="/files/HOHhliXYA4L7TFdiPJJt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/e4y8hqWi5aSpG1V18pzS" alt=""><figcaption></figcaption></figure>

#### 3. 运行镜像

拉取成功后来到 **images** 页面：

<figure><img src="/files/jLL94PJCIUdnwKskPN1H" alt=""><figcaption></figcaption></figure>

选择拉取的镜像点击运行：

<figure><img src="/files/KjDMeGw7oxuB9RzIbU2Y" alt=""><figcaption></figcaption></figure>

打开设置项进行配置：

<figure><img src="/files/8PjJGhJnXiiYZahEhdvA" alt=""><figcaption></figcaption></figure>

以 `8085` 端口为例：

<figure><img src="/files/mcGRDKzTZDtOZrjP6ywp" alt=""><figcaption></figcaption></figure>

运行成功后点击链接即可打开 SearXNG 的前端界面：

<figure><img src="/files/nBMltTnpiBzCljaafcOV" alt=""><figcaption></figcaption></figure>

出现这个页面说明部署成功：

<figure><img src="/files/AtuAiF3wZN5pABCQ12DP" alt=""><figcaption></figcaption></figure>

## 服务器部署

鉴于 Windows 下安装 Docker 是一件较为麻烦的事情，用户可以将 SearXNG 部署在服务器上，也可借此共享给其他人使用。但是很遗憾，SearXNG 自身暂不支持鉴权，导致他人可以通过技术手段扫描到并滥用你部署的实例。

为此，Cherry Studio 目前已支持配置 [HTTP 基本认证（RFC7617）](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Guides/Authentication)，如果用户欲将自己部署的 SearXNG 暴露在公网环境下，请 **务必** 通过 Nginx 等反向代理软件配置 HTTP 基本认证。下面提供简要教程，需要你有基本的 Linux 运维知识。

### 部署 SearXNG

类似地，仍然使用 Docker 部署。假设你已经按照 [官方教程](https://docs.docker.com/engine/install) 在服务器上安装好了最新版 Docker CE，以下提供一条龙命令，适用于 Debian 系统下全新安装：

```bash
sudo apt update
sudo apt install git -y

# 拉取官方仓库
cd /opt
git clone https://github.com/searxng/searxng-docker.git
cd /opt/searxng-docker

# 如果你的服务器带宽很小, 可以设置为 false
export IMAGE_PROXY=true

# 修改配置文件
cat <<EOF > /opt/searxng-docker/searxng/settings.yml
# see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings
use_default_settings: true
server:
  # base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml
  secret_key: $(openssl rand -hex 32)
  limiter: false # can be disabled for a private instance
  image_proxy: $IMAGE_PROXY
ui:
  static_use_hash: true
redis:
  url: redis://redis:6379/0
search:
  formats:
    - html
    - json
EOF
```

如果你需要修改本地监听端口、复用本地已有的 nginx，可以编辑 `docker-compose.yaml` 文件，参考如下：

```yaml
version: "3.7"

services:
# 如果不需要 Caddy 而复用本地已经有的 Nginx, 就把下面的去掉. 我们默认不需要 Caddy.
  caddy:
    container_name: caddy
    image: docker.io/library/caddy:2-alpine
    network_mode: host
    restart: unless-stopped
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - caddy-data:/data:rw
      - caddy-config:/config:rw
    environment:
      - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost}
      - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal}
    cap_drop:
      - ALL
    cap_add:
      - NET_BIND_SERVICE
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"
# 如果不需要 Caddy 而复用本地已经有的 Nginx, 就把上面的去掉. 我们默认不需要 Caddy.
  redis:
    container_name: redis
    image: docker.io/valkey/valkey:8-alpine
    command: valkey-server --save 30 1 --loglevel warning
    restart: unless-stopped
    networks:
      - searxng
    volumes:
      - valkey-data2:/data
    cap_drop:
      - ALL
    cap_add:
      - SETGID
      - SETUID
      - DAC_OVERRIDE
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"

  searxng:
    container_name: searxng
    image: docker.io/searxng/searxng:latest
    restart: unless-stopped
    networks:
      - searxng
    # 默认映射到宿主机 8080 端口, 假如你想监听 8000 就改成 "127.0.0.1:8000:8080"
    ports:
      - "127.0.0.1:8080:8080"
    volumes:
      - ./searxng:/etc/searxng:rw
    environment:
      - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
      - UWSGI_WORKERS=${SEARXNG_UWSGI_WORKERS:-4}
      - UWSGI_THREADS=${SEARXNG_UWSGI_THREADS:-4}
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - SETGID
      - SETUID
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"

networks:
  searxng:

volumes:
# 如果不需要 Caddy 而复用本地已经有的 Nginx, 就把下面的去掉
  caddy-data:
  caddy-config:
# 如果不需要 Caddy 而复用本地已经有的 Nginx, 就把上面的去掉
  valkey-data2:
```

执行 `docker compose up -d` 启动。执行 `docker compose logs -f searxng` 可以看到日志。

### 部署 Nginx 反向代理和 HTTP 基本认证

如果你使用了一些服务器面板程序，例如宝塔面板或 1Panel，请参阅其文档添加网站并配置 nginx 反向代理，随后找到修改 nginx 配置文件的地方，\
参考下面的示例进行修改：

```conf
server
{
    listen 443 ssl;

    # 这行是你的主机名
    server_name search.example.com;

    # index index.html;
    # root /data/www/default;

    # 如果配置了 SSL 应该有这两行
    ssl_certificate /path/to/your/cert/fullchain.pem;
    ssl_certificate_key /path/to/your/cert/privkey.pem;

    # HSTS
    # add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";

    # 默认情况下通过面板配置反向代理, 默认的 location 块就是这样
    location / {
        # 只需要在 location 块添加下面两行, 其他保留原状就行.
        # 此处示例假设你的配置文件保存在 /etc/nginx/conf.d/ 目录下.
        # 如果是宝塔应该是保存在 /www 之类的目录下, 需要注意.
        auth_basic "Please enter your username and password";
        auth_basic_user_file /etc/nginx/conf.d/search.htpasswd;

        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_protocol_addr;
        proxy_pass http://127.0.0.1:8000;
        client_max_body_size 0;
    }

    # access_log ...;
    # error_log ...;
}
```

假设 Nginx 配置文件保存于 `/etc/nginx/conf.d` 下，我们将将密码文件保存在同目录下。

执行命令（自行将 `example_name`、`example_password` 替换为你将要设定的用户名和密码）：

```bash
echo "example_name:$(openssl passwd -5 'example_password')" > /etc/nginx/conf.d/search.htpasswd
```

重启 Nginx（重载配置也可以）。

这时可以打开一下网页，已经会提示你输入用户名和密码，请输入前面设定的用户名和密码查看能否成功进入 SearXNG 搜索页面，藉此检查配置是否正确。

<figure><img src="/files/rOepKO4r3Q2Lb4OD0tiy" alt=""><figcaption></figcaption></figure>

## Cherry Studio 相关配置

SearXNG 本地或在服务器部署成功后，接下来是 CherryStudio 的相关配置。

来到网络搜索设置页面，选择 Searxng ：

<figure><img src="/files/Du1hSG8f5woGcAFj3RpP" alt=""><figcaption></figcaption></figure>

直接输入本地部署的链接发现验证失败，此时不用担心：

<figure><img src="/files/aRCrceTdg0SPGVQlf2Qt" alt=""><figcaption></figcaption></figure>

因为直接部署后默认并没有配置 json 返回类型，所以无法获取数据，需要修改配置文件。

回到 Docker，来到 Files 标签页找到镜像中找到带标签的文件夹：

<figure><img src="/files/5GP5PM5OBacJjnvmVd7h" alt=""><figcaption></figcaption></figure>

展开后继续往下翻，会发现另一个带标签的文件夹：

<figure><img src="/files/H7QMBZ8EU2xX44IWOoj9" alt=""><figcaption></figcaption></figure>

继续展开，找到 **settings.yml** 配置文件：

<figure><img src="/files/w9azxdFEgYyp4B6DDqsX" alt=""><figcaption></figcaption></figure>

点击打开文件编辑器：

<figure><img src="/files/bhxJYYMXsRuG1nQBnI4x" alt=""><figcaption></figcaption></figure>

找到 78 行，可以看到类型只有一个 html

<figure><img src="/files/ZqmBzj9Bmy5HjtZUSIPz" alt=""><figcaption></figcaption></figure>

添加 json 类型后保存，重新运行镜像

<figure><img src="/files/qLOnMaRiDTxeSmlLzibw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/N6I4UXkDUbV8x29vbUVJ" alt=""><figcaption></figcaption></figure>

重新回到 Cherry Studio 进行验证，验证成功：

<figure><img src="/files/BRFxmC62IQ1SejQtobz5" alt=""><figcaption></figcaption></figure>

地址既可以填写本地： <http://localhost> : 端口号\
也可以填写 docker 地址：<http://host.docker.internal> : 端口号

如果用户遵循前面的示例在服务器上部署并正确配置了反向代理，已经开启了 json 返回类型。输入地址后进行验证，由于已给反向代理配置了 HTTP 基本认证，此时验证则应返回 401 错误码：

<figure><img src="/files/Nb8ydM6XKsnFOm9Ra1EL" alt=""><figcaption></figcaption></figure>

在客户端配置 HTTP 基本认证，输入刚才设置的用户名与密码：

<figure><img src="/files/X9gUpmBLCmPQeoSXnjzT" alt=""><figcaption></figcaption></figure>

进行验证，应当验证成功。

### 其他配置

此时 SearXNG 已具备默认联网搜索能力，如需定制搜索引擎需要自行进行配置

需要注意的是此处首选项并不能影响大模型调用时的配置

<figure><img src="/files/ZAlsWCGVEpCzmS2qVUCH" alt=""><figcaption></figcaption></figure>

如需配置需要大模型调用的搜索引擎，需在配置文件中设置：

<figure><img src="/files/qvdyIzoU8TzQFwIm4Tsu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/TaZ06coWJG2jqjEQCCBl" alt=""><figcaption></figcaption></figure>

配置语言参考：

<figure><img src="/files/2AdCQX9Rz3HL5C3q05Ld" alt=""><figcaption></figcaption></figure>

若内容太长直接修改不方便，可将其复制到本地 IDE 中，修改后粘贴到配置文件中即可。

## 验证失败常见原因

### 返回格式未添加 json 格式

在配置文件中将返回格式加上 json：

<figure><img src="/files/oVziiU2tCpUG774G5ra0" alt=""><figcaption></figcaption></figure>

### 未正确配置搜索引擎

Cherry Studio 会默认选取 categories 同时包含 web general 的引擎进行搜索，默认情况下会选中 google 等引擎，由于大陆无法直接访问 google 等网站导致失败。增加以下配置使得 searxng 强制使用 baidu 引擎，即可解决问题：

```
use_default_settings:
  engines:
    keep_only:
      - baidu
engines:
  - name: baidu
    engine: baidu 
    categories: 
      - web
      - general
    disabled: false
```

### 访问速率过快

searxng 的 limiter 配置阻碍了 API 访问，请尝试将其在设置中设为 false：

<figure><img src="/files/Y0nTxNx6yofYKdIB4j6t" alt=""><figcaption></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 文档处理

简单说：**这是 Cherry Studio 把"PDF / 复杂版式文档"读成规整文本的中央配置。**

带表格、多栏、扫描页的 PDF（学术论文、合同、研报等）直接丢给模型往往会读得乱七八糟。文档处理会先用专门的解析引擎把它们转成结构清晰的文本，再交给对话或 [知识库](/knowledge-base/knowledge-base) 使用。

{% hint style="info" %}
**文档处理 vs OCR**：两者是分开的两页设置。

* **文档处理**（本页）：管 **PDF / 复杂版式文档** 的结构化解析。
* [**OCR**](/pre-basic/settings/ocr)：管 **图片 / 扫描件** 里的文字识别。

普通纯文本 PDF、`.md`/`.txt`/`.docx` 里的文字段落两者都不需要，直接读即可。
{% endhint %}

### 配置入口

打开 【设置】→【文档处理】，右上角的下拉里选择解析引擎，**选中的引擎即作为默认**。

<figure><img src="/files/2XeZ0IdZuOy5t1ktXpiB" alt=""><figcaption><p>文档处理设置：① 右上角下拉选择解析引擎（默认 MinerU）；下方填入所选引擎的 API 密钥与 API 地址</p></figcaption></figure>

### 内置解析引擎

文档处理内置 5 个引擎，默认 **MinerU**：

| 引擎              | 说明                              | 接入方式                                                                          |
| --------------- | ------------------------------- | ----------------------------------------------------------------------------- |
| **MinerU**（默认）  | OpenDataLab 开源的高质量 PDF 提取工具     | API 密钥（[mineru.net/apiManage](https://mineru.net/apiManage)）                  |
| **PaddleOCR**   | 百度飞桨 OCR 识别系统                   | 填 API 密钥（[飞桨星河社区](https://aistudio.baidu.com/paddleocr/)）；如自部署则把 API 地址指向你的服务 |
| **Doc2x**       | 高级文件还原引擎                        | API 密钥（[open.noedgeai.com](https://open.noedgeai.com/apiKeys)）                |
| **Mistral**     | 文件解析与理解服务                       | API 密钥（[mistral.ai](https://mistral.ai/api-keys)）                             |
| **Open MinerU** | 可自部署的 MinerU 服务，适合希望自行控制处理链路的团队 | 自部署后填 API 地址（按需填 API 密钥）                                                      |

### 配置 MinerU（默认方案）

{% stepper %}
{% step %}

### 填入 API 密钥

在【API 密钥】字段填入 MinerU 申请到的 key（点右侧「获取密钥」跳转申请页面，多个密钥可用逗号分隔）。
{% endstep %}

{% step %}

### 确认 API 地址

【API 地址】保持默认即可。
{% endstep %}

{% step %}

### 在知识库 / 对话中直接使用

导入复杂 PDF 时会自动走此处的解析设置，切换到知识库或对话时无需额外配置。
{% endstep %}
{% endstepper %}

{% hint style="info" %}
**换用其他引擎**：在下拉里选中它，填入该引擎的【API 密钥】/【API 地址】即可，选中即成为默认。其中 **PaddleOCR** 和 **Open MinerU** 支持自部署——部署后把【API 地址】填成你自己的服务地址。
{% endhint %}

### 与知识库的关系

* 文档处理仅负责"复杂文档 → 规整文本"这一步；
* 转换后的文本继续走 [嵌入模型](/knowledge-base/emb-models-info) 向量化、入库；
* 详细的"在知识库中启用"流程见 [知识库文档预处理](/knowledge-base/document-preprocessing)。

### 提示与技巧

* MinerU 对带表格 / 多栏排版的 PDF 效果显著更好，遇到学术论文等首选；
* 需要识别的是 **图片里的文字**（截图、扫描件）而非 PDF 结构，请改用 [OCR](/pre-basic/settings/ocr)。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# OCR

OCR（Optical Character Recognition，光学字符识别）负责把 **图片里的文字变成可复制、可被 AI 读取的文本**。下面这些事都依赖它：

* 把一张截图 / 扫描件拖进对话框，想让 AI 读懂里面的文字
* 把图片格式的发票、资料放进 [知识库](/knowledge-base/knowledge-base)，希望以后能搜到
* [智能体](/cherry-studio/preview/agent) 打开本地某张图片进行分析

OCR 是一页独立的设置。你在 【设置】→【OCR】 里配一次识别引擎，所有用到图片识字的地方都会用同一套配置。

<figure><img src="/files/7l1sQTGdNtQT4yzHpizs" alt=""><figcaption><p>OCR 设置：① 右上角下拉选择识别引擎（图示为 Mistral），下方填入所选引擎的 API 密钥与 API 地址</p></figcaption></figure>

### 选择识别引擎

面板右上角的下拉框用于切换 OCR 引擎，**选中的引擎即作为默认**。内置引擎：

| 引擎                | 接入 / 运行方式                                                                            | 适合谁                                                             |
| ----------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| **System OCR**    | 离线、免配置                                                                               | 借用系统自带识别（macOS Live Text / Windows OCR），开箱即用、速度最快               |
| **PaddleOCR**     | 填 API 密钥（[飞桨星河社区](https://aistudio.baidu.com/paddleocr/)）；如自部署则把 API 地址指向你的服务。可选解析模型 | 不想占本地资源、又想要 Paddle 的识别效果                                        |
| **本地 PaddleOCR**  | 离线，需先在【设置】→【本地模型】下载本地 OCR 模型（约 140MB）                                                | 中文识别效果好且完全在本机运行，隐私优先                                            |
| **Tesseract OCR** | 离线、已内置                                                                               | 经典开源 OCR，支持多语言，可作为兜底                                            |
| **Mistral**       | Mistral API 密钥                                                                       | 借助多模态大模型识别，复杂版式 / 手写体等更智能                                       |
| **Intel OV OCR**  | 本地运行（Intel OpenVINO，NPU 加速）                                                          | **仅在 Windows + Intel 酷睿 Ultra（带 NPU）、且已部署 OV 模型时才出现**，其余设备看不到此项 |

{% hint style="success" %}
不确定选哪个？先用 **System OCR**——绝大多数截图、清晰扫描件都能直接搞定，且无需任何配置。识别效果不理想时再换 本地 PaddleOCR 或 Mistral。
{% endhint %}

选中 System OCR 时，面板会显示 <mark style="color:green;">检测到 macOS Live Text / Windows OCR 引擎可用</mark>（系统不支持时，该项不会出现在下拉里）。

{% hint style="warning" %}

* 选择「本地 PaddleOCR」前，请先在【设置】→【本地模型】下载「本地 OCR 模型」，否则无法调用。
* **Tesseract**（及 Windows 上的 System OCR）可在面板的「语言」下拉里勾选要识别的语种。
  {% endhint %}

### 与文档处理的区别

很多人会把 OCR 和 [文档处理](/pre-basic/settings/doc-process) 搞混，一句话区分：

* **OCR**：管 **图片 / 扫描件** 里的文字识别（图 → 字）。
* **文档处理**：管 **PDF / 复杂版式文档** 的结构化解析（带表格、多栏的 PDF → 规整文本）。

两者相互独立、各配各的。纯文本 PDF、`.md`/`.txt`/`.docx` 里的文字段落两者都不经过，直接读即可。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 外观

外观设置集中了 **界面长什么样、消息怎么显示、代码与公式怎么渲染** 这一整套偏好。打开 `设置 → 外观`，从上到下依次是主题、显示与语言、字体、输入、消息、公式、代码块等分区。

> 不满足于这里的选项？还可以走 [自定义 CSS](/pre-basic/settings/display/custom-css) 深度定制。

### 主题与主题颜色

<figure><img src="/files/pZjquHuefte5x4K0xmQo" alt=""><figcaption><p>主题、主题颜色与显示语言</p></figcaption></figure>

* **主题**：在 **浅色 / 深色 / 系统** 之间切换（"系统"跟随操作系统的深浅色）。
* **主题颜色**：选择界面主色调，提供多个预设色，也可在右侧输入十六进制色值（如 `#00B96B`）自定义。

### 显示与语言

| 设置项        | 说明                                       |
| ---------- | ---------------------------------------- |
| **语言**     | 界面显示语言，支持简体中文、繁体中文、英语、日语、德语、法语等多种语言      |
| **缩放**     | 整体界面缩放比例，屏幕大 / 小或觉得字小时可调                 |
| **右键菜单样式** | 在 Cherry 自绘菜单与系统 **原生** 右键菜单之间切换         |
| **透明窗口**   | 开启窗口半透明毛玻璃效果（**仅 macOS 提供**；部分显卡下可能影响性能） |

### 字体设置

* **全局字体**：界面整体字体，默认使用系统字体，可换成你喜欢的字体。
* **代码字体**：代码块使用的等宽字体。

字体推荐见 [字体推荐](/pre-basic/settings/display/font)。

### 输入设置

<figure><img src="/files/snB86YEz1u7etcVSmv0B" alt=""><figcaption><p>字体、输入与消息显示设置</p></figcaption></figure>

| 设置项                 | 说明                                   |
| ------------------- | ------------------------------------ |
| **发送快捷键**           | 设置发送消息的按键（如 `Enter`、`Shift+Enter` 等） |
| **拼写检查**            | 输入英文时在拼写错误下显示红色波浪线；主要用中文可关闭以免误报      |
| **显示预估 Token 数**    | 在输入框显示输入内容预估消耗的 Token（仅供参考，非实际计费）    |
| **Markdown 渲染输入消息** | 关闭后你发送的消息不做 Markdown 渲染，只渲染模型回复      |
| **删除消息前确认**         | 删除消息时先弹确认，防止误删                       |

### 消息设置

控制 AI 回复在对话区如何呈现：

| 设置项          | 说明                        |
| ------------ | ------------------------- |
| **宽布局模式**    | 让消息内容占满更宽的区域              |
| **使用衬线字体**   | 正文切换为衬线字体，长文阅读更舒适         |
| **思考内容自动折叠** | 支持推理的模型在思考完成后自动折叠思考过程     |
| **显示消息大纲**   | 为较长回复生成可跳转的大纲             |
| **消息样式**     | 在 **气泡** 与 **简洁** 两种样式间切换 |
| **多模型回答样式**  | 多模型对比时的排布，如 **横向排列**      |
| **对话导航按钮**   | 长对话中的快速定位方式，如 **对话锚点**    |
| **消息字体大小**   | 拖动滑块调整对话区字体大小             |

### 数学公式

* **启用 `$...$`**：开启后识别行内数学公式（用 `$` 包裹的内容）并渲染为公式。

### 代码块设置

<figure><img src="/files/WcGVGKZsNwbpByWeag7b" alt=""><figcaption><p>数学公式与代码块设置</p></figcaption></figure>

| 设置项        | 说明                       |
| ---------- | ------------------------ |
| **代码风格**   | 代码高亮配色方案（默认 `auto` 跟随主题） |
| **花式代码块**  | 更精致的代码块外观                |
| **代码编辑器**  | 用可编辑的代码编辑器样式显示代码         |
| **代码显示行号** | 代码块左侧显示行号                |
| **代码块可折叠** | 较长代码自动折叠                 |
| **代码块可换行** | 单行过长时自动换行，避免横向滚动         |

> 打开 **代码编辑器** 后，还会多出 **高亮当前行 / 折叠控件 / 自动补全 / 快捷键** 四个子开关，进一步控制编辑器行为。

### 代码执行

* **代码执行**：允许在对话中直接运行模型生成的代码片段。
* **启用预览工具**：为 mermaid 等代码块渲染后的图表产物提供即时预览。

{% hint style="warning" %}
代码执行会在你的电脑上运行模型生成的代码。仅在你理解并信任相关内容时开启。
{% endhint %}

### 自定义 CSS

面板底部的编辑器可直接写入自定义 CSS，对界面做更细致的个性化调整。写法与示例见 [自定义 CSS](/pre-basic/settings/display/custom-css)；想恢复默认见 [清除 CSS 设置](/pre-basic/settings/display/clear-css)。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 自定义 CSS

通过自定义 CSS，你可以在不改动源代码的情况下调整软件外观，让界面更符合自己的喜好，例如换字体、改主题色、调整消息气泡背景等。

### 在哪里设置

打开 **【设置】→【外观】**，在页面底部找到 **「自定义 CSS」** 代码框，把样式写进去即可实时生效。留空则不加载任何自定义样式。

<figure><img src="/files/3ceT11gGlHkbY0yrIWQF" alt=""><figcaption><p>【设置】→【外观】页面底部的「自定义 CSS」代码框</p></figcaption></figure>

你写入的 CSS 会被原样注入到每个窗口的 `<head>` 中，对应一个 `<style id="user-defined-custom-css">` 元素。由于它不属于软件内部的样式分层（cascade layer），在同等选择器下你的样式优先级高于软件自带样式，因此大多数普通声明无需 `!important` 也能覆盖生效。

### 一个可用的示例

下面这段只使用软件当前真实存在的变量和选择器：

```css
/* 1. 全局字体 */
body {
  font-family: "汉仪唐美人", sans-serif;
}

/* 2. 主题色与用户消息气泡背景（浅色主题 / 默认） */
:root {
  --primary: #1a8f5a;
  --chat-user: rgba(26, 143, 90, 0.08);
}

/* 3. 深色主题下单独覆盖(切到深色主题时根元素带 .dark 类) */
.dark {
  --primary: #28b561;
  --chat-user: rgba(40, 181, 97, 0.12);
}

/* 4. 直接给主内容区换背景色 */
#content-container {
  background-color: #f6f4ec;
}
```

### 关于主题变量

软件使用一套 CSS 自定义属性(变量)来描述配色。浅色主题的默认值定义在 `:root` 上，深色主题的覆盖值定义在 `.dark` 上——切换到深色主题时，根元素会被加上 `.dark` 类。因此要区分浅色/深色，请分别写在 `:root` 和 `.dark` 选择器下，而不是使用旧的 `theme-mode` 属性选择器。

常用的公开变量包括：

| 变量                                     | 含义              |
| -------------------------------------- | --------------- |
| `--background` / `--foreground`        | 主背景色 / 主前景(文字)色 |
| `--primary` / `--primary-foreground`   | 主题色 / 主题色上的文字色  |
| `--card` / `--popover`                 | 卡片、浮层背景色        |
| `--muted` / `--muted-foreground`       | 弱化背景 / 弱化文字色    |
| `--border` / `--input` / `--ring`      | 边框、输入框、聚焦描边色    |
| `--sidebar` 系列                         | 侧边栏相关配色         |
| `--chat-user`                          | 用户消息气泡背景色       |
| `--link`                               | 链接颜色            |
| `--code-block` / `--inline-code`       | 代码块 / 行内代码背景色   |
| `--font-family` / `--code-font-family` | 全局字体 / 代码字体     |
| `--radius`                             | 圆角基准值           |

完整的变量列表和默认值请参考源代码：

* 界面样式与容器：<https://github.com/CherryHQ/cherry-studio/tree/main/src/renderer/assets/styles>
* 主题设计令牌(设计变量)：<https://github.com/CherryHQ/cherry-studio/tree/main/packages/ui/src/styles>

### 粘贴旧样式表时的提示

如果你粘贴的是为旧版本编写、与当前界面不兼容的样式表，软件可能会将其自动禁用，并在自定义 CSS 区域给出提示。此时请先按当前的变量与选择器把样式适配好，再按提示删除首行标记以重新启用。

### 相关推荐

Cherry Studio 主题库: <https://github.com/boilcy/cherrycss>

分享一些中国风 Cherry Studio 主题皮肤: <https://linux.do/t/topic/325119/129>

***

### 💡 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 字体推荐

<table data-column-title-hidden data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-type="content-ref"></th><th data-hidden data-type="content-ref"></th><th data-hidden data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-type="files"></th><th data-hidden><select></select></th><th data-hidden data-type="rating" data-max="5"></th><th data-hidden data-type="files"></th><th data-hidden data-type="rating" data-max="5"></th><th data-hidden data-type="content-ref"></th><th data-hidden data-type="files"></th><th data-hidden data-type="users" data-multiple></th><th data-hidden><select></select></th><th data-hidden data-type="users" data-multiple></th><th data-hidden data-type="checkbox"></th></tr></thead><tbody><tr><td><p><mark style="color:blue;"><strong>Monaspace</strong></mark></p><p><code>英文字体</code> <code>可商用</code></p></td><td>GitHub 推出了名为 Monaspace 的开源字体家族，拥有五种风格可选：Neon（现代风格）、Argon（人文风格）、Xenon（衬线风格）、Radon（手写风格）、Krypton（机械风格）。</td><td></td><td></td><td></td><td></td><td><a href="https://github.com/githubnext/monaspace">https://github.com/githubnext/monaspace</a></td><td><a href="/files/dmdHzZy4psRLRLhw9Wjr">/files/dmdHzZy4psRLRLhw9Wjr</a></td><td></td><td></td><td>null</td><td></td><td>4</td><td></td><td></td><td></td><td></td><td></td><td>false</td></tr><tr><td><p><mark style="color:blue;"><strong>MiSans Global</strong></mark></p><p><code>多语言</code> <code>可商用</code></p></td><td><p>MiSans Global 是由小米主导，联合蒙纳字库、汉仪字库共同打造的全球语言字体定制项目。</p><p>这是一个庞大的字体家族，涵盖 20 多种书写系统，支持 600 多种语言。</p></td><td></td><td></td><td></td><td></td><td><a href="https://hyperos.mi.com/font/zh/">https://hyperos.mi.com/font/zh/</a></td><td><a href="/files/KAzmJZwQy1O75GgezmjH">/files/KAzmJZwQy1O75GgezmjH</a></td><td></td><td></td><td>null</td><td></td><td>null</td><td></td><td></td><td></td><td></td><td></td><td>false</td></tr></tbody></table>

***

### 💡 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 清除 CSS 设置

{% hint style="warning" %}
当设置了错误的 css，或者在设置了 css 后无法进入设置界面时，使用该方法清除 css 设置。
{% endhint %}

* 打开控制台，点击 CherryStudio 窗口，按下快捷键<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>I</kbd>（MacOS：<kbd>command</kbd>+<kbd>option</kbd>+<kbd>I</kbd>）。
* 在弹出的控制台窗口中，点击 `Console`

<figure><img src="/files/IkpTxsmCP9MoR5mpcQgz" alt=""><figcaption></figcaption></figure>

* 然后手动输入 `document.getElementById('user-defined-custom-css').remove()` ，复制粘贴大概率不会执行。
* 输入完成后回车确认即可清除 css 设置，然后再次进入 CherryStudio 的【外观】设置当中，删除有问题的 css 代码。

***

### 💡 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 通知

通知设置控制 **软件在后台运行时如何提醒你**。当你切到别的窗口工作，Cherry Studio 可以在关键事件完成时弹出系统通知，避免你干等或错过结果。

打开 `设置 → 通知`，这里有三个独立开关：

<figure><img src="/files/o4jCOXLIhlG7pQx7GS95" alt=""><figcaption><p>通知设置面板</p></figcaption></figure>

| 开关       | 什么时候提醒你                                        | 建议                         |
| -------- | ---------------------------------------------- | -------------------------- |
| **助手消息** | AI 回复 **成功**、且生成 **耗时超过 30 秒** 时才提醒（开关旁有 ⓘ 说明） | **开启**。用推理模型或生成长文时，不必盯着屏幕等 |
| **备份**   | 自动 / 手动备份完成时                                   | **开启**。确认数据已安全存档           |
| **知识库**  | 用于知识库相关任务（如索引构建）完成后的提醒                         | **开启**。建库通常较耗时，完成后收到提醒更省心  |

{% hint style="info" %}
这些通知走的是操作系统的通知中心。如果完全收不到提醒，请检查系统层面是否允许 Cherry Studio 发送通知（macOS 的"通知"、Windows 的"通知和操作"）。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 数据设置

数据设置是 Cherry Studio 的 **数据中枢**：所有关于 **备份、恢复、跨设备同步、第三方笔记集成** 的功能都在这里。

> 一句话：**怕丢数据，就来这里设置一次。**

## 我应该用什么备份方案？

| 你的场景                        | 推荐方案                                                                                                                                                           |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 个人单机使用，担心硬盘坏掉               | [WebDAV 备份](/pre-basic/settings/data-settings/webdav)（用坚果云、123 盘等）                                                                                             |
| 多台电脑想同步对话/助手                | [WebDAV 备份](/pre-basic/settings/data-settings/webdav) —— A 电脑备份，B 电脑恢复                                                                                         |
| 已经有 AWS / 阿里云 OSS 等 S3 兼容存储 | [S3 兼容存储备份](/pre-basic/settings/data-settings/s3-compatible)                                                                                                   |
| 想把对话内容自动归档到笔记软件             | [Notion](/pre-basic/settings/data-settings/notion) / [Obsidian](/pre-basic/settings/data-settings/obsidian) / [思源笔记](/pre-basic/settings/data-settings/siyuan) |
| 只想备份到本机另一个文件夹 / 移动硬盘        | **本地备份**（选一个备份目录，支持自动备份 + 备份文件管理）                                                                                                                              |

## 备份的是什么？

**默认完整备份**：

* 对话历史与话题
* 助手与预设设置
* 知识库（含向量数据库内容）
* 笔记、绘画、文件等附件
* 偏好与个性化设置
* Provider 配置（API 密钥也会包含在内）

**精简备份**（可选）：备份界面有一个 **精简备份** 开关，开启后会 **跳过图片、知识库等数据文件，仅备份聊天记录和设置**，体积小、速度快，适合频繁快速备份。

{% hint style="warning" %}
备份文件会包含 Provider API 密钥等敏感信息。**请勿把备份文件分享给他人，也不要存储在不受信任的共享网盘**。
{% endhint %}

## 多久备份一次？

* **手动备份**：随时点击「备份」按钮
* **自动备份**：开启后按设定的 **时间间隔** 自动执行（可选从几分钟到 24 小时，如 5 分钟 / 30 分钟 / 1 小时 / 24 小时），而非固定的"每天 / 每周"

## 数据存哪？

如果想换硬盘位置，看 [修改存储位置](/pre-basic/settings/data-settings/storage)。

## 导入 ChatGPT 或 Claude 对话

路径：【设置】→【数据】→【导入外部应用数据】。选择【导入 ChatGPT 数据】或【导入 Claude 数据】，再按提示选择 `conversations.json`。

Claude 导出步骤：

1. 登录 Claude，打开【设置】→【隐私】→【导出数据】；
2. 等待邮件并下载导出文件；
3. 解压文件，选择其中的 `conversations.json`。

Claude 数据会导入文字、思考过程、工具调用和工具结果；ChatGPT 与 Claude 对话中的可用分支也会保留。图片和附件不会导入。

## 按类别清除缓存

路径：【设置】→【数据】→【清除缓存】。弹窗会分别计算每类数据的大小；统计尚未完成或只能估算时，以页面提示为准。

| 类别          | 会清理什么                  | 影响                    |
| ----------- | ---------------------- | --------------------- |
| 【应用缓存】      | 应用运行时产生的缓存和临时文件        | 不删除聊天记录和设置            |
| 【网站与小程序数据】  | Cookie 和站点存储           | 网站或 Mini App 可能需要重新登录 |
| 【残留文件与知识库】  | 不再使用的文件、知识库残留和备份恢复临时文件 | 只清理系统识别出的残留项          |
| 【v1 版本遗留数据】 | 保留在本机的 V1 旧对话和设置       | 永久删除，无法恢复             |

{% hint style="danger" %}
只有检测到保留的 V1 数据时，才会显示【v1 版本遗留数据】。选择它会删除【重新迁移】所需的 V1 数据源；确认 V1 数据已经迁移完整，并保留完整备份和 V1 数据目录前，**不要选择这一项**。如果不是为解决 V1 迁移失败，普通用户也不要使用【重新迁移】。详见 [V2 破坏性更新提醒](/cherry-studio/installation/v2-breaking-update-notice)。
{% endhint %}

## 重置应用数据

【重置数据】会清除聊天、助手、知识库、文件和设置并重启应用，且无法撤销。它不是常规排障步骤；操作前先创建完整备份。

此外，数据设置页还提供【导出菜单设置】，用于控制对话或笔记的导出目标。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# WebDAV 备份

Cherry Studio 数据备份支持通过 WebDAV 的方式进行备份。你可以选择合适的 WebDAV 服务来进行云端备份。

基于 WebDAV 可以通过 `A电脑` $$\xrightarrow{\text{备份}}$$ `WebDAV` $$\xrightarrow{\text{恢复}}$$ `B电脑` 的方式来实现多端数据同步。

#### 以坚果云为例

1. 登录坚果云，点击右上角用户名，选择“账户信息”：

<figure><img src="/files/vpmHTkLa0iibUNnztoSg" alt=""><figcaption></figcaption></figure>

2. 选择“安全选项”，点击“添加应用”

<figure><img src="/files/Fa2NTVxi2MQKDfLBqvKc" alt=""><figcaption></figcaption></figure>

3. 输入应用名称，生成随机密码；

<figure><img src="/files/XXr82kKwJAJ9X2ncUznz" alt=""><figcaption></figcaption></figure>

4. 复制记录密码；

<figure><img src="/files/NBB0TvLVNwgvFw0H9VP7" alt=""><figcaption></figcaption></figure>

5. 获取服务器地址，账户和密码；

<figure><img src="/files/LFYLfUCM43X9mCIJoYyb" alt=""><figcaption></figcaption></figure>

6. 在 Cherry Studio【设置】→【数据】中，填写 WebDAV 信息；

<figure><img src="/files/Svszi5ub7GAESlpamGcO" alt=""><figcaption></figcaption></figure>

7. 在同一页面点【备份到 WebDAV】或【从 WebDAV 恢复】，也可以设置自动备份周期与最大备份数。

{% hint style="success" %}
WebDAV 服务门槛比较低的一般就是网盘：

* [坚果云](https://www.jianguoyun.com/)
* [123 盘](https://www.123pan.com/)（需要会员）
* [阿里云盘](https://www.alipan.com/)（需要购买）
* [Box](https://www.box.com/) (免费空间容量为 10GB，单个文件大小限制为 250MB。)
* [Dropbox](https://www.dropbox.com/) （Dropbox 免费 2GB，可以邀请好友扩容 16GB 。）
* [TeraCloud](https://teracloud.jp/en/) （免费空间为 10GB，另外一个通过邀请可以获得 5GB 额外空间。）
* [Yandex Disk](https://disk.yandex.com/) (免费用户提供 10GB 容量。)

其次是一些需要自己部署服务：

* [Alist](https://alist.nn.ci/zh/)
* [Cloudreve](https://cloudreve.org/)
* [sharelist](https://github.com/reruin/sharelist)
  {% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# S3 兼容存储备份

Cherry Studio 数据备份支持通过 S3 兼容存储(对象存储)的方式进行备份。常见的 S3 兼容存储服务有：AWS S3、Cloudflare R2、阿里云 OSS、腾讯云 COS 以及 MinIO 等。

基于 S3 兼容存储可以通过 `A电脑` $$\xrightarrow{\text{备份}}$$ `S3存储` $$\xrightarrow{\text{恢复}}$$ `B电脑` 的方式来实现多端数据同步。

### 配置 S3 兼容存储

1. 创建对象存储桶（Bucket），并记录下存储桶名称。**强烈建议将存储桶设置为私有读写以避免备份数据泄露！！**
2. 参考文档，前往云服务控制台获取 S3 兼容存储的 `Access Key ID`、`Secret Access Key`、`Endpoint`、`Bucket`、`Region` 等信息。
   * **Endpoint**：S3 兼容存储的访问地址，通常形如 `https://<bucket-name>.<region>.amazonaws.com` 或 `https://<ACCOUNT_ID>.r2.cloudflarestorage.com`。
   * **Region**：存储桶所在的区域，例如 `us-west-1`、`ap-southeast-1` 等，cloudflare R2 请填写 `auto`。
   * **Bucket**：存储桶名称。
   * **Access Key ID** 和 **Secret Access Key**：用于身份验证的凭据。
   * **Root Path**：可选，指定备份到存储桶时的根路径，默认为空。
   * **相关文档**
     * AWS S3：[获取 Access Key ID 和 Secret Access Key](https://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/id_credentials_access-keys.html)
     * Cloudflare R2：[获取 Access Key ID 和 Secret Access Key](https://developers.cloudflare.com/r2/api/tokens/)
     * 阿里云 OSS：[获取 Access Key ID 和 Access Key Secret](https://help.aliyun.com/zh/oss/developer-reference/use-amazon-s3-sdks-to-access-oss#306596478ed3r)
     * 腾讯云 COS：[获取 SecretId 和 SecretKey](https://cloud.tencent.com/document/product/436/37421)
3. 在 S3 备份设置中填写上述信息，点击备份按钮即可进行备份，点击管理按钮可以查看和管理备份文件列表。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Notion 配置教程

Cherry Studio 支持将话题导入 Notion 的数据库。

## 第一步

打开网站 [Notion Integrations](https://www.notion.so/profile/integrations) 创建一个应用

<figure><img src="/files/s8mDIEq5RFlFncy90l3e" alt=""><figcaption><p>点击加号创建应用</p></figcaption></figure>

## 第二步

创建一个应用

<figure><img src="/files/ondunicTFNIrhDsX76pz" alt=""><figcaption><p>填写应用信息</p></figcaption></figure>

名字：Cherry Studio

类型：选第一个

图标：可以保存一下这个图片

<figure><img src="/files/9DgVPmn2oCjHhyZlnCcB" alt="" width="188"><figcaption></figcaption></figure>

## 第三步

复制密钥填写到 Cherry Studio 设置里

<figure><img src="/files/jeBaxQx01gCBIMZJEO8r" alt=""><figcaption><p>点击复制密钥</p></figcaption></figure>

<figure><img src="/files/xNfjuHCTbv3OuqFSh6DX" alt=""><figcaption><p>【设置】→【数据】→【Notion 设置】：密钥 / 数据库 ID / 页面标题字段名都在这一页填写</p></figcaption></figure>

## 第四步

打开 [Notion](https://www.notion.so/) 网站创建一个新页面，在下方选择数据库类型，名称填写 Cherry Studio， 按图示操作连接

<figure><img src="/files/TymZBim2U91p0kzhBYZV" alt=""><figcaption><p>创建一个新页面选择数据库类型</p></figcaption></figure>

<figure><img src="/files/x1Hryyyux76S608vWuAE" alt=""><figcaption><p>输入页面的名字，并选择连接到 APP</p></figcaption></figure>

## 第五步

<figure><img src="/files/4OLpvDQ8XBsYuvgZq07W" alt=""><figcaption><p>复制数据库 ID</p></figcaption></figure>

如果你的 Notion 数据库的 URL 类似这样：

<https://www.notion.so/\\>\<long\_hash\_1>?v=\<long\_hash\_2>

那么 Notion 数据库 ID 就是 `<long_hash_1>` 这部分，回到上面的 Notion 设置页填入并点击检查。

## 第六步

填写 `页面标题字段名`：

若你的网页端是英文的，则填写 `Name`\
若你的网页端是中文的，则填写 `名称`

## 第七步

恭喜你，Notion 的配置已经完成了 ✅ 接下来就可以将 Cherry Studio 内容导出到你的 Notion 数据库了

<figure><img src="/files/EYRFI0S2LEg89lZqVZJO" alt=""><figcaption><p>导出到 Notion</p></figcaption></figure>

<figure><img src="/files/g7tj9UIWlHf6o2Eol6ea" alt=""><figcaption><p>查看导出结果</p></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# Obsidian 配置教程

数据设置→Obsidian配置

Cherry Studio 支持与 Obsidian 联动，将完整对话或单条对话导出到 Obsidian 库中。

{% hint style="warning" %}
该过程无需安装额外的 Obsidian 插件。但由于 Cherry Studio 导入到 Obsidian 采用的原理与 Obsidian Web Clipper 类似，因此建议用户最好将 Obsidian 升级至最新版本（当前 Obsidian 版本至少应大于 **1.7.2**），以免 [如果对话过长造成导入失败](https://github.com/obsidianmd/obsidian-clipper/releases/tag/0.7.0)。
{% endhint %}

## 最新教程

{% hint style="info" %}
相比旧版导出到 Obsidian，新版导出到 Obsidian 功能可以自动选择库路径，不再需要手动输入库名、文件夹名。
{% endhint %}

### 第一步：配置 Cherry Studio

打开 Cherry Studio 的*设置* → *数据设置* → *Obsidian 配置*菜单，下拉框中会自动出现在本机打开过的 Obsidian 库名，选择你的目标 Obsidian 库：

<figure><img src="/files/IpyxdTzFwgrpqM1MKXsI" alt=""><figcaption></figcaption></figure>

### 第二步：导出对话

#### 导出完整对话

回到 Cherry Studio 的对话界面，右键点击对话，选择*导出*，点击*导出到 Obsidian*：

<figure><img src="/files/LH07WIJaDuWCZ7p7t05q" alt=""><figcaption></figcaption></figure>

此时会弹出一个窗口，用于调整这条导出到 Obsidian 中的对话笔记的 **Properties（属性）、**&#x6240;放置在 Obsidian 的 **文件夹位置** 以及导出到 Obsidian 中的 **处理方式：**

* **保管库**：点击下拉菜单可以选择其他 Obsidian 库
* **路径**：点击下拉菜单可以选择存放导出对话笔记的文件夹
* 作为 Obsidian 笔记属性（Properties）：
  * 标签（tags）
  * 创建时间（created）
  * 来源（source）
* 导出到 Obsidian 中的 **处理方式** 有以下三种可选：
* 导出到 Obsidian 中的 **处理方式** 有以下三种可选：
  * **新建（如果存在就覆盖）**：在 **路径** 处填写的 `文件夹` 里新建一篇对话笔记，如果存在同名笔记则会覆盖旧笔记
  * **前置**：在已存在同名笔记的情况下，将选中的对话内容导出添加到该笔记的开头
  * **追加**：在已存在同名笔记的情况下，将选中的对话内容导出添加到该笔记的末尾

{% hint style="info" %}
只有第一种方式会附带 Properties（属性），后两种方式不会附带 Properties（属性）。
{% endhint %}

<figure><img src="/files/3EAiBCoitdiLWVLRoKKL" alt=""><figcaption><p>配置笔记属性</p></figcaption></figure>

<figure><img src="/files/tqXwczeZglpY2OkjiXGa" alt=""><figcaption><p>选择路径</p></figcaption></figure>

<figure><img src="/files/c42XzKKiTOGKKTQ9zqmO" alt=""><figcaption><p>选择处理方式</p></figcaption></figure>

选择完所有选项后，点击确定即可导出完整对话到对应的 Obsidian 库的对应文件夹。

#### 导出单条对话

对于单条对话的导出，则点击对话下方的*三条杠菜单*，选择*导出*，点击*导出到 Obsidian*：

<figure><img src="/files/0veh11eES681hTe6noDn" alt=""><figcaption><p>导出单条对话</p></figcaption></figure>

之后也会弹出与导出完整对话时一样的窗口，要求你配置 **笔记属性** 与 **笔记的处理方式**，一样按照 [上方的教程](#dao-chu-wan-zheng-dui-hua) 完成即可。

### 导出成功

🎉 到这里，恭喜你完成了 Cherry Studio 联动 Obsidian 的所有配置，并完整地将导出流程走了一遍，enjoy yourselves!

<figure><img src="/files/6GVxYJnNGxj8fWF292rA" alt=""><figcaption><p>导出到 Obsidian</p></figcaption></figure>

<figure><img src="/files/sE6a8ZZjcWk3vz8TgyAQ" alt=""><figcaption><p>查看导出结果</p></figcaption></figure>

***

## 旧教程（适用于 Cherry Studio\<v1.1.13）

### 第一步：准备 Obsidian

打开 Obsidian 库，创建一个用于保存导出对话的`文件夹`（图中以 Cherry Studio 文件夹为例）：

<figure><img src="/files/Q4jzWOTfKB9JNDW6qrcn" alt=""><figcaption></figcaption></figure>

注意记住左下角框出来的文字，这里是你的 `保管库` 名。

### 第二步：配置 Cherry Studio

在 Cherry Studio 的【设置】→【数据】→【Obsidian 配置】中，只需选择 **默认 Obsidian 仓库**：Cherry Studio 会自动检测本机已有的 Obsidian 仓库，在下拉框里选中你要用的那个即可。

<figure><img src="/files/28JfYWh8nb4SHyMRndOO" alt=""><figcaption><p>【设置】→【数据】→【Obsidian 配置】：选择默认 Obsidian 仓库</p></figcaption></figure>

{% hint style="info" %}
这里只设置默认仓库。**具体存到哪个文件夹、加什么标签，是在每次导出时弹出的【配置笔记属性】对话框里选的**（见下一步），不需要在设置里预先填写。若下拉框提示"未找到 Obsidian 仓库"，请先确认本机已安装 Obsidian 并至少创建过一个仓库。
{% endhint %}

### 第三步：导出对话

#### 导出完整对话

回到 Cherry Studio 的对话界面，右键点击对话，选择*导出*，点击*导出到 Obsidian*。

此时会弹出一个窗口，用于调整这条导出到 Obsidian 中的对话笔记的 **Properties（属性）**，以及导出到 Obsidian 中的 **处理方式**。导出到 Obsidian 中的 **处理方式** 有以下三种可选：

* **新建（如果存在就覆盖）**：在 [第二步](#di-er-bu) 中填写的 `文件夹` 里新建一篇对话笔记，如果存在同名笔记则会覆盖旧笔记
* **前置**：在已存在同名笔记的情况下，将选中的对话内容导出添加到该笔记的开头
* **追加**：在已存在同名笔记的情况下，将选中的对话内容导出添加到该笔记的末尾

<figure><img src="/files/3EAiBCoitdiLWVLRoKKL" alt=""><figcaption><p>配置笔记属性</p></figcaption></figure>

{% hint style="info" %}
只有第一种方式会附带 Properties（属性），后两种方式不会附带 Properties（属性）。
{% endhint %}

#### 导出单条对话

对于单条对话的导出，则点击对话下方的*三条杠菜单*，选择*导出*，点击*导出到 Obsidian*。

<figure><img src="/files/0veh11eES681hTe6noDn" alt=""><figcaption><p>导出单条对话</p></figcaption></figure>

之后也会弹出与导出完整对话时一样的窗口，要求你配置 **笔记属性** 与 **笔记的处理方式**，一样按照 [上方的教程](#dao-chu-wan-zheng-dui-hua) 完成即可。

### 导出成功

🎉 到这里，恭喜你完成了 Cherry Studio 联动 Obsidian 的所有配置，并完整地将导出流程走了一遍，enjoy yourselves!

<figure><img src="/files/6GVxYJnNGxj8fWF292rA" alt=""><figcaption><p>导出到 Obsidian</p></figcaption></figure>

<figure><img src="/files/sE6a8ZZjcWk3vz8TgyAQ" alt=""><figcaption><p>查看导出结果</p></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 思源笔记配置教程

支持将话题、消息导出到思源笔记。

## 第一步

打开思源笔记，创建一个笔记本

<figure><img src="/files/TciRIMfbnN41ANnyrREf" alt=""><figcaption><p>点击新建笔记本</p></figcaption></figure>

## 第二步

打开笔记本打开设置，并复制 `笔记本ID`

<figure><img src="/files/7qVLAi21ZxgFFCuTtyO0" alt="" width="400"><figcaption><p>打开笔记本设置</p></figcaption></figure>

<figure><img src="/files/yzSuSSjBXesySjoM1NPM" alt=""><figcaption><p>点击复制笔记本 ID 按钮</p></figcaption></figure>

## 第三步

复制笔记本 ID 填写到 Cherry Studio 设置里

<figure><img src="/files/fSsFjVMitxhAO0pIZYGA" alt=""><figcaption><p>将笔记本 ID 填写到数据设置里</p></figcaption></figure>

## 第四步

填写思源笔记地址

* **本地**\
  通常为 `http://127.0.0.1:6806`
* **自部署**\
  为你的域名 `http://note.domain.com`

<figure><img src="/files/Cufz5Ton8bS74f6WZZIk" alt=""><figcaption><p>填入你的思源笔记地址</p></figcaption></figure>

## 第五步

复制思源笔记 `API Token`

<figure><img src="/files/2Ejneq11luzTBMy7muhm" alt=""><figcaption><p>复制思源笔记令牌</p></figcaption></figure>

填入 Cherry Studio 设置里并点击检查（配置项都在上面第四步那一页）。

## 第六步

恭喜你，思源笔记的配置已经完成了 ✅ 接下来就可以将 Cherry Studio 内容导出到你的思源笔记中了

<figure><img src="/files/CYrDXCYkowQvBPSqSTVh" alt=""><figcaption><p>查看导出结果</p></figcaption></figure>

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 修改存储位置

### 默认存储在哪？

Cherry Studio 按系统规范把数据放在用户目录下：

* **macOS**：`~/Library/Application Support/CherryStudio`
* **Windows**：`%APPDATA%\CherryStudio`（也就是 `C:\Users\<你的用户名>\AppData\Roaming\CherryStudio`）
* **Linux**：`~/.config/CherryStudio`

也可以在以下位置查看：

<figure><img src="/files/d08gNdZmbWZZ7QyRsgjG" alt=""><figcaption></figcaption></figure>

### 修改存储位置

如果你的 C 盘 / 系统盘空间紧张，或者你想把 Cherry Studio 的数据 **统一放到一块加密磁盘 / 外置硬盘**，可以改默认存储位置。

> 注意：换位置会 **搬走所有对话历史、助手、知识库** 等数据；操作前 **强烈建议先备份**（[WebDAV](/pre-basic/settings/data-settings/webdav) / [S3](/pre-basic/settings/data-settings/s3-compatible) 都行）。

* **更改路径**：【设置】→【数据】→【数据目录】→【应用数据】的迁移按钮

***

#### 💡 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 用量统计

用量统计把你在 Cherry Studio 里的 **模型调用情况汇总成可视化面板**：花了多少钱、用了多少 Token、发了多少请求、哪个模型用得最多，一目了然。它帮你估算成本、发现异常消耗，也方便对不同模型的使用做取舍。

打开 `设置 → 用量统计`。页面分 **概览 / 探索 / 请求** 三块，右上角可切换 **最近 30 天 / 最近 90 天 / 最近一年**，所有数据按所选区间统计。

<figure><img src="/files/481O8fQVvpuWmSAgIGEU" alt=""><figcaption><p>用量统计【概览】：顶部指标卡 + 下方每日活动热力图（图中总成本已隐去）</p></figcaption></figure>

### 概览

顶部一组指标卡：

| 指标                | 含义                                |
| ----------------- | --------------------------------- |
| **总成本**           | 区间内的估算花费（按各模型公开定价折算，仅供参考）         |
| **请求数**           | 发起的请求总次数                          |
| **总 Token 数**     | 输入 + 输出的 Token 总量                 |
| **缓存命中率**         | 命中提示词缓存的比例（命中的缓存读取 ÷ 可观测输入），越高越省钱 |
| **活跃天数 / 最长连续天数** | 有使用记录的天数与连续使用的天数                  |
| **高峰日**           | 单日用量最高的日期及其 Token 量               |
| **用量最高模型**        | 区间内消耗最多的模型                        |
| **日均**            | 平均每天的 Token 量与请求数                 |

下方的 **每日活动** 热力图按天展示用量强度，可在 **Token / 成本** 两个维度间切换，颜色越深代表当天用得越多。

### 探索 / 分析

切到 **探索** 可对用量做拆分分析：按 **分组**（供应商 / 模型 / API 密钥 / 助手·Agent）拆开，选一个 **指标**，再用 **柱状图 / 折线图 / 饼图 / 分段** 等图表查看分布与趋势。

### 请求明细

**请求** 列出逐条请求记录，便于定位是哪些请求产生了主要消耗。

> 想按某天看？在概览的 **每日活动** 热力图上点选某一天，探索区（分析 + 请求）会 **下钻** 到当天、标题变为"某日 明细"；点「清除日期筛选」返回。

{% hint style="info" %}
成本为 **估算值**：它按模型的公开定价折算，实际计费仍以各模型服务商的账单为准。免费模型、本地模型不产生费用。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 快捷键设置

快捷键是提升 AI 交互效率的核心。通过掌握这些组合键，您可以实现“双手不离键盘”的高效操作。

### 1. 进入快捷键设置

* **路径：** `设置 (Settings)` > 左侧导航栏 `快捷键 (Shortcuts)`。
* **用途：** 在此界面，您可以按分类筛选、搜索快捷键，查看默认键位、修改按键组合，或启用 / 禁用特定快捷键。

<figure><img src="/files/cOwRuFHWM1DqHxBWvVBh" alt=""><figcaption></figcaption></figure>

### 2. 界面操作逻辑说明

页面从上到下由四个部分组成：

#### 2.1 顶部工具栏

标题右侧有三个按钮：

* **全部启用：** 一键启用当前列表（受筛选 / 搜索影响）中所有已绑定按键的快捷键。
* **全部禁用：** 一键禁用当前列表中所有快捷键。
* **重置：** 将 **所有** 快捷键恢复为初始默认值。点击后会弹出“确定要重置所有快捷键吗？”确认框，确认后生效。

> **说明：** “全部启用 / 全部禁用”只作用于当前 **可见** 的快捷键。如果你先用筛选或搜索缩小了范围，这两个按钮就只影响筛选后的结果。

#### 2.2 搜索框与筛选

* **搜索框：** 占位提示为“搜索快捷键...”。可按功能名称或按键组合进行过滤。
* **筛选按钮：** 点击后弹出分类菜单，可按分组查看快捷键。分组包括：**全部**、**全局与窗口**、**消息交互**、**会话与对话**、**AI 助手工具**，每个分组右侧会显示该组的快捷键数量。

#### 2.3 快捷键列表

列表中每一行从左到右分为三部分：

1. **功能名称：** 该快捷键对应的操作。
2. **按键组合（中间）：** 显示当前绑定的按键。点击后进入录制状态，提示“按下快捷键”，此时按下你想要的新组合即可完成 **自定义**。
   * 若你修改过某个快捷键，它左侧会出现一个 **重置图标（↺）**，点击可单独把这一项恢复为默认值。
   * 部分系统级快捷键（如退出全屏、打开设置、缩放类）**不可修改**，在界面上呈灰色不可点击状态。
3. **开关（右侧）：** 启用 / 禁用该快捷键。
   * 当某项 **尚未绑定任何按键** 时，开关不可切换，悬停会提示“请先绑定快捷键，再调整启用状态”。

> **冲突提示：** 如果你设置的组合与其他功能重复，界面会提示“已被「xxx」使用”；如果被系统或其他应用占用，则提示“该快捷键已被系统或其他应用占用”。

***

### 3. 核心快捷键详解

以下按界面中的 **分组** 列出各功能的默认键位。

> **💡 平台差异：** 下表以 macOS 键位（`⌘` = Command，`⇧` = Shift）为例。**Windows / Linux 用户** 将 `⌘` 替换为 `Ctrl`、`⇧` 替换为 `Shift` 即可。

#### 3.1 全局与窗口

| 功能        | macOS       | Windows / Linux    | 默认状态     | 备注              |
| --------- | ----------- | ------------------ | -------- | --------------- |
| 退出全屏      | `Escape`    | `Escape`           | 启用       | 不可修改            |
| 搜索消息      | `⌘ + ⇧ + F` | `Ctrl + Shift + F` | 启用       | 全局搜索所有对话        |
| 打印        | `⌘ + P`     | `Ctrl + P`         | 启用       | 打印当前对话          |
| 打开设置      | `⌘ + ,`     | `Ctrl + ,`         | 启用       | 不可修改            |
| 显示 / 隐藏应用 | 未设置         | 未设置                | **默认关闭** | 全局快捷键，需自行绑定     |
| 放大界面      | `⌘ + =`     | `Ctrl + =`         | 启用       | 也支持小键盘 `+`；不可修改 |
| 缩小界面      | `⌘ + -`     | `Ctrl + -`         | 启用       | 也支持小键盘 `-`；不可修改 |
| 重置缩放      | `⌘ + 0`     | `Ctrl + 0`         | 启用       | 不可修改            |

> **老板键：** “显示 / 隐藏应用”是一个 **全局** 快捷键（默认未绑定），即使 Cherry Studio 处于后台也能触发。绑定一个顺手的组合后，可一键呼出或隐藏窗口。

#### 3.2 消息交互

| 功能         | macOS       | Windows / Linux    | 默认状态     |
| ---------- | ----------- | ------------------ | -------- |
| 清除上下文      | `⌘ + K`     | `Ctrl + K`         | 启用       |
| 复制上一条消息    | `⌘ + ⇧ + C` | `Ctrl + Shift + C` | **默认关闭** |
| 编辑最后一条用户消息 | `⌘ + ⇧ + E` | `Ctrl + Shift + E` | **默认关闭** |
| 在当前对话中搜索消息 | `⌘ + F`     | `Ctrl + F`         | 启用       |
| 选择模型       | `⌘ + ⇧ + M` | `Ctrl + Shift + M` | 启用       |

> **🔥 清除上下文（`⌘ + K`）：** 它 **不会删除** 聊天记录，但会让 AI **“忘记”** 之前的对话内容。当 AI 陷入逻辑死循环，或你想在同一窗口开启一个不相关的新话题、又不想被之前内容干扰时非常有用。

#### 3.3 会话与对话

| 功能     | macOS   | Windows / Linux | 默认状态     |
| ------ | ------- | --------------- | -------- |
| 切换左侧边栏 | `⌘ + [` | `Ctrl + [`      | 启用       |
| 新建对话   | `⌘ + N` | `Ctrl + N`      | 启用       |
| 重命名对话  | `⌘ + T` | `Ctrl + T`      | **默认关闭** |
| 切换右侧边栏 | `⌘ + ]` | `Ctrl + ]`      | 启用       |

#### 3.4 AI 助手工具

| 功能      | macOS   | Windows / Linux | 默认状态     | 备注              |
| ------- | ------- | --------------- | -------- | --------------- |
| 快捷助手    | `⌘ + E` | `Ctrl + E`      | **默认关闭** | 全局；需先启用“快捷助手”功能 |
| 划词助手：取词 | 未设置     | 未设置             | **默认关闭** | 全局；需先启用“划词助手”功能 |
| 开关划词助手  | 未设置     | 未设置             | **默认关闭** | 全局；需先启用“划词助手”功能 |

> **说明：** 这一组快捷键只有在对应功能（快捷助手 / 划词助手）已启用时，才会出现在快捷键列表中；未启用时列表里不会显示这些条目。

***

### 效率专家建议 (Pro Tips)

1. **设置“老板键”：** 为 **“显示 / 隐藏应用”** 绑定一个顺手的全局快捷键，无需从任务栏找图标即可随时唤起或隐藏 AI。
2. **区分 `⌘ + K` 和 `⌘ + N`：**
   * 想彻底新开一局？用 `⌘ + N` 新建对话。
   * 想保留聊天记录作为笔记，但让 AI 重新开始思考？用 `⌘ + K` 清除上下文。
3. **改乱了不要慌：** 单项出错时点该行的重置图标（↺）恢复这一项；整体混乱或冲突严重时，用顶部的“重置”按钮一键还原全部默认键位。

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 系统

系统设置决定 Cherry Studio **如何随电脑启动、如何联网、以及要不要开放调试能力**。打开 `设置 → 系统`，共分三块：

<figure><img src="/files/ZwOd8z21sVDUVTppjIIz" alt=""><figcaption><p>系统设置：启动、代理模式、开发者模式</p></figcaption></figure>

### 启动

决定 Cherry Studio 是像微信一样常驻后台，还是普通软件用完即走。

| 设置项             | 作用                        | 建议                       |
| --------------- | ------------------------- | ------------------------ |
| **开机自动启动**      | 开机时自动拉起 Cherry Studio     | 主力工具可开启，开机即用             |
| **启动时最小化到托盘**   | 开机自启时静默进后台，不弹主窗口          | 配合"开机自启"使用，保持桌面整洁        |
| **显示托盘图标**      | 在系统托盘显示图标                 | 建议开启，便于快速唤出与查看状态         |
| **关闭时最小化到托盘**   | 点 `X` 时缩到托盘而非退出           | 强烈建议开启：下次"秒开"，正在进行的对话不中断 |
| **运行任务时保持系统唤醒** | 有后台任务（如定时任务、长回复）运行时阻止系统休眠 | 需要长时间无人值守跑任务时开启          |

{% hint style="info" %}
关闭 **关闭时最小化到托盘** 后，点 `X` 就是彻底退出进程。若你希望每次都完全退出，才需要关掉它。
{% endhint %}

### 代理模式

Cherry Studio 常要调用海外模型 API，网络走向由这里决定。

| 选项           | 说明                                                                                                                               |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| **系统代理**（默认） | 跟随操作系统的网络 / 代理设置。电脑上开了全局加速器时会自动使用                                                                                                |
| **自定义代理**    | 手动填写代理地址（如 `http://127.0.0.1:7890`）；还可设 **代理绕过规则**——哪些地址不走代理，默认 `localhost,127.0.0.1,::1`，支持 `*.test.com`、`192.168.0.0/16` 等模糊匹配 |
| **不使用代理**    | 强制直连                                                                                                                             |

* **禁用硬件加速**：正常保持关闭。仅当界面出现 **黑屏、白屏、闪烁、字体撕裂** 或明显卡顿时，开启并重启软件排查（强制改用 CPU 渲染）。

{% hint style="warning" %}
遇到"连接超时""API 请求失败"等红色报错时，先确认你的加速器已开启，并检查此处是否为 **系统代理**——这是最常见的原因。
{% endhint %}

### 开发者模式

* **启用开发者模式**：开启后可使用 **调用链** 功能，查看模型调用过程的数据流，便于排查问题；更改会在 **重启应用后** 生效。普通用户一般无需开启。

{% hint style="info" %}
界面语言、拼写检查在 [外观](/pre-basic/settings/display) 里设置；消息与备份提醒在 [通知](/pre-basic/settings/notification) 里设置。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 环境依赖

环境依赖用来 **管理 Cherry Studio 运行部分高级功能所需的二进制工具和运行时**。像 [MCP 服务](/advanced-basic/extensions/mcp)、[技能](/advanced-basic/extensions/skills)、[Agent](/cherry-studio/preview/agent) 的一些能力，底层要调用 `uv`、`bun` 等命令行工具。Cherry Studio 把它们集中在这里，让你不必手动去命令行安装配置。

打开 `设置 → 环境依赖`：

<figure><img src="/files/bb7qGSozhnp7D4rvy7JW" alt=""><figcaption><p>环境依赖：内置与可安装的工具</p></figcaption></figure>

### 内置与可安装

每个工具以卡片形式展示，并标注状态：

* 标有 <mark style="color:blue;">**内置**</mark> 的工具随 Cherry Studio 一起分发，开箱即用，无需操作。
* 未安装的工具卡片上会出现 **安装** 按钮，点击即可由 Cherry Studio 自动下载安装到应用目录，不污染你的系统环境。
* 卡片上提供源码仓库、官方文档链接，以及打开本地安装目录的入口。

常见工具一览：

| 工具               | 作用                                      |
| ---------------- | --------------------------------------- |
| **uv**           | 用于 MCP 服务与依赖安装的 Python 包管理工具            |
| **Bun**          | MCP 服务及相关工具链使用的 JavaScript 运行时          |
| **fd**           | 快速文件查找工具，`find` 的替代品                    |
| **ripgrep (rg)** | 快速文本搜索工具，`grep` 的替代品                    |
| **RTK**          | 压缩终端输出、减少 LLM token 消耗的 CLI 代理工具        |
| **Lark CLI**     | 飞书官方 CLI，覆盖消息 / 文档 / 多维表格 / 日历等 200+ 命令 |

页面还以卡片列出 `gh`（GitHub CLI）、`ntn`（Notion CLI）、`pi` 等工具，可按需一键安装。（编程类 CLI 如 Claude Code / Codex 在 [编码搭档](/cherry-studio/preview/code-cli) 页管理，不在此页。）

### 添加工具

页面右上角的「**添加工具**」可用 mise 工具键，加入内置清单以外的工具（例如 `github:sharkdp/fd`、`uv`、`bun`）。

### 高级安装设置

点右上角的设置图标打开「**高级安装设置**」，微调工具的下载方式（字段均可留空用默认）：

* **GitHub 镜像**：给 GitHub Release 下载加代理前缀（如 `https://ghfast.top`），直连不畅时用。
* **GitHub 令牌**：提高工具查询时的 GitHub API 速率限制（明文保存在本地）。
* **npm 镜像源 / pip 索引地址**：给 `npm:` / `pipx:` 类工具设镜像（留空则在中国大陆自动选镜像）。
* **校验工具签名**：校验工具的 Sigstore / SLSA 签名，一般保持开启。

{% hint style="info" %}
普通用户一般无需在这里操作——需要某个工具时，相关功能（如安装某个 MCP 服务）通常会引导你回到这里一键安装。这个页面更像是一个"运行环境体检与补齐"的入口。
{% endhint %}

{% hint style="warning" %}
如果某个 MCP 服务或技能报错提示"找不到 uv / bun / 命令不存在"，先来这里确认对应工具是否已安装或为"内置"状态（安装状态会自动刷新；右上角那个按钮是 **检查更新**，用于拉取工具的最新版本）。
{% endhint %}

***

### 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议，请参考 [反馈与建议](/question-contact/suggestions) 中提供的官方渠道。


# 知识库入门

知识库把文件、笔记、目录或网页整理成可以反复检索的资料集合。先用召回测试确认系统能找到正确片段，再把知识库交给对话或 Agent 使用。

{% hint style="info" %}
如果只是临时处理一小段文字，直接粘贴到对话更快。资料会反复使用、答案必须以内部材料为准时，再建立知识库。
{% endhint %}

## 什么时候适合使用

| 需求               | 建议做法        | 原因                     |
| ---------------- | ----------- | ---------------------- |
| 查询员工制度、产品手册、项目资料 | 建立知识库       | 资料会重复使用，需要稳定引用原文       |
| 临时分析一个附件         | 在对话中直接上传    | 不需要长期维护和索引             |
| 资料还在持续整理         | 先用【笔记】梳理    | 避免未确认内容被当成正式答案         |
| 需要长期自动处理资料       | 建库后绑定 Agent | Agent 可以在任务中持续使用同一资料范围 |

## 一次回答经历什么

<figure><img src="/files/AdKifGm6onLp0xXfUXwQ" alt="从资料解析、分块、BM25 与向量检索到合并、重排和 Top K 的知识库检索架构图"><figcaption><p>资料先经过解析和切分，再用关键词或语义找出候选片段；聊天模型只负责基于召回内容组织回答。</p></figcaption></figure>

### 先认识这些词

| 名称    | 在本任务中的含义                        |
| ----- | ------------------------------- |
| 知识库   | 围绕同一主题组织的一组资料和检索设置              |
| 资料条目  | 导入的一个文件、笔记、目录中的文件或网页快照          |
| Chunk | 资料切分后用于检索的小片段                   |
| 召回    | 根据问题找出相关片段的过程                   |
| 嵌入模型  | 把文字转换为向量，用于匹配不同表达但意思相近的内容；不是必选项 |
| 重排模型  | 对候选片段再次评分和排序；也是可选项              |

{% hint style="success" %}
没有嵌入模型也能使用知识库，此时主要依靠 BM25 关键词检索。第一次体验可以先选【不使用】，把创建、导入和召回流程跑通。
{% endhint %}

## 5 分钟完成第一次使用

{% stepper %}
{% step %}

### 1. 创建一个边界清楚的知识库

打开左侧导航【知识库】→ 点击知识库列表上方的新增按钮。名称使用“对象 + 用途”，例如【员工差旅制度】。
{% endstep %}

{% step %}

### 2. 选择检索方式

第一次体验可以把【嵌入模型】设为【不使用】。需要匹配口语问法或同义表达时，再配置嵌入模型。
{% endstep %}

{% step %}

### 3. 添加资料

进入知识库后点击添加资料按钮，选择【文件】、【笔记】、【目录】或【链接】。

<figure><img src="/files/ofn493hu7lqCWIkEERha" alt="知识库中的文件、笔记、目录和链接四种资料入口"><figcaption><p>按资料来源选择入口；不要为了减少操作把无关目录一起导入。</p></figcaption></figure>
{% endstep %}

{% step %}

### 4. 等待资料变为就绪

处理完成后，资料会出现在列表中。抽查正文和 Chunks，确认没有乱码、缺页或明显错序。

<figure><img src="/files/A77zqRcaciVvropQOf9v" alt="包含多条已处理资料的员工差旅制度知识库"><figcaption><p>资料就绪后仍要抽查内容；导入完成不等于检索质量已经合格。</p></figcaption></figure>
{% endstep %}

{% step %}

### 5. 完成召回测试

打开【召回测试】，输入一个你已经知道答案的真实问题，检查正确来源是否出现在前几条结果中。
{% endstep %}

{% step %}

### 6. 进入对话或绑定 Agent

召回稳定后，在对话输入区选择知识库；需要长期工作流时，在 Agent 编辑页绑定知识库。
{% endstep %}
{% endstepper %}

## 推荐起点

| 配置项    | 产品默认值 | 建议起点              | 作用             | 适用场景        | 注意事项               |
| ------ | ----- | ----------------- | -------------- | ----------- | ------------------ |
| 知识库范围  | —     | 一个明确主题            | 控制一起参与检索的资料    | 制度、产品、项目资料  | 权限或生命周期不同的内容应分开    |
| 嵌入模型   | 不使用   | 先不使用              | 决定是否加入向量检索     | 口语问法与原文差异较大 | 云端模型的计费与数据处理取决于服务商 |
| 测试问题   | —     | 3～5 个真实问题         | 建立长期回归基线       | 每次更新资料或设置后  | 不要只用资料标题和原句测试      |
| 进入正式使用 | —     | 资料、Chunks、召回三项都通过 | 避免把解析或检索问题带入对话 | 所有知识库       | 聊天模型无法补回没有召回的关键信息  |

## 怎样判断已经可以使用

* 需要的资料都显示为可用状态，没有长期停在处理中或错误状态。
* 随机打开一两条资料，正文和 Chunks 没有乱码、缺页或明显错序。
* 用固定问题进行召回测试，正确来源能够稳定出现在前几条结果中。

## 用户案例

小林要让同事查询差旅制度。他创建【员工差旅制度】知识库，导入住宿、交通和审批三份资料，先不配置嵌入模型。三份资料就绪后，他用“北京住宿上限是多少”“5000 元以上谁审批”等问题测试。

完成标准是：每个问题都能找到正确制度来源，片段同时包含适用条件和结论。只有达到这个标准后，他才把知识库绑定到负责员工问答的 Agent。

## 常见问题

<details>

<summary>知识库和聊天模型有什么区别？</summary>

知识库负责从你的资料中找片段，聊天模型负责理解问题并组织回答。召回阶段没有找到关键信息时，单纯更换聊天模型通常不能解决问题。

</details>

<details>

<summary>资料导入成功后可以直接使用吗？</summary>

还需要抽查正文和 Chunks，并完成召回测试。导入成功只代表处理流程结束，不代表结果完整或排序正确。

</details>

<details>

<summary>修改分块设置后，旧资料会自动变化吗？</summary>

不会。要让已有资料使用新分块设置，需要执行【重新索引】，再用同一组问题复测。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>创建知识库</strong></td><td>确定名称边界和检索方式。</td><td><a href="/pages/yuSySACwuh58OA7BSBlG">/pages/yuSySACwuh58OA7BSBlG</a></td></tr><tr><td><strong>添加与整理资料</strong></td><td>导入文件、笔记、目录和网页。</td><td><a href="/pages/KqrmmA6AhNp8FZJwM7GQ">/pages/KqrmmA6AhNp8FZJwM7GQ</a></td></tr><tr><td><strong>检查资料与召回</strong></td><td>用固定问题验收检索质量。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr><tr><td><strong>模型与检索设置</strong></td><td>继续调整嵌入、重排和分块。</td><td><a href="/pages/DTHQaP2Ctb9T9fgrIxtg">/pages/DTHQaP2Ctb9T9fgrIxtg</a></td></tr></tbody></table>


# 数据、隐私与维护

知识库会保存导入资料的托管副本、解析文本、Chunks 和检索索引。数据是否离开本机，取决于解析、OCR、嵌入、重排和聊天各环节选择的服务。

{% hint style="info" %}
原文件留在本地，不代表整个知识库流程离线。只要其中一个处理环节使用云服务，就可能发送完成任务所需的文件、片段或查询。
{% endhint %}

## 导入后保存什么

| 内容           | 用途          | 更新方式            |
| ------------ | ----------- | --------------- |
| 文件或目录中的文件副本  | 供知识库继续处理和展示 | 原文件更新后重新添加或替换   |
| 网页和笔记快照      | 保留导入时的内容    | 来源更新后重新导入       |
| 解析正文与 Chunks | 预览和检索       | 更换处理器或分块后重新索引   |
| BM25 关键词索引   | 精确词语检索      | 重新索引时重建         |
| 向量索引         | 语义检索        | 配置或更换嵌入模型后生成或重建 |

<figure><img src="/files/A77zqRcaciVvropQOf9v" alt="包含多条已处理资料的员工差旅制度知识库"><figcaption><p>资料列表中的条目是知识库托管和索引的对象，不是对原目录的实时同步视图。</p></figcaption></figure>

## 一次查询可能经过哪些边界

<figure><img src="/files/AdKifGm6onLp0xXfUXwQ" alt="展示解析、关键词检索、向量检索、重排和回答之间数据流的知识库架构图"><figcaption><p>图中的解析、向量、重排和回答节点都可能选择本地或云端服务；逐项检查才能确定数据边界。</p></figcaption></figure>

| 选择的能力   | 可能接收的内容       |
| ------- | ------------- |
| 云端文档处理器 | 用于解析的文件内容     |
| 云端嵌入模型  | 资料片段和检索查询     |
| 云端重排模型  | 查询和候选片段       |
| 云端聊天模型  | 问题、对话上下文和召回片段 |
| 本地对应能力  | 在本机完成相应处理     |

{% hint style="danger" %}
API Key、内部文档和带个人信息的日志都不应出现在公开截图或反馈中。删除或分享前先脱敏。
{% endhint %}

## 做一次完整的维护检查

{% stepper %}
{% step %}

### 1. 记录当前配置

记录知识库名称、文件处理器、OCR、嵌入模型、重排模型和关键分块设置。迁移后用它们核对环境。
{% endstep %}

{% step %}

### 2. 清理重复和旧版本

同一制度只保留当前版本；需要历史审计时，在标题中明确年份或版本，避免检索时互相竞争。
{% endstep %}

{% step %}

### 3. 检查异常条目

处理【错误】或长期【处理中】的资料，抽查正文和 Chunks。应用中断导致索引未完成时，执行【重新索引】。
{% endstep %}

{% step %}

### 4. 创建合适的备份

打开【设置】→【数据】。迁移设备或准备删除资料时使用包含知识库数据文件的完整备份。
{% endstep %}

{% step %}

### 5. 在目标环境恢复并验收

不要只确认恢复完成。检查知识库条目、正文、Chunks，并运行固定的召回问题。
{% endstep %}

{% step %}

### 6. 保留可回退基线

新处理器或模型先在少量资料上验证，再分批重新索引。确认新结果稳定前，不要删除最近的完整备份。
{% endstep %}
{% endstepper %}

## 完整备份与精简备份

| 备份方式 | 包含内容                     | 适用场景            | 限制          |
| ---- | ------------------------ | --------------- | ----------- |
| 完整备份 | 聊天、设置及知识库等数据文件           | 迁移设备、删除前保护、完整恢复 | 文件较大，耗时更长   |
| 精简备份 | 主要是聊天记录和设置，跳过图片、知识库等数据文件 | 快速保留常用配置和聊天     | 不能单独恢复完整知识库 |

{% hint style="warning" %}
精简备份不是知识库删除前的恢复保障。重要迁移至少保留一份完整备份，并在目标环境实际完成召回测试。
{% endhint %}

## 更新和删除怎么处理

### 来源内容更新

1. 重新添加同名资料。
2. 需要覆盖旧版本时选择【替换】；只有确实要并存时才选择【全部保留】。
3. 等待资料变为就绪。
4. 抽查正文和 Chunks。
5. 运行固定的召回回归问题。

### 处理设置更新

只改变处理器、OCR、分块或模型设置时，对现有条目执行【重新索引】。修改配置本身不会自动重做旧资料。

### 删除资料或知识库

删除会移除知识库托管的内容和索引，但不会删除原路径中的文件或原笔记。操作前确认原始来源仍可找到、完整备份可用，并检查是否仍有 Agent 绑定该知识库。

## 配置说明

| 项目   | 推荐起点       | 验收方式        | 风险           |
| ---- | ---------- | ----------- | ------------ |
| 资料版本 | 同一用途只保留当前版 | 固定问题只命中正确版本 | 新旧规则混用       |
| 云端服务 | 按敏感等级逐项确认  | 查看处理器和模型配置  | 文档或片段发送到外部服务 |
| 备份   | 大改前创建完整备份  | 恢复后检查条目和召回  | 精简备份缺少知识库文件  |
| 重新索引 | 分批处理代表性资料  | 同一问题集前后对比   | 一次性重建失去可用基线  |

## 用户案例

小林要把团队制度库迁移到新电脑。他先记录处理器和模型配置，创建完整备份，在新电脑恢复后检查三条资料的正文与 Chunks，并重复原来的五个召回问题。全部通过后，他才清理旧环境。

完成标准是：资料数量和标题一致，关键问题仍命中同一来源，且团队确认所有云端服务符合数据要求。

## 完全离线检查清单

* 文档解析与 OCR 使用系统、本地或自托管能力。
* 嵌入模型在本机运行。
* 不使用云端重排，或使用本地重排能力。
* 对话与 Agent 使用本地聊天模型。
* 没有启用会把内容发送到外部系统的 MCP、网络搜索或频道。

## 常见问题

<details>

<summary>修改原文件后，知识库会自动更新吗？</summary>

不会。文件、网页和笔记都是按导入时内容建立资料。重新添加并替换，或按需要重新索引。

</details>

<details>

<summary>使用本地嵌入模型就完全离线了吗？</summary>

不一定。解析、OCR、重排或聊天中的任一环节使用云服务，都可能发送完成任务所需的内容。

</details>

<details>

<summary>精简备份能恢复知识库吗？</summary>

不能恢复完整知识库文件。迁移或删除前使用完整备份，并在恢复后实际验证资料与召回。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>文档解析与 OCR</strong></td><td>了解本地与云端处理器的差异。</td><td><a href="/pages/OUokG6l8WDpchzKVc8GN">/pages/OUokG6l8WDpchzKVc8GN</a></td></tr><tr><td><strong>添加与整理资料</strong></td><td>替换来源并管理资料版本。</td><td><a href="/pages/KqrmmA6AhNp8FZJwM7GQ">/pages/KqrmmA6AhNp8FZJwM7GQ</a></td></tr><tr><td><strong>常见问题</strong></td><td>按失败层级快速定位问题。</td><td><a href="/pages/BMMoB4DXTqbGeffW52d3">/pages/BMMoB4DXTqbGeffW52d3</a></td></tr></tbody></table>


# 模型与检索设置

知识库会先把资料解析并切成片段，再从这些片段中找出最可能回答问题的内容。嵌入模型、重排模型和 Top K 决定“怎样找、怎样排、最后保留多少”；它们不能补救缺失的正文或错误的分段。

{% hint style="info" %}
第一次调优时，先用当前设置完成一次召回测试。之后每轮只修改一个参数，并始终用同一组问题复测，才能判断是哪项设置带来了变化。
{% endhint %}

## 先理解检索链路

<figure><img src="/files/AdKifGm6onLp0xXfUXwQ" alt="从资料解析、分块、BM25 与向量检索到合并、重排和 Top K 的知识库检索架构图"><figcaption><p>BM25 始终可以单独工作；配置嵌入模型后加入向量检索，重排是候选合并后的可选步骤。</p></figcaption></figure>

图中每一层都会影响最终结果：资料内容决定“有没有答案”，解析与分段决定“答案是否完整”，检索和重排决定“正确片段能否排到前面”。

### 三种常见组合

| 组合          | 实际检索方式               | 适合什么资料          | 什么时候升级               |
| ----------- | -------------------- | --------------- | -------------------- |
| 不使用嵌入模型     | 仅 BM25 关键词检索         | 条款编号、产品名、专有名词较多 | 换一种说法就难以命中时，加入嵌入模型   |
| 嵌入模型        | BM25 与向量检索并行，再合并候选结果 | 用户问法与资料原文差异较大   | 正确片段能出现但排序不稳时，加入重排模型 |
| 嵌入模型 + 重排模型 | 混合检索后再次评分和排序         | 候选片段相似、需要稳定排序   | 先保持阈值为 0.0，再根据噪声逐步调整 |

{% hint style="success" %}
不配置嵌入模型，知识库也能工作。只有选择重排模型后，设置面板才会显示【相似度阈值】。
{% endhint %}

## 打开设置并确认当前配置

打开左侧导航【知识库】→ 选择知识库 → 点击右上角【设置】。

默认区域包含【文档处理】、【嵌入模型】、【重排模型】和【Top K】。第一次测试建议先保留 Top K 为 6，并暂时不提高相似度阈值。

<figure><img src="/files/xhKuOSm7MrPCcjA9lzrn" alt="知识库设置中的文档处理、嵌入模型、重排模型和 Top K"><figcaption><p>先确认模型和 Top K，再进入【高级设置】检查分块。</p></figcaption></figure>

### 推荐起点

| 配置项   | 界面初始值        | 建议起点             | 作用与注意事项                               |
| ----- | ------------ | ---------------- | ------------------------------------- |
| 嵌入模型  | 不使用          | 关键词能稳定命中时先不使用    | 加入后会同时进行关键词与向量检索；云端模型的计费和数据处理方式取决于服务商 |
| 重排模型  | 不使用          | 正确片段能召回但排序不稳时再启用 | 会增加一次模型评分和等待时间                        |
| Top K | 6，可选 1～50    | 先保留 6            | 太小可能漏掉答案，太大会带来更多噪声并占用对话上下文            |
| 相似度阈值 | 0.0，仅配置重排后显示 | 从 0.0 开始         | 只过滤重排后的低分结果；设得过高可能把正确片段一起移除           |

## 用固定问题建立基线

开始前，准备 3～5 个答案明确的真实问题。问题应覆盖资料中的专有名词、口语问法和需要上下文才能回答的情况。

{% stepper %}
{% step %}

### 1. 先查看资料正文和 Chunks

确认答案确实存在于资料中，并且条件、结论没有被错误拆开。如果这一层有问题，先处理解析或分块，不要急着调整模型。
{% endstep %}

{% step %}

### 2. 完成第一次召回测试

打开【召回测试】，逐个输入准备好的问题，记录命中来源、片段内容、顺序和耗时。

<figure><img src="/files/25jlZBPzYcIUwWY6ejxn" alt="召回测试中的命中来源、相关度、片段内容和排序"><figcaption><p>不要只看“有没有结果”，还要确认来源正确、片段完整且排序合理。</p></figcaption></figure>
{% endstep %}

{% step %}

### 3. 找到问题所在的层级

* 完全没有正确片段：先查资料内容、解析和分块。
* 关键词能找到，换种说法找不到：尝试嵌入模型。
* 正确片段能出现，但经常排在后面：尝试重排模型。
* 正确片段被过滤：降低相似度阈值。
* 前几条都是相关内容但答案仍不完整：再小幅提高 Top K。
  {% endstep %}

{% step %}

### 4. 每轮只修改一项

例如先调整 Top K 并保存，不要同时更换嵌入模型和分段大小。涉及旧资料分块或已有向量时，按下文说明重新索引或重建。
{% endstep %}

{% step %}

### 5. 使用同一组问题复测

比较调整前后的来源、片段完整度、排序和耗时。没有改善时恢复原设置，再测试下一项。
{% endstep %}
{% endstepper %}

## 分块不完整时怎么调

展开【高级设置】，可以看到【智能分段】、【分隔符】、【分段大小】和【重叠大小】。

<figure><img src="/files/krwekJK9zBEFmnkuWXoo" alt="知识库高级设置中的智能分段、分隔符、分段大小和重叠大小"><figcaption><p>通用资料可从智能分段开启、分段大小 1024、重叠大小 200 开始。</p></figcaption></figure>

| 配置项  | 界面初始值       | 什么时候调整                     | 常见副作用              |
| ---- | ----------- | -------------------------- | ------------------ |
| 智能分段 | 开启          | 资料有清晰标题和段落结构时保持开启          | 关闭后仅按分隔符切分         |
| 分隔符  | `\n\n`      | 资料有稳定的自定义段落边界时调整           | 关闭智能分段时，分隔符不能为空    |
| 分段大小 | 1024 tokens | 一个片段混入多个主题时减小；条件与结论总被拆开时增大 | 太大增加噪声，太小丢失上下文     |
| 重叠大小 | 200 tokens  | 关键信息经常跨片段边界时小幅增加           | 必须小于分段大小，过大会产生重复内容 |

{% hint style="warning" %}
分块设置只影响之后新添加的内容。要让已有资料使用新设置，请在资料行菜单中执行【重新索引】，再用同一组问题复测。
{% endhint %}

## 更换模型与重建知识库

从仅使用 BM25 的知识库启用嵌入模型时，可以直接完成向量索引。已有向量的知识库更换嵌入模型时，界面会进入【重建知识库】流程，因为不同嵌入模型生成的向量不能混用。

{% hint style="danger" %}
开始重建前先确认新嵌入模型可以正常调用。重建后要重新完成召回基线；不要在同一轮又更换模型、又修改分块，否则无法判断结果变化来自哪里。
{% endhint %}

需要在本机完成嵌入时，可打开【设置】→【本地模型】，在【嵌入模型】区域下载可用模型，然后回到知识库设置中选择它。

<figure><img src="/files/64Eq8VXPVoQpChU3Bcsv" alt="本地模型设置中的嵌入模型下载入口"><figcaption><p>先完成本地模型下载，再回到知识库选择并建立索引。</p></figcaption></figure>

## 调优闭环

<figure><img src="/files/dPAPqT4Mf377pR5c4tPq" alt="用固定问题进行召回测试、定位问题、单项调整、重新索引并复测的知识库质量调优闭环"><figcaption><p>固定问题 → 检查结果 → 定位层级 → 单项调整 → 必要时重新索引 → 复测。</p></figcaption></figure>

每次只保留能稳定改善固定测试问题的修改。如果结果没有改善，就恢复上一组设置，而不是继续叠加更多改动。

## 一个完整例子

小林维护一套员工差旅制度。资料里写的是“住宿费标准”，员工却常问“住酒店最多能报多少”。

1. 他先用默认设置测试，发现使用原文关键词能命中，但口语问法不稳定。
2. 他配置嵌入模型并完成索引，用相同问题复测。
3. 正确片段能稳定出现，但偶尔排在后面，于是再配置重排模型。
4. 他保留 Top K 为 6、阈值为 0.0，只在确认无关结果明显时逐步提高阈值。

完成标准是：三种不同问法都能在前几条结果中找到同一条住宿标准，并且片段同时包含适用条件和报销上限。

## 常见问题

<details>

<summary>不使用嵌入模型，知识库还能搜索吗？</summary>

可以。知识库会使用 BM25 关键词检索，适合条款编号、专有名词和接近原文的问法。

</details>

<details>

<summary>为什么看不到【相似度阈值】？</summary>

只有选择重排模型后，设置面板才会显示【相似度阈值】。

</details>

<details>

<summary>修改分段大小后，旧资料为什么没有变化？</summary>

分块设置只影响之后新添加的内容。请对已有资料执行【重新索引】，然后再用相同问题复测。

</details>

<details>

<summary>正确片段完全没有出现，应该先调大 Top K 吗？</summary>

先检查资料正文和 Chunks。解析或切分错误时，调大 Top K 只会返回更多不正确或不完整的片段。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>知识库入门</strong></td><td>先建立知识库工作的整体认识。</td><td><a href="/pages/0RvBWNUzcdRSU0Tx4MTb">/pages/0RvBWNUzcdRSU0Tx4MTb</a></td></tr><tr><td><strong>文档解析与 OCR</strong></td><td>正文缺失或识别错误时，从资料处理层排查。</td><td><a href="/pages/OUokG6l8WDpchzKVc8GN">/pages/OUokG6l8WDpchzKVc8GN</a></td></tr><tr><td><strong>添加与整理资料</strong></td><td>了解重新索引、资料状态和内容维护。</td><td><a href="/pages/KqrmmA6AhNp8FZJwM7GQ">/pages/KqrmmA6AhNp8FZJwM7GQ</a></td></tr><tr><td><strong>检查资料与召回</strong></td><td>继续练习召回测试和结果判断。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr></tbody></table>


# 文档解析与 OCR

知识库只能检索已经解析出的文字。扫描 PDF、双栏论文、复杂表格和图片型页面，先把正文解析正确，再调整模型和召回参数。

{% hint style="info" %}
判断解析是否合格，不看“导入成功”四个字，而看正文顺序、关键表格、金额日期和扫描文字能否被正确读取。
{% endhint %}

## 先判断资料类型

| 资料类型                 | 推荐起点      | 必查内容          |
| -------------------- | --------- | ------------- |
| Markdown、TXT、HTML    | 默认读取      | 标题层级、编码、换行    |
| 可复制文字的 PDF、DOCX、PPTX | 先用默认处理    | 段落顺序、页眉页脚、表格  |
| 扫描 PDF、截图、图片型页面      | 本地或系统 OCR | 识别语言、金额、日期、编号 |
| 多栏、公式或复杂表格 PDF       | 专用文档处理器   | 阅读顺序、表格结构、脚注  |

## 解析在检索链路中的位置

<figure><img src="/files/AdKifGm6onLp0xXfUXwQ" alt="资料经过解析与 OCR、切分、关键词和向量检索后进入回答的知识库检索架构图"><figcaption><p>解析错误会继续传到分块和召回；下游模型无法恢复从正文中已经丢失的内容。</p></figcaption></figure>

## 配置并验收一份样本文档

{% stepper %}
{% step %}

### 1. 选择代表性样本

不要先导入整批资料。选一份最能暴露问题的文档，例如带表格的扫描 PDF 或双栏说明书。
{% endstep %}

{% step %}

### 2. 配置处理能力

打开【设置】→【文档处理】，按需要配置文档解析服务和 OCR。云端服务通常需要 API Key 或服务地址；本地能力可能需要先下载模型。

<figure><img src="/files/5sTZifG36Omucb7zrpCp" alt="文档处理设置中的文件解析与 OCR 服务配置"><figcaption><p>先把要使用的服务配置到可用状态，再回到知识库选择处理器。</p></figcaption></figure>
{% endstep %}

{% step %}

### 3. 导入并等待就绪

把样本文档添加到知识库。处理完成后打开正文，检查标题、段落、页码、表格和 OCR 文字。
{% endstep %}

{% step %}

### 4. 检查 Chunks

确认关键条件与结论没有被拆散；页眉、页脚和目录不要大量重复占用片段。

<figure><img src="/files/krwekJK9zBEFmnkuWXoo" alt="知识库高级设置中的智能分段、分隔符、分段大小和重叠大小"><figcaption><p>正文正确后再检查分块；解析错误不能靠增大 Chunk 修复。</p></figcaption></figure>
{% endstep %}

{% step %}

### 5. 用真实问题复测

在【召回测试】中输入一个答案位于该文档中的问题。结果应包含正确来源、完整条件和关键数字。
{% endstep %}

{% step %}

### 6. 固定方案再批量导入

样本合格后，再把同类型资料分批导入。处理器、OCR 或分块设置改变后，对旧资料执行【重新索引】并重复测试。
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
切换处理器或 OCR 不会自动修复已经索引的旧资料。必须重新索引相关条目，才能比较新旧结果。
{% endhint %}

## 处理器与 OCR 怎么选

| 选择           | 适用情况         | 优点               | 注意事项               |
| ------------ | ------------ | ---------------- | ------------------ |
| 默认读取         | 文本型常见格式      | 配置少、速度快          | 复杂排版和扫描页可能丢失内容     |
| System OCR   | 系统支持且图片清晰    | 无需额外 API Key、速度快 | 准确率取决于操作系统、语言和图像质量 |
| 本地 PaddleOCR | 需要离线识别       | 文档不离开本机          | 首次使用前需要下载本地模型      |
| 云端或自托管处理器    | 双栏、复杂表格、公式较多 | 版面分析能力通常更强       | 云端方案会接收用于处理的文档内容   |

{% hint style="danger" %}
敏感资料使用云端文档处理器前，先确认服务条款、数据保留策略和账号权限。完全离线需要解析、OCR、嵌入、重排和聊天各环节都使用本地能力。
{% endhint %}

## 典型问题怎么定位

| 表现       | 先检查           | 处理方向                        |
| -------- | ------------- | --------------------------- |
| 正文为空或很短  | 文件是否为扫描件      | 启用 OCR 或更换处理器               |
| 双栏文字交错   | 正文阅读顺序        | 使用擅长版面分析的处理器                |
| 表格变成零散文字 | 表头、行列关系       | 更换处理器，或把关键规则整理成 Markdown 笔记 |
| 页眉页脚反复出现 | Chunks 中的重复噪声 | 清理源文件或换解析器，不要只提高 Top K      |
| OCR 数字出错 | 金额、日期、编号      | 提高图像清晰度并人工核对高风险字段           |

## 配置说明

| 配置项         | 推荐起点           | 何时调整            | 调整后动作       |
| ----------- | -------------- | --------------- | ----------- |
| 文件处理器       | 先用默认处理         | 正文错序、表格丢失、扫描页为空 | 重新索引样本文档    |
| OCR         | 清晰扫描件优先本地或系统能力 | 图片型页面没有文字或错字较多  | 重新索引并核对关键字段 |
| Chunk 大小与重叠 | 先保留知识库默认设置     | 条件与结论被切开        | 每轮只改一项并重新索引 |
| 验收问题        | 3～5 个真实问题      | 更换处理器、OCR 或分块后  | 使用同一问题集比较   |

## 用户案例

小林导入一份双栏差旅制度 PDF。状态已经就绪，但正文把左右两栏交错在一起，召回结果中的审批条件也不完整。他没有先调高 Top K，而是换用更适合版面分析的处理器，重新索引同一文件，再检查正文和 Chunks。

完成标准是：审批条件按原文顺序可读，金额和日期正确，固定问题能召回包含完整条件的片段。

## 常见问题

<details>

<summary>正文正确，还需要看 Chunks 吗？</summary>

需要。正文正确只说明解析合格；条件和结论仍可能在切分时被分开。

</details>

<details>

<summary>增加 Top K 能修复解析问题吗？</summary>

不能。Top K 只控制返回多少片段，不会恢复正文中已经丢失或错序的内容。

</details>

<details>

<summary>为什么更换处理器后结果没有变化？</summary>

旧资料仍在使用原来的索引。对相关条目执行【重新索引】，再用相同问题复测。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>添加与整理资料</strong></td><td>选择来源并检查处理状态。</td><td><a href="/pages/KqrmmA6AhNp8FZJwM7GQ">/pages/KqrmmA6AhNp8FZJwM7GQ</a></td></tr><tr><td><strong>检查资料与召回</strong></td><td>用固定问题验收解析与分块。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr><tr><td><strong>数据、隐私与维护</strong></td><td>确认本地与云端的数据边界。</td><td><a href="/pages/Nr2zGl3eCdTnYon9h4Cq">/pages/Nr2zGl3eCdTnYon9h4Cq</a></td></tr></tbody></table>


# 创建知识库

创建时最重要的两个选择是名称和嵌入模型。资料可以稍后添加，但名称边界和检索方式会影响后续维护。

{% hint style="info" %}
第一次体验可以把【嵌入模型】设为【不使用】。知识库仍会使用 BM25 关键词检索，先把导入和召回流程跑通即可。
{% endhint %}

## 创建前先做两个决定

### 名称要说明资料边界

优先使用“对象 + 用途”，例如【员工差旅制度】、【产品售后手册】或【市场研究资料】。避免使用【资料】、【测试】这类以后无法判断内容范围的名称。

### 选择嵌入方式

| 选择     | 适合场景          | 检索方式          | 前置条件         |
| ------ | ------------- | ------------- | ------------ |
| 不使用    | 第一次体验、关键词明确   | BM25 关键词检索    | 无            |
| 云端嵌入模型 | 用户问法与资料原文差异较大 | BM25 + 向量混合检索 | 对应模型服务可正常调用  |
| 本地嵌入模型 | 希望在本机完成向量化    | BM25 + 本地向量检索 | 先在【本地模型】完成下载 |

## 创建步骤

{% stepper %}
{% step %}

### 1. 打开创建窗口

打开左侧导航【知识库】，点击知识库列表上方的新增按钮。
{% endstep %}

{% step %}

### 2. 输入名称

输入一个能说明范围的名称，例如【员工差旅制度】。
{% endstep %}

{% step %}

### 3. 选择嵌入模型

选择可用的云端或本地嵌入模型；暂时不需要语义检索时，选择【不使用】。

<figure><img src="/files/nVg3nFnV6kY0xL8BqC1e" alt="填写员工差旅制度名称并选择嵌入模型的知识库创建表单"><figcaption><p>名称决定资料边界；嵌入模型决定是否加入向量检索。</p></figcaption></figure>
{% endstep %}

{% step %}

### 4. 点击创建

确认名称和模型后点击【创建】。创建完成后会进入空白知识库。
{% endstep %}

{% step %}

### 5. 添加第一批资料

点击添加资料按钮，导入一两份答案明确的文件或笔记，再等待处理完成。
{% endstep %}
{% endstepper %}

## 使用本地嵌入模型

打开【设置】→【本地模型】，在【嵌入模型】区域下载可用模型。界面显示的模型和下载大小可能随安装环境变化，以当前列表为准。

<figure><img src="/files/64Eq8VXPVoQpChU3Bcsv" alt="本地模型设置中的嵌入模型下载入口"><figcaption><p>下载完成后，回到知识库创建或设置页面选择该模型。</p></figcaption></figure>

{% hint style="warning" %}
本地嵌入只代表向量化在本机完成。文档解析、重排和聊天是否使用云端，仍取决于各自选择的服务和模型。
{% endhint %}

## 已有资料后更换模型

从仅使用 BM25 的知识库启用嵌入模型时，可以建立向量索引。已有向量的知识库更换嵌入模型时，界面会进入【重建知识库】流程。

{% hint style="danger" %}
开始重建前先确认新模型可以正常调用。重建后重新完成召回测试；不要在同一轮又更换模型、又修改分块，否则无法判断结果变化来自哪里。
{% endhint %}

## 配置说明

| 配置项    | 产品默认值 | 建议起点        | 作用         | 适用场景        | 注意事项               |
| ------ | ----- | ----------- | ---------- | ----------- | ------------------ |
| 名称     | 空     | 对象 + 用途     | 区分资料边界     | 所有知识库       | 权限或生命周期不同的资料应分开    |
| 嵌入模型   | 不使用   | 第一次体验先不使用   | 决定是否加入向量检索 | 口语问法、同义表达较多 | 云端模型的计费和数据处理取决于服务商 |
| 本地嵌入模型 | 未下载   | 有本地处理需求时再下载 | 在本机完成向量化   | 离线或隐私要求较高   | 仍需单独检查解析、重排和聊天模型   |

## 预期结果

* 新知识库出现在列表中，名称能与其他知识库区分。
* 你清楚当前使用的是关键词检索还是混合检索。
* 选择的云端模型可以调用，或本地模型已经完成下载。

## 用户案例

小林第一次建立【员工差旅制度】知识库。他先选择【不使用】嵌入模型，导入三份制度并完成召回测试。关键词查询稳定后，他再配置嵌入模型，用相同问题比较口语问法的结果。

完成标准是：升级检索方式后，原来的固定问题没有退化，口语问法能更稳定地找到同一条制度。

## 常见问题

<details>

<summary>创建按钮不可用怎么办？</summary>

检查名称是否为空，以及所选模型是否仍可用。模型服务未配置时，可以先改为【不使用】完成创建。

</details>

<details>

<summary>不使用嵌入模型会不会完全搜不到？</summary>

不会。知识库仍会使用 BM25 关键词检索，问题用词与资料越接近，结果通常越稳定。

</details>

<details>

<summary>每个主题都要单独建库吗？</summary>

以“使用时是否应该一起检索”为判断标准。权限、生命周期或主题完全不同的资料更适合分开。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>添加与整理资料</strong></td><td>导入内容并处理同名冲突。</td><td><a href="/pages/KqrmmA6AhNp8FZJwM7GQ">/pages/KqrmmA6AhNp8FZJwM7GQ</a></td></tr><tr><td><strong>检查资料与召回</strong></td><td>用真实问题验收结果。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr><tr><td><strong>模型与检索设置</strong></td><td>了解嵌入、重排和重建。</td><td><a href="/pages/DTHQaP2Ctb9T9fgrIxtg">/pages/DTHQaP2Ctb9T9fgrIxtg</a></td></tr></tbody></table>


# 添加与整理资料

知识库支持文件、Cherry Studio 笔记、本地目录和单个网页地址。导入后还要检查处理状态、正文和 Chunks，并在资料更新时重新索引。

{% hint style="info" %}
完成标准不是“文件已经出现在列表里”，而是资料可以读取、Chunks 完整，并且真实问题能召回正确来源。
{% endhint %}

## 选择正确入口

<figure><img src="/files/ofn493hu7lqCWIkEERha" alt="知识库中的文件、笔记、目录和链接四种资料入口"><figcaption><p>按资料来源选择入口：少量文件用【文件】，同类文件集合用【目录】，Cherry Studio 内容用【笔记】，公开网页用【链接】。</p></figcaption></figure>

| 入口 | 适合什么资料                  | 导入后的关系      | 主要注意事项             |
| -- | ----------------------- | ----------- | ------------------ |
| 文件 | PDF、Office、Markdown、文本等 | 保存托管副本      | 单次最多选择 20 项        |
| 笔记 | Cherry Studio 中已经整理的内容  | 导入当时的内容快照   | 原笔记后续修改不会自动同步      |
| 目录 | 同一主题下的一批本地文件            | 按目录内容建立资料条目 | 不要把无关目录整体导入        |
| 链接 | 单个可以公开访问的网页             | 保存抓取时的网页快照  | 登录页、脚本渲染或受限网页可能不完整 |

{% hint style="warning" %}
支持的文件包括 PDF、DOCX、DOC、PPTX、XLSX、XLS、MD、TXT、CSV、HTML 和 EPUB。扫描版 PDF 或图片型内容还需要检查 OCR。
{% endhint %}

## 添加并验收资料

{% stepper %}
{% step %}

### 1. 选择资料来源

打开知识库，点击添加资料按钮，选择【文件】、【笔记】、【目录】或【链接】。
{% endstep %}

{% step %}

### 2. 确认选中的内容

文件和笔记可以批量选择；单次交互式添加最多 20 项。资料更多时分批添加，或使用目录入口。
{% endstep %}

{% step %}

### 3. 处理同名冲突

新资料与现有条目同名时，选择【全部保留】或【替换】。更新制度、手册和笔记快照时通常选择【替换】。

{% hint style="warning" %}
选择【全部保留】会让新旧内容同时参与召回。只有确实需要并行查询不同版本时才这样做，并在名称中标明日期或版本。
{% endhint %}
{% endstep %}

{% step %}

### 4. 等待处理完成

资料会经过复制、读取、切分和索引等阶段。没有配置嵌入模型时不会建立向量，但仍会建立关键词索引。

<figure><img src="/files/A77zqRcaciVvropQOf9v" alt="包含多条已处理资料的员工差旅制度知识库"><figcaption><p>资料进入可用状态后，再抽查正文和 Chunks。</p></figcaption></figure>
{% endstep %}

{% step %}

### 5. 抽查正文和 Chunks

打开资料查看正文，或从资料行菜单查看 Chunks。重点检查标题顺序、表格、OCR 文字和关键句是否被错误拆开。
{% endstep %}

{% step %}

### 6. 完成召回测试

用一个答案明确的问题检查正确来源和片段。资料更新后，也要使用同一组问题重新测试。

<figure><img src="/files/25jlZBPzYcIUwWY6ejxn" alt="召回测试中的来源、相关度、片段内容和排序"><figcaption><p>最终验收要看来源、片段完整度和排序，不只看是否返回结果。</p></figcaption></figure>
{% endstep %}
{% endstepper %}

## 资料状态与处理方法

| 现象          | 可能原因               | 处理方法               |
| ----------- | ------------------ | ------------------ |
| 长时间处理中      | 文件较大、解析器或模型不可用     | 检查原文件、文档处理和嵌入模型    |
| 显示错误        | 复制、读取、切分或索引失败      | 打开错误信息，按失败阶段处理     |
| 正文缺失或乱码     | 文件处理器不适配、扫描内容未 OCR | 更换文档处理方式或配置 OCR    |
| Chunk 缺少关键句 | 分块边界不合适            | 调整分块后执行【重新索引】      |
| 新旧版本同时命中    | 同名资料选择了【全部保留】      | 删除旧条目，或重新导入并选择【替换】 |

## 重新索引与删除

切分、解析器或嵌入设置改变后，旧条目不会自动套用新设置。对单条资料使用【重新索引】，或批量选择资料后重新索引。

{% hint style="danger" %}
删除条目会移除当前知识库中的托管副本和索引。它不会删除原始文件或原笔记，但删除前仍要确认知识库中是否有唯一副本。
{% endhint %}

## 配置说明

| 配置项    | 产品默认值   | 建议起点       | 作用              | 适用场景       | 注意事项             |
| ------ | ------- | ---------- | --------------- | ---------- | ---------------- |
| 单次添加数量 | 最多 20 项 | 先添加少量代表性资料 | 控制一次导入规模        | 第一次建库或排错   | 大批量导入前先验证解析和召回   |
| 同名处理   | 发生冲突时选择 | 更新资料优先【替换】 | 决定新旧条目是否并存      | 制度、手册、笔记更新 | 【全部保留】可能让旧内容参与召回 |
| 重新索引   | 手动执行    | 设置变化后执行    | 让旧资料使用新解析、分块或模型 | 调优或修复资料    | 完成后必须重新做召回测试     |

## 用户案例

小林每月更新差旅制度。他把新文件以相同名称导入，并选择【替换】，等资料处理完成后抽查正文和 Chunks，再用固定问题测试住宿、交通和审批规则。

完成标准是：旧规则不再出现在召回结果中，新规则的条件和金额能够稳定命中。

## 常见问题

<details>

<summary>修改原笔记后，知识库会自动更新吗？</summary>

不会。笔记导入的是当时内容的快照。修改后需要重新添加并选择【替换】，或对对应资料执行【重新索引】。

</details>

<details>

<summary>网页为什么只抓到部分内容？</summary>

需要登录、依赖脚本渲染或存在访问限制的网页可能无法完整抓取。可以改用文件或笔记保存正文后再导入。

</details>

<details>

<summary>删除知识库条目会删除原文件吗？</summary>

不会删除原始文件或原笔记，但会移除知识库中的托管副本和索引。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>文档解析与 OCR</strong></td><td>处理正文缺失、乱码和扫描内容。</td><td><a href="/pages/OUokG6l8WDpchzKVc8GN">/pages/OUokG6l8WDpchzKVc8GN</a></td></tr><tr><td><strong>检查资料与召回</strong></td><td>用固定问题验收检索质量。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr><tr><td><strong>数据、隐私与维护</strong></td><td>了解备份、删除和服务边界。</td><td><a href="/pages/Nr2zGl3eCdTnYon9h4Cq">/pages/Nr2zGl3eCdTnYon9h4Cq</a></td></tr></tbody></table>


# 检查资料与召回

召回测试直接检查“问题能否找到正确片段”，不会先经过聊天模型润色。它能帮助你判断问题出在资料、解析、分块还是检索设置。

{% hint style="info" %}
准备 3～5 个你已经知道答案的真实问题，并在每次更新资料、模型或分块后重复使用。固定问题比临时试问更容易发现退化。
{% endhint %}

## 准备测试问题

建议同时覆盖三类问题：

* 精确事实，例如“国内一线城市住宿上限是多少？”
* 条件规则，例如“海外租车在什么情况下可以报销？”
* 容易混淆，例如“5000 元以上的出差由谁追加审批？”

不要只用资料标题或整句原文测试，那会高估真实使用效果。

## 完成一次召回测试

{% stepper %}
{% step %}

### 1. 打开召回测试

打开左侧导航【知识库】→ 选择知识库 → 进入【召回测试】。
{% endstep %}

{% step %}

### 2. 输入真实问题

输入一个答案明确的问题并执行测试。问题应接近日常说法，不要刻意复制资料原文。
{% endstep %}

{% step %}

### 3. 检查来源和片段

确认来源正确，片段同时包含回答所需的条件和结论。

<figure><img src="/files/25jlZBPzYcIUwWY6ejxn" alt="召回测试中的命中来源、相关度、片段内容和排序"><figcaption><p>不要只看有没有结果，还要检查来源、片段完整度和顺序。</p></figcaption></figure>
{% endstep %}

{% step %}

### 4. 对照现象定位问题

完全没有正确片段时先查资料、解析和分块；正确片段能出现但顺序不稳时，再考虑嵌入、重排或 Top K。
{% endstep %}

{% step %}

### 5. 单项调整并复测

每轮只修改一项设置。涉及解析、分块或索引时，先执行【重新索引】，再使用同一组问题复测。
{% endstep %}
{% endstepper %}

## 怎样读结果

| 现象            | 说明                    | 下一步                    |
| ------------- | --------------------- | ---------------------- |
| 正确来源排在前面，片段完整 | 召回基本合格                | 再测试几种不同问法              |
| 完全没有正确结果      | 资料未就绪、内容缺失、问法差异大或阈值过高 | 依次检查资料、正文、Chunks 和检索设置 |
| 来源正确但片段缺少关键句  | 解析或分块边界不理想            | 查看 Chunks，调整后重新索引      |
| 旧版本和新版本同时出现   | 同名资料被全部保留             | 删除旧条目或用【替换】重新导入        |
| 正确项经常靠后       | 候选较多或排序不稳定            | 清理资料，考虑嵌入或重排模型         |
| 召回正确但聊天回答不准   | 问题更可能在提示词或聊天模型        | 保留召回设置，调整提问和聊天模型       |

{% hint style="warning" %}
聊天模型无法补回召回阶段没有找到的关键资料。召回结果不合格时，不要先靠反复更换聊天模型排错。
{% endhint %}

## 调优闭环

<figure><img src="/files/dPAPqT4Mf377pR5c4tPq" alt="用固定问题检查召回、定位问题、单项调整、重新索引并复测的质量调优闭环"><figcaption><p>固定问题 → 检查结果 → 定位层级 → 单项调整 → 必要时重新索引 → 复测。</p></figcaption></figure>

推荐顺序：

1. 确认资料正确，没有重复或过期版本。
2. 检查解析正文和 Chunks。
3. 问法与原文差异很大时，考虑嵌入模型。
4. 候选大致正确但顺序不稳时，再考虑重排模型。
5. 调整后重新索引，并重复同一组测试。

<figure><img src="/files/krwekJK9zBEFmnkuWXoo" alt="知识库高级设置中的智能分段、分隔符、分段大小和重叠大小"><figcaption><p>片段不完整时再检查分块设置；修改只影响新资料，旧资料需要重新索引。</p></figcaption></figure>

## 配置说明

| 配置项    | 产品默认值        | 建议起点     | 作用         | 适用场景       | 注意事项              |
| ------ | ------------ | -------- | ---------- | ---------- | ----------------- |
| 测试问题数量 | —            | 3～5 个    | 建立可重复的质量基线 | 所有知识库      | 覆盖精确事实、条件规则和易混淆问题 |
| Top K  | 6，可选 1～50    | 先保留 6    | 控制最终片段数量   | 覆盖与噪声之间取舍  | 调大可能占用更多上下文       |
| 相似度阈值  | 0.0，仅配置重排后显示 | 从 0.0 开始 | 过滤重排后的低分结果 | 重排后仍有噪声    | 设得过高会移除正确片段       |
| 复测方式   | —            | 每轮只改一项   | 判断设置变化来自哪里 | 调优、更新资料或模型 | 修改分块或模型后先重新索引     |

## 预期结果

* 正确来源稳定出现在前几条结果中。
* 片段包含回答问题所需的条件和结论。
* 换一种自然说法后，结果仍然稳定。
* 更新资料或设置后，固定问题没有明显退化。

## 用户案例

小林发现“住宿费标准”用原文能命中，但“住酒店最多能报多少”不稳定。他先确认资料和 Chunks 正常，再配置嵌入模型并复测。正确片段出现后偶尔排在后面，于是才加入重排模型。

完成标准是：三种不同问法都能在前几条结果中找到同一条住宿标准，且片段包含适用城市和金额上限。

## 常见问题

<details>

<summary>完全没有正确片段，先调大 Top K 吗？</summary>

先检查资料正文和 Chunks。解析或切分错误时，调大 Top K 只会返回更多不正确或不完整的片段。

</details>

<details>

<summary>为什么看不到相似度阈值？</summary>

只有选择重排模型后，知识库设置中才会显示【相似度阈值】。

</details>

<details>

<summary>召回正确，聊天回答仍不准确怎么办？</summary>

保留当前召回设置，检查问题表达、对话上下文和聊天模型。此时问题通常已经不在资料检索层。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>模型与检索设置</strong></td><td>调整嵌入、重排、Top K 和分块。</td><td><a href="/pages/DTHQaP2Ctb9T9fgrIxtg">/pages/DTHQaP2Ctb9T9fgrIxtg</a></td></tr><tr><td><strong>文档解析与 OCR</strong></td><td>处理正文缺失、乱码和扫描内容。</td><td><a href="/pages/OUokG6l8WDpchzKVc8GN">/pages/OUokG6l8WDpchzKVc8GN</a></td></tr><tr><td><strong>在对话中使用</strong></td><td>召回合格后把知识库用于提问。</td><td><a href="/pages/FTQ3wzCmlfm0DDk7dwaA">/pages/FTQ3wzCmlfm0DDk7dwaA</a></td></tr></tbody></table>


# 在对话中使用

召回测试合格后，可以在普通对话中选择一个或多个知识库，让模型基于召回片段回答并显示来源。

{% hint style="info" %}
对话负责组织答案，知识库负责提供证据。先在【召回测试】确认正确片段，再判断提示词或聊天模型是否需要调整。
{% endhint %}

## 使用前提

| 检查项   | 合格状态             |
| ----- | ---------------- |
| 聊天模型  | 支持工具调用           |
| 知识库资料 | 至少一条资料已就绪        |
| 当前消息  | 没有同时附加文件         |
| 召回质量  | 关键问题能找到正确来源和完整片段 |

{% hint style="warning" %}
当前消息带有附件时，知识库选择会被禁用。先移除附件，再从输入区选择知识库。
{% endhint %}

## 完成一次带来源的问答

{% stepper %}
{% step %}

### 1. 选择支持工具调用的模型

新建或打开普通对话，在模型选择器中确认当前模型支持工具调用。若知识库入口提示能力不足，先更换模型。
{% endstep %}

{% step %}

### 2. 打开知识库选择

点击输入区左下角的添加按钮，选择【知识库】，再勾选一个或多个目标库。
{% endstep %}

{% step %}

### 3. 确认选择状态

知识库名称应出现在输入区。问题只涉及一个主题时，优先只选一个库，减少无关片段竞争。

<figure><img src="/files/cV8BgtydbW2L7yVbHUHG" alt="对话输入区已经选择员工差旅制度知识库并输入真实问题"><figcaption><p>发送前先确认选中的知识库和当前问题属于同一资料范围。</p></figcaption></figure>
{% endstep %}

{% step %}

### 4. 写清任务、范围和格式

例如：`只根据已选择的知识库回答国内一线城市住宿上限；不同职级分项列出，每项标注来源。`
{% endstep %}

{% step %}

### 5. 打开来源核对

检查来源名称、片段内容和适用条件。资料未说明的内容，不应被当成事实补全。
{% endstep %}

{% step %}

### 6. 失败时回到召回测试

用相同问题检查知识库返回的片段。召回错误先修资料、解析或检索；召回正确再调整提示词和聊天模型。

<figure><img src="/files/25jlZBPzYcIUwWY6ejxn" alt="召回测试中展示相关度、来源名称和命中片段的结果列表"><figcaption><p>对话回答不理想时，召回结果能帮助判断问题在检索层还是回答层。</p></figcaption></figure>
{% endstep %}
{% endstepper %}

## 回答是怎样形成的

<figure><img src="/files/AdKifGm6onLp0xXfUXwQ" alt="从资料解析、关键词和向量检索到合并重排并交给对话回答的知识库架构图"><figcaption><p>聊天模型看到的是最终召回片段，不是自动阅读知识库中的全部资料。</p></figcaption></figure>

## 推荐提问模板

### 查询一条明确规则

> 只根据已选择的知识库回答：国内一线城市住宿上限是多少？如不同职级标准不同，请分项列出，并在每项后标注来源。

### 对比多份资料

> 对比国内出差和海外出差的审批差异。按“触发条件、审批人、出发前材料”列成表格；资料没有写明的地方标记为“未说明”。

### 要求区分事实和建议

> 先列出制度原文支持的事实，再单独给出操作建议。建议不得写成制度要求，每条事实保留来源名称。

{% hint style="success" %}
一个好问题同时包含四件事：要完成的任务、允许使用的资料范围、期望输出格式，以及资料缺失时该怎么处理。
{% endhint %}

## 选择一个还是多个知识库

| 情况        | 建议             | 原因              |
| --------- | -------------- | --------------- |
| 单一制度或产品问题 | 只选一个库          | 减少无关片段竞争        |
| 跨部门或跨产品比较 | 选择多个库并说明各自用途   | 帮助模型保持来源边界      |
| 多库结果混杂    | 拆成多个问题分别验证     | 先确认每个库都能独立召回    |
| 需要长期多步研究  | 改用绑定知识库的 Agent | 更适合持续搜索、整理和交付文件 |

## 配置说明

| 配置项   | 推荐起点        | 作用        | 注意事项         |
| ----- | ----------- | --------- | ------------ |
| 知识库数量 | 1 个         | 控制资料范围    | 只在确有跨库需求时增加  |
| 提问范围  | 明确写“只根据知识库” | 减少常识补全    | 重要结论仍需核对来源   |
| 输出格式  | 表格或分项列表     | 方便逐条验收    | 要求“未说明”而不是猜测 |
| 回归问题  | 与召回测试使用同一问题 | 区分检索和回答问题 | 每轮只改变一个变量    |

## 把对话内容沉淀回知识库

Cherry Studio 可以把消息、话题或笔记保存到知识库。保存前删除模型猜测、重复内容和临时讨论，并使用能说明主题和版本的标题。

保存后形成新的资料快照，不会与原对话或笔记实时同步。内容更新时需要重新保存或替换。

## 用户案例

小林在【员工差旅制度】中提问住宿上限。第一次回答混入了模型常识，他把提示词改为“资料未说明时写未说明”，并要求每项保留来源。随后逐条打开引用核对城市级别、职级和金额。

完成标准是：每个金额都能由引用片段直接支持，制度未写明的例外不会被模型自行补全。

## 常见问题

<details>

<summary>知识库入口为什么是灰色的？</summary>

先选择支持工具调用的模型，并移除当前消息附件；再确认存在至少一个有就绪资料的知识库。

</details>

<details>

<summary>回答为什么没有来源？</summary>

确认输入区仍显示已选知识库，再把相同问题放入召回测试。没有正确召回时先修复知识库。

</details>

<details>

<summary>来源正确但结论不准确怎么办？</summary>

要求模型只依据引用回答，把任务拆成更小的事实项，并人工核对重要结论。此时通常是提示词、模型能力或上下文组织问题。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>检查资料与召回</strong></td><td>先确认正确片段能够稳定命中。</td><td><a href="/pages/2UnkjUdpXro2JxR2fSG2">/pages/2UnkjUdpXro2JxR2fSG2</a></td></tr><tr><td><strong>与 Agent 一起使用</strong></td><td>让知识库参与多步任务和文件交付。</td><td><a href="/pages/3cXGJ5alXQZGPrq9kwH3">/pages/3cXGJ5alXQZGPrq9kwH3</a></td></tr><tr><td><strong>知识库应用案例</strong></td><td>复用制度、售后和研究案例。</td><td><a href="/pages/SmOEmIvVstvijlm6I1ug">/pages/SmOEmIvVstvijlm6I1ug</a></td></tr></tbody></table>


# 与 Agent 一起使用

把知识库绑定到 Agent 后，Agent 可以在多步任务中搜索和读取授权资料；明确需要更新资料时，还可以启用知识库管理。

{% hint style="info" %}
普通对话适合一次问答，Agent 适合持续研究、比较、生成文件和按步骤验收。Agent 只访问配置中绑定的知识库。
{% endhint %}

## 普通对话与 Agent 的区别

| 普通对话         | Agent           |
| ------------ | --------------- |
| 每次消息前临时选择知识库 | 在 Agent 配置中长期绑定 |
| 适合即时问答和短比较   | 适合多步研究与文件交付     |
| 主要使用召回片段回答   | 可搜索资料，并按权限管理知识库 |
| 当前对话决定资料范围   | Agent 配置决定可访问范围 |

## 配置一名只读知识库 Agent

{% stepper %}
{% step %}

### 1. 先把知识库验收合格

确认目标资料已就绪，并用真实问题完成召回测试。Agent 无法补救缺失正文或错误分块。
{% endstep %}

{% step %}

### 2. 打开 Agent 编辑窗口

进入【工作】，选择目标 Agent，在菜单中打开【编辑智能体】。
{% endstep %}

{% step %}

### 3. 绑定最小必要知识库

打开【知识库】标签页，点击【添加知识库】。只绑定本任务需要的库，避免跨部门或跨版本资料互相干扰。
{% endstep %}

{% step %}

### 4. 启用知识库搜索

打开【内置工具】，启用【知识库搜索】。只读研究、问答、总结和比较通常到这里就足够。

<figure><img src="/files/d9FKnyXFpfRvVej4Wd3B" alt="Agent 内置工具设置中的知识库搜索和知识库管理能力"><figcaption><p>搜索用于读取，管理用于改变资料；默认从最小权限开始。</p></figcaption></figure>
{% endstep %}

{% step %}

### 5. 用边界清楚的任务测试

要求 Agent 先列来源，再给结论；资料没有支持时明确写出，不允许凭常识补全。
{% endstep %}

{% step %}

### 6. 验收来源与交付物

检查每条结论来自哪个知识库，文件中的事实和建议是否分开，缺少证据的部分是否被标记。
{% endstep %}
{% endstepper %}

## 内置工具、知识库、技能和 MCP 怎么选

<figure><img src="/files/T4gC7P9kLTeeL8HXXILa" alt="说明 Agent 内置工具、知识库、技能和 MCP 各自用途的选择关系图"><figcaption><p>查资料用知识库，重复方法用技能，访问外部系统用 MCP；不要用扩大权限代替明确任务。</p></figcaption></figure>

## 知识库搜索与管理

| 能力    | 可以做什么          | 适用任务        | 默认建议        |
| ----- | -------------- | ----------- | ----------- |
| 知识库搜索 | 搜索、列出和读取已绑定知识库 | 问答、研究、总结、比较 | 保持启用        |
| 知识库管理 | 添加、删除或刷新知识库文档  | 经批准的资料维护    | 默认关闭，按需临时开启 |

{% hint style="warning" %}
绑定知识库只是授予访问范围，不会复制出另一份知识库。资料更新或重新索引后，Agent 下次搜索会使用更新后的内容。
{% endhint %}

{% hint style="danger" %}
启用【知识库管理】后，添加、删除和刷新会改变资料或索引。批准前确认目标知识库、具体条目、同名冲突方式和回退方案。
{% endhint %}

## Agent 的配置怎样共同作用

<figure><img src="/files/bLfbaIATv1QcGTV0lUyv" alt="模型分工、可用能力和安全边界共同作用于 Agent 任务与交付结果的架构图"><figcaption><p>模型决定理解与生成，知识库提供证据，权限决定 Agent 能执行到哪一步。</p></figcaption></figure>

## 推荐任务模板

### 研究并生成报告

> 在已绑定知识库中找出所有关于海外出差审批和保险的规定。先列来源与冲突点，再生成 Markdown 检查清单。没有资料支持的内容不要补全。

### 更新常见问题

> 搜索住宿报销的现有条目，比较最新制度与旧 FAQ。先给出拟修改清单；获得批准后再刷新相关文档。

### 多知识库对比

> 分别从“产品手册”和“售后案例”知识库寻找证据，按“官方规则 / 真实案例 / 建议话术”三列整理。每条结论保留来源名称。

## 配置说明

| 配置项   | 推荐起点       | 何时增加         | 风险控制          |
| ----- | ---------- | ------------ | ------------- |
| 绑定知识库 | 1 个任务相关库   | 确有跨库比较需求     | 在提示词中写清每个库的用途 |
| 知识库搜索 | 开启         | 只要任务需要查资料    | 验收来源是否来自绑定范围  |
| 知识库管理 | 关闭         | 明确需要添加、删除或刷新 | 逐项批准，并先备份重要资料 |
| 输出要求  | 事实、推断、建议分开 | 需要生成报告或文件    | 每条事实保留来源名称    |

## 用户案例

小林为售后 Agent 绑定【官方手册】和【审核案例】，只启用知识库搜索。他要求 Agent 按设备型号列出安全警告、官方步骤和案例建议，并把三者分开。发现旧案例需要更新时，才临时开启管理工具，先查看拟修改清单再批准。

完成标准是：Agent 不访问未绑定资料，不把案例建议写成官方规则，所有写操作都有明确目标和验收结果。

## 结果验收

* 来源只来自当前 Agent 绑定的知识库。
* 搜索结果覆盖任务中的每个条件。
* 交付物把资料事实、Agent 推断和建议分开。
* 管理操作说明了目标、影响和结果。
* 更新资料后重新运行固定召回问题。

## 常见问题

<details>

<summary>普通对话能搜到，Agent 为什么搜不到？</summary>

检查目标知识库是否绑定到当前 Agent，以及【知识库搜索】是否启用。不同 Agent 的绑定范围互不继承。

</details>

<details>

<summary>什么时候不该开启知识库管理？</summary>

只读研究、团队共享制度库和保留历史版本的资料库，默认都只开启搜索。需要更新时再临时开启管理并逐项批准。

</details>

<details>

<summary>Agent 想操作未绑定的知识库怎么办？</summary>

不要扩大到所有知识库。确认任务确实需要后，再把目标库加入当前 Agent，或改用已经绑定该库的 Agent。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>在对话中使用</strong></td><td>完成一次即时、带来源的问答。</td><td><a href="/pages/FTQ3wzCmlfm0DDk7dwaA">/pages/FTQ3wzCmlfm0DDk7dwaA</a></td></tr><tr><td><strong>数据、隐私与维护</strong></td><td>理解权限、云端服务和备份边界。</td><td><a href="/pages/Nr2zGl3eCdTnYon9h4Cq">/pages/Nr2zGl3eCdTnYon9h4Cq</a></td></tr><tr><td><strong>知识库应用案例</strong></td><td>参考售后与研究工作流。</td><td><a href="/pages/SmOEmIvVstvijlm6I1ug">/pages/SmOEmIvVstvijlm6I1ug</a></td></tr></tbody></table>


# 知识库应用案例

知识库是否可靠，不取决于资料数量，而取决于边界是否清楚、来源是否可维护，以及真实问题能否稳定召回正确证据。

{% hint style="info" %}
下面的参数只作为起点。先用 3～10 份代表性资料跑通导入、召回和使用，再根据固定问题集扩充。
{% endhint %}

## 先用同一套方法设计

{% stepper %}
{% step %}

### 1. 写清最终任务

明确用户要做的判断或交付物，例如查询制度、排查故障或生成研究报告。
{% endstep %}

{% step %}

### 2. 划定资料边界

只有使用时应该一起检索的资料才放在同一知识库。权限、生命周期、产品型号或版本不同的内容优先分开。
{% endstep %}

{% step %}

### 3. 选择来源和更新方式

说明文件、笔记、目录和网页由谁维护，何时替换，是否需要保留历史版本。
{% endstep %}

{% step %}

### 4. 准备验收问题

准备 3～10 个真实问题，覆盖精确事实、条件规则、口语问法和容易混淆的版本。
{% endstep %}

{% step %}

### 5. 调整检索方案

先保留简单配置。BM25 不足以处理同义表达时再加嵌入；候选正确但顺序不稳时再加重排。
{% endstep %}

{% step %}

### 6. 接入对话或 Agent

一次问答使用普通对话；需要多步研究、比较和文件交付时绑定 Agent。上线前逐条核对来源。
{% endstep %}
{% endstepper %}

## 用户案例一：员工制度问答

### 目标

让员工查询差旅审批、住宿标准和报销例外，并能打开来源核对原文。

### 资料组织

* 知识库：【员工差旅制度】
* 条目：【出差审批流程】
* 条目：【住宿标准速查】
* 条目：【差旅常见问题】

<figure><img src="/files/A77zqRcaciVvropQOf9v" alt="由多条制度资料组成并全部就绪的员工差旅制度知识库"><figcaption><p>制度条款和 FAQ 分开维护，更新其中一份时不必重做全部资料。</p></figcaption></figure>

### 推荐配置

| 项目   | 起点         | 何时调整              |
| ---- | ---------- | ----------------- |
| 检索   | 先用 BM25    | 员工问法与制度措辞差异大时增加嵌入 |
| 重排   | 先不使用       | 正确候选已出现但顺序不稳定时启用  |
| 资料版本 | 只保留当前版     | 历史审计需要并存时在名称中写明年份 |
| 回答要求 | 结论、条件、来源分开 | 资料未说明时明确标记        |

### 验收问题

1. 出差住店最高能报多少？
2. 海外租车能否报销？
3. 预计总费用超过 5000 元时由谁审批？
4. 未经批准先订酒店会怎样处理？

### 对话提示词

> 只根据“员工差旅制度”回答。先给结论，再列适用条件和来源；资料没有说明时写“制度未说明”，不要用常识补全。

{% hint style="success" %}
验收通过时，同一条制度用原文问法和口语问法都能命中，回答中的金额、角色和条件可以由引用直接支持。
{% endhint %}

## 用户案例二：产品售后助手

### 目标

把官方手册、故障代码和已审核案例组织起来，让客服先给安全、可追溯的排查建议。

### 资料边界

| 知识库或资料组 | 内容            | 维护原则          |
| ------- | ------------- | ------------- |
| 官方手册    | 规格、保修边界、标准步骤  | 保留型号和文档版本     |
| 故障代码    | 一条故障一个小节      | 标注适用固件和设备型号   |
| 审核案例    | 已确认原因与解决方案的案例 | 未审核聊天记录不得直接导入 |

不同型号规则差异明显时，按型号拆成独立知识库，避免相同故障码互相竞争。

### 检索与 Agent 配置

* PDF 先抽查目录、表格和双栏正文。
* 故障码依赖精确术语，保留 BM25。
* 客户描述较口语化时增加嵌入模型。
* 给售后 Agent 绑定官方手册和审核案例，只启用【知识库搜索】。

> 根据设备型号、故障码和现象分三步排查。每一步标明依据来自官方手册还是审核案例。涉及拆机、用电或数据清除时，先提示风险并等待确认。

### 验收标准

* 不把其他型号的步骤用于当前型号。
* 安全警告出现在操作步骤之前。
* 官方规则和案例建议分开。
* 无资料支持时转人工，不猜测。

## 用户案例三：研究资料与报告

### 目标

从论文、访谈笔记和网页快照中提取可核对证据，再由 Agent 生成带来源的比较报告。

### 资料组织

* 按研究问题建库，不把所有论文塞进一个大库。
* 文件名包含作者、年份和短标题。
* 访谈笔记标明受访者角色、日期和是否可引用。
* 网页资料记录抓取日期，因为知识库保存的是导入快照。

<figure><img src="/files/dPAPqT4Mf377pR5c4tPq" alt="从提出真实问题、检查召回、定位问题到只调整一项并重新索引复测的知识库质量闭环图"><figcaption><p>研究库先用固定问题验证来源覆盖，再交给 Agent 做跨文档归纳。</p></figcaption></figure>

### Agent 提示词

> 在已绑定研究知识库中查找“用户为何放弃首次配置”的证据。先按来源列出原始观点和限制，再归纳共识、分歧和待验证假设。最终生成 Markdown 报告；不得把推断写成受访者原话。

### 从证据到交付物

<figure><img src="/files/geF0YP75Bh6SPsmotqoZ" alt="资料来源经过知识库召回和 Agent 整理后形成文字文件或多语言图片的内容工作流图"><figcaption><p>先保留证据和限制，再让 Agent 整理为报告；不要让成品反过来掩盖原始来源。</p></figcaption></figure>

### 验收标准

* 共识由至少两个独立来源支持。
* 分歧保留各自条件，不强行合并。
* 引用、推断和建议有明确标识。
* 网页快照和论文版本可追溯。

## 配置说明：可复用设计表

| 项目   | 要回答的问题                 |
| ---- | ---------------------- |
| 目标   | 用户最终要做出什么判断或交付什么结果？    |
| 边界   | 哪些资料应该一起检索，哪些必须分开？     |
| 来源   | 文件、笔记、目录和网页怎样更新？       |
| 解析   | 哪类文档最容易出现 OCR、表格或顺序问题？ |
| 检索   | BM25 是否足够？何时需要嵌入和重排？   |
| 验收问题 | 哪 3～10 个问题代表真实使用？      |
| 失败处理 | 无结果、冲突版本和无资料支持时怎么办？    |
| 维护   | 谁负责替换资料、重新索引和备份？       |

{% hint style="warning" %}
不要把“导入了很多资料”当成完成标准。资料越多，重复版本、权限混合和噪声竞争越需要被显式管理。
{% endhint %}

## 常见问题

<details>

<summary>制度、手册和案例应该放在同一个知识库吗？</summary>

看它们是否应该在同一问题中共同检索，以及权限和更新周期是否一致。差异明显时拆库更容易控制来源边界。

</details>

<details>

<summary>案例库可以直接导入全部客服聊天吗？</summary>

不建议。先审核原因、解决方案和隐私内容，只导入已确认、可复用的案例。

</details>

<details>

<summary>扩充资料前需要做什么？</summary>

保留一组固定验收问题，分批导入并复测。新增资料让结果退化时，能快速定位是哪一批内容造成的。

</details>

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>知识库入门</strong></td><td>先跑通创建、导入、召回和使用。</td><td><a href="/pages/0RvBWNUzcdRSU0Tx4MTb">/pages/0RvBWNUzcdRSU0Tx4MTb</a></td></tr><tr><td><strong>与 Agent 一起使用</strong></td><td>配置多步研究和资料权限。</td><td><a href="/pages/3cXGJ5alXQZGPrq9kwH3">/pages/3cXGJ5alXQZGPrq9kwH3</a></td></tr><tr><td><strong>常见问题</strong></td><td>从症状定位资料、召回或回答问题。</td><td><a href="/pages/BMMoB4DXTqbGeffW52d3">/pages/BMMoB4DXTqbGeffW52d3</a></td></tr></tbody></table>


# 常见问题

遇到知识库问题时，先判断失败发生在导入、解析、分块、召回还是回答层。一次只改变一个变量，才能知道哪项调整真正有效。

{% hint style="info" %}
最快的定位方法是用同一个真实问题贯穿检查：正文有没有答案、Chunk 是否完整、召回是否正确、回答是否忠于来源。
{% endhint %}

## 5 步快速定位

{% stepper %}
{% step %}

### 1. 检查资料状态

资料应为【就绪】。如果长期处理中或显示错误，先查看错误信息，并确认文件、处理器和模型服务可用。
{% endstep %}

{% step %}

### 2. 检查解析正文

打开正文预览，确认答案确实存在，扫描文字已经识别，双栏和表格没有错序。
{% endstep %}

{% step %}

### 3. 检查 Chunks

确认问题需要的条件和结论位于可理解的片段中；不要让页眉、页脚和目录占满结果。

<figure><img src="/files/krwekJK9zBEFmnkuWXoo" alt="知识库高级设置中的智能分段、分隔符、分段大小和重叠大小"><figcaption><p>正文正确但片段不完整时，再调整分块，并重新索引旧资料。</p></figcaption></figure>
{% endstep %}

{% step %}

### 4. 运行召回测试

检查来源名称、相关度和片段内容。完全没有正确片段与正确片段排序靠后，是两类不同问题。

<figure><img src="/files/25jlZBPzYcIUwWY6ejxn" alt="召回测试中显示来源名称、相关度和命中片段的结果列表"><figcaption><p>先证明检索层返回了正确证据，再调整对话提示词。</p></figcaption></figure>
{% endstep %}

{% step %}

### 5. 检查对话或 Agent

召回正确但回答错误时，确认已选择或绑定知识库，要求只依据来源回答，并把问题拆成更小的事实项。
{% endstep %}
{% endstepper %}

## 问题应该反馈到哪里

<figure><img src="/files/h04G1tnNwjNDWuVAyUaq" alt="按不知道如何操作、稳定复现、希望增加能力和不希望整理材料选择反馈路径的关系图"><figcaption><p>先完成最小排查；可稳定复现时附上脱敏步骤、错误和预期结果。</p></figcaption></figure>

{% hint style="danger" %}
截图、日志和示例资料中不要公开 API Key、内部文件内容、邮箱或本地敏感路径。
{% endhint %}

## 创建与导入

<details>

<summary>没有嵌入模型能创建知识库吗？</summary>

可以。选择【不使用】后仍会使用 BM25 关键词检索。需要匹配不同表达时再增加嵌入模型。

</details>

<details>

<summary>支持哪些来源和文件格式？</summary>

来源包括文件、Cherry Studio 笔记、本地目录和网页链接。文件格式包括 PDF、DOCX、DOC、PPTX、XLSX、XLS、Markdown、TXT、CSV、HTML 和 EPUB。

</details>

<details>

<summary>一次可以添加多少项？</summary>

一次交互式选择最多 20 项。更多资料可以分批添加，或使用目录入口。

</details>

<details>

<summary>同名资料选【全部保留】还是【替换】？</summary>

更新制度、手册或笔记快照时通常选【替换】。只有确实需要并存的版本才选【全部保留】，并在名称中加入日期或版本。

</details>

<details>

<summary>资料一直停在处理中怎么办？</summary>

检查文件能否打开、处理器和 OCR 是否可用、模型服务是否已配置。根据错误信息判断失败在读取、解析还是嵌入阶段。

</details>

## 解析与召回

<details>

<summary>扫描 PDF 为什么没有文字？</summary>

扫描件需要 OCR。打开【设置】→【文档处理】选择可用 OCR，再重新索引文档。复杂版式可尝试专用文档处理器。

</details>

<details>

<summary>修改 Chunk 设置后为什么结果没变化？</summary>

新设置不会自动重做旧资料。对相关条目执行【重新索引】，再用同一问题复测。

</details>

<details>

<summary>召回测试完全没有结果怎么办？</summary>

依次检查资料状态、正文是否包含答案、原文关键词能否命中、嵌入是否完成、重排阈值是否过高，以及 Top K 是否过小。

</details>

<details>

<summary>来源正确但片段不完整怎么办？</summary>

查看 Chunks，确认条件与结论是否被切开。适当增大 Chunk 或重叠，或把结构混乱的源资料整理成清晰笔记后重新索引。

</details>

<details>

<summary>正确结果排得太后怎么办？</summary>

先删除重复和过期资料，再考虑嵌入模型。候选大致正确但顺序不稳时，可以增加重排并重新调节阈值。

</details>

<details>

<summary>Top K 应该设置多少？</summary>

可以从 6 开始，用固定问题比较漏召回、噪声和耗时。Top K 可在 1～50 之间调整，不要把调大当成通用修复。

</details>

## 对话与 Agent

<details>

<summary>对话中的知识库入口不可用怎么办？</summary>

选择支持工具调用的模型，并移除当前消息附件。还要确认至少有一个知识库包含就绪资料。

</details>

<details>

<summary>回答没有显示来源怎么办？</summary>

确认输入区确实选中了知识库，再把相同问题放入召回测试。召回没有正确片段时先修复知识库。

</details>

<details>

<summary>召回正确，回答仍然不准怎么办？</summary>

要求模型只依据引用回答，把任务拆成更小的事实项，并人工核对重要结论。此时问题通常在提示词、模型或上下文组织。

</details>

<details>

<summary>Agent 为什么看不到知识库？</summary>

打开【编辑智能体】→【知识库】，把目标库绑定到当前 Agent，并在【内置工具】中启用【知识库搜索】。

</details>

<details>

<summary>知识库管理会改变资料吗？</summary>

会。【知识库管理】支持添加、删除或刷新文档。只读任务不要启用；写操作前检查目标、影响和回退方式。

</details>

## 模型、数据与备份

<details>

<summary>更换嵌入模型为什么要求重建？</summary>

不同嵌入模型生成的向量不能直接混用。先确认新模型可用并保留完整备份，再重建已有向量索引。

</details>

<details>

<summary>重排和相似度阈值是什么关系？</summary>

重排对候选片段重新打分，阈值过滤重排后的低分结果。未配置重排时，知识库设置中不会显示相似度阈值。

</details>

<details>

<summary>本地嵌入模型下载后就完全离线了吗？</summary>

不一定。解析、OCR、重排和聊天也必须全部使用本地能力，才是完全离线流程。

</details>

<details>

<summary>修改原文件或网页会自动更新吗？</summary>

不会。文件、笔记和网页按导入时内容建立资料。重新添加同名资料并选择【替换】，再完成召回测试。

</details>

<details>

<summary>精简备份包含知识库文件吗？</summary>

不包含完整知识库数据文件。迁移或删除前使用完整备份，并在恢复后验证资料与召回。

</details>

## 配置说明：诊断基线

| 项目    | 推荐起点          | 只在什么情况下调整        |
| ----- | ------------- | ---------------- |
| Top K | 6             | 正确片段被截掉或噪声过多     |
| 相似度阈值 | 配置重排后从 0.0 开始 | 低分噪声明显，且正确片段仍有余量 |
| Chunk | 保留默认智能分段      | 条件与结论被切开或片段过长    |
| 嵌入模型  | BM25 不足时再增加   | 口语问法、同义表达无法稳定命中  |
| 重排模型  | 候选正确但顺序不稳时增加  | 不用于修复解析错误或缺失正文   |

## 用户案例

小林发现“住宿费标准”在聊天里回答错误。他先用相同问题做召回测试，看到正确来源根本没有出现；打开正文后发现双栏 PDF 已错序。更换处理器并重新索引后，召回正确，聊天回答也恢复正常。

这个过程只改变了解析器一个变量，因此能确认根因，而不是靠同时调大 Top K、Chunk 和阈值碰运气。

{% hint style="warning" %}
仍然无法解决时，请记录应用版本、操作系统、处理器、嵌入与重排模型、完整错误、脱敏最小样本、召回结果和预期来源。
{% endhint %}

## 继续阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>文档解析与 OCR</strong></td><td>解决扫描、错序和表格丢失。</td><td><a href="/pages/OUokG6l8WDpchzKVc8GN">/pages/OUokG6l8WDpchzKVc8GN</a></td></tr><tr><td><strong>模型与检索设置</strong></td><td>理解嵌入、重排、阈值和重建。</td><td><a href="/pages/DTHQaP2Ctb9T9fgrIxtg">/pages/DTHQaP2Ctb9T9fgrIxtg</a></td></tr><tr><td><strong>数据、隐私与维护</strong></td><td>确认备份与云端服务边界。</td><td><a href="/pages/Nr2zGl3eCdTnYon9h4Cq">/pages/Nr2zGl3eCdTnYon9h4Cq</a></td></tr></tbody></table>


# 进阶能力地图

从目标出发选择当前能力

进阶教程不按设置菜单逐项罗列，而是从“想完成什么工作”出发。先选最接近的目标，再进入对应教程。

<figure><img src="/files/BptFp1OWJp2VZsrbCV0N" alt="从目标选择 Cherry Studio 工作入口的流程图"><figcaption><p>先选主入口完成最小任务；结果稳定后，再加入知识库、技能、MCP、频道或定时任务。</p></figcaption></figure>

{% hint style="success" %}
需要配置一套教程、频道、定时任务或扩展能力时，优先在【工作】中告诉 Agent 你的目标。Agent 可以帮助判断缺少什么并带你完成常见配置；需要核对账号、密钥或精确参数时，再到【设置】手动调整。
{% endhint %}

<figure><img src="/files/HYzZgPb4COxb40JYHyZs" alt="Cherry Studio 启动台的九个主要入口"><figcaption><p>左侧启动台提供九个主要入口，选择与任务最接近的一个开始。</p></figcaption></figure>

图表说明：先按目标选择主要入口，流程稳定后再加入技能、MCP、频道或定时任务。

## 按目标选择入口

| 你想完成什么        | 推荐入口                    | 会用到的能力                |
| ------------- | ----------------------- | --------------------- |
| 比较多个回答、整理长讨论  | 【对话】                    | 多模型、消息分支、上下文、引用与产物    |
| 处理文件或完成多步骤任务  | 【工作】                    | Agent、工作目录、工具、权限与状态面板 |
| 用自己的资料稳定问答    | 【知识库】→召回测试，再绑定 Agent    | 文件/网页/笔记、RAG、检索范围     |
| 从文章生成配图或编辑图片  | 【绘画】，或在 Agent 中启用【生成图片】 | 模板、参考图、局部编辑、增强        |
| 翻译文本、截图或长文档   | 【翻译】                    | OCR、文档处理、历史和收藏        |
| 沉淀草稿并继续加工     | 【笔记】                    | Markdown、搜索、导出、加入知识库  |
| 打开常用网页应用      | 【小程序】                   | 内置网页工具和已添加的站点         |
| 浏览、预览和整理本地文件  | 【文件】                    | 文件列表、预览和后续处理          |
| 连接外部工具或固定工作方法 | 先让 Agent 判断，再到【设置】核对    | 技能、MCP、内置工具           |
| 从外部平台使用 Agent | 先在【工作】中让 Agent 引导配置     | 频道、允许范围、权限模式          |
| 按计划生成日报或提醒    | 先跑通 Agent，再创建【定时任务】     | Agent、工作目录、频道、运行记录    |
| 同时查看资料与任务     | 标签页右键→【从新窗口打开】          | 多窗口、固定标签页、全局搜索        |
| 管理编程命令行       | 启动台【编码搭档】               | Code CLI、模型连接、目录与终端   |
| 让本机程序调用模型或排错  | 【设置】→【API 网关】/【系统】      | 兼容 API、调用链、开发者模式      |

## 推荐学习顺序

{% stepper %}
{% step %}

### 1. 先掌握 Agent 工作区

学会创建 Agent、选择工作目录、理解模型分工和权限。后面的扩展、自动化和项目案例都建立在这里。
{% endstep %}

{% step %}

### 2. 再接入资料与能力

长期资料用知识库，重复方法用技能，外部系统用 MCP。每次只增加一种能力并用小任务验证。
{% endstep %}

{% step %}

### 3. 最后自动运行或对外连接

手动结果稳定后再配置频道、定时任务、Code CLI 或外部 API。这样出现问题时更容易找到是哪一环。
{% endstep %}
{% endstepper %}

## 按模块阅读

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>对话进阶</strong></td><td>多模型、分支、上下文与产物</td><td><a href="/pages/gDMqB9CLTBZgJoKQa1On">/pages/gDMqB9CLTBZgJoKQa1On</a></td></tr><tr><td><strong>Agent 工作区</strong></td><td>从配置、执行到文件交付</td><td><a href="/pages/CGSfIqWvNmlMumGJgbsc">/pages/CGSfIqWvNmlMumGJgbsc</a></td></tr><tr><td><strong>知识与内容工作流</strong></td><td>知识库、笔记、绘画和翻译</td><td><a href="/pages/Dd6OiJVArOk2PeGFrVAS">/pages/Dd6OiJVArOk2PeGFrVAS</a></td></tr><tr><td><strong>扩展 Agent 的能力</strong></td><td>技能与 MCP</td><td><a href="/pages/REPAoY9RmW6tHLbk094h">/pages/REPAoY9RmW6tHLbk094h</a></td></tr><tr><td><strong>自动化与外部触达</strong></td><td>频道、定时任务和心跳</td><td><a href="/pages/JDNpf8v6vxuLIM8Heb2V">/pages/JDNpf8v6vxuLIM8Heb2V</a></td></tr><tr><td><strong>高效工作台</strong></td><td>多窗口、效率工具与搜索</td><td><a href="/pages/Jlk0yJpxbSdEfqOikIsE">/pages/Jlk0yJpxbSdEfqOikIsE</a></td></tr><tr><td><strong>开发与诊断</strong></td><td>Code CLI、API 网关与调用链</td><td><a href="/pages/JnsuIGfahMG87omlewX5">/pages/JnsuIGfahMG87omlewX5</a></td></tr><tr><td><strong>应用案例</strong></td><td>九种完整工作流</td><td><a href="/pages/YzYZjD185odwghZHvDby">/pages/YzYZjD185odwghZHvDby</a></td></tr></tbody></table>

{% hint style="warning" %}
工作目录、MCP、频道和高权限模式都会扩大 Agent 可以接触的数据范围。只提供当前任务需要的目录、工具和账号，不把 API Key、机器人密钥或私人资料放进公开对话与截图。
{% endhint %}


# 对话进阶

多模型、分支、长对话与产物

【对话】适合边交流边整理思路。除了单模型问答，还可以并排比较多个模型、从任意消息创建分支、管理长对话上下文，并把回复中的文件、图片、代码和引用作为产物继续使用。

{% hint style="info" %}
如果任务需要连续读写本地文件、调用多种工具或长时间运行，改用【工作】中的 Agent。对话更适合讨论、比较和定稿，Agent 更适合执行。
{% endhint %}

<figure><img src="/files/V0njWDz16qReQZ5g3T8V" alt="对话进阶中从完整问题到比较、分支和产物的选择流程图"><figcaption><p>问题和输出要求先写完整；只有需要交叉验证时再增加模型比较或消息分支。</p></figcaption></figure>

## 按目标选择能力

| 目标            | 推荐做法                  |
| ------------- | --------------------- |
| 比较不同模型的观点     | 在输入区选择多个模型后发送同一个问题    |
| 保留原讨论并探索另一条思路 | 从关键消息创建分支             |
| 继续很长的讨论       | 查看上下文用量，必要时总结后新开话题    |
| 让下一条问题稍后发送    | 使用消息队列，不必打断当前回复       |
| 继续处理回复中的文件或代码 | 打开产物预览，再下载、复制或在新任务中继续 |

<figure><img src="/files/nAVKvMi2ID3xbSjnfz4h" alt="对话中的模型选择器和多个模型入口"><figcaption><p>模型选择器可以为同一个问题选择一个或多个模型。</p></figcaption></figure>

## 推荐顺序

{% stepper %}
{% step %}

### 1. 先把问题写完整

说明目标、材料、限制和希望的输出方式。多个模型只会放大原问题的差异，不会自动补齐缺少的信息。
{% endstep %}

{% step %}

### 2. 再决定是否需要比较

需要不同视角时再选多个模型。日常问答保持单模型，界面更清楚，用量也更容易控制。
{% endstep %}

{% step %}

### 3. 把有效结论沉淀下来

可复用的资料存入笔记或知识库；需要继续执行的工作交给 Agent，并附上已经确认的结论。
{% endstep %}
{% endstepper %}

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>多模型对比与消息分支</strong></td><td>比较答案，同时保留探索路径</td><td><a href="/pages/UmfIJ6NWV6kBSaNE1NX0">/pages/UmfIJ6NWV6kBSaNE1NX0</a></td></tr><tr><td><strong>长对话、上下文与排队消息</strong></td><td>让长对话保持清楚、可控</td><td><a href="/pages/4qWjHE1et7sZdiqWFWiL">/pages/4qWjHE1et7sZdiqWFWiL</a></td></tr><tr><td><strong>产物、引用与导出</strong></td><td>检查并带走真正有用的结果</td><td><a href="/pages/7YG2cHLDq0gomzfEZdVZ">/pages/7YG2cHLDq0gomzfEZdVZ</a></td></tr></tbody></table>


# 多模型对比与消息分支

多模型对比适合处理没有唯一答案的问题，例如方案评审、文案方向和资料交叉检查。消息分支则让你从某个节点尝试另一条路线，不必复制整段对话。

## 同时比较多个模型

{% stepper %}
{% step %}

### 1. 打开【对话】并点击模型名称

在模型选择器中勾选要比较的模型。第一次使用前，应先确认这些模型所属的服务都能正常连接。
{% endstep %}

{% step %}

### 2. 发送同一个问题

把评价标准写进问题，例如“从可执行性、风险和成本三个角度比较”。不要只问“哪个更好”。
{% endstep %}

{% step %}

### 3. 比较差异，而不是只挑最长的答案

重点看事实是否一致、假设是否明确、遗漏了什么，以及哪一项更符合你的限制。重要事实仍要回到原资料核对。
{% endstep %}
{% endstepper %}

<figure><img src="/files/nAVKvMi2ID3xbSjnfz4h" alt="对话中的模型选择器和多个模型入口"><figcaption><p>从模型选择器选择多个模型，再用同一个问题比较差异。</p></figcaption></figure>

{% hint style="warning" %}
一次选择多个模型会分别发起请求。涉及费用、速度或敏感资料时，先用短问题确认连接和效果，再处理长材料。
{% endhint %}

## 从消息创建分支

找到想重新探索的那条消息，打开消息菜单并选择分支操作。新分支会保留此前上下文，之后的消息与原路线分开记录。使用分支管理器可以在不同路线之间切换、比较和返回。

也可以在分支画布中创建一个空分支。空分支创建后会立即保存，重启应用后仍会保留，并继续停留在分支画布；下一次在输入框发送内容时，该分支会被填入。暂时不需要的空分支，可从节点的右键菜单中删除。

<figure><img src="/files/EX56Y94aXEDOMJX5CfIQ" alt="分支管理器中两条对话分支和六个消息节点"><figcaption><p>分支管理器同时保留上线前检查清单和快速试点两条路线。</p></figcaption></figure>

图中：① 分支节点与当前路径；② 用户、助手、当前路径和已停用路径的图例。示例中保留了“上线前检查清单”和“快速试点”两条路线，共 2 个分支、6 个消息节点。

### 应用案例：评审两个发布方案

先让模型找出方案中的风险和缺口，再从同一条回复分别追问“补充上线前检查清单”和“改为快速试点角度评估”。打开分支管理器后，两条路线会并排保留，可以分别继续追问，也可以随时回到另一条路线核对结论。

<details>

<summary>什么时候不适合开多个模型？</summary>

只是查一个明确事实、整理短文本，或材料包含不宜发送给多个服务商的内容时，使用单模型更合适。

</details>

<details>

<summary>分支会修改原来的消息吗？</summary>

不会。分支从选定节点继续，原路线仍然保留，可以随时返回。

</details>


# 长对话、上下文与排队消息

对话越长，模型需要阅读的历史越多。上下文用量接近上限时，较早内容可能无法继续参与回答。与其不断追加一句“继续”，不如定期整理结论和未决问题。

<figure><img src="/files/5FGCbs03TomfESmXVdqr" alt="助手高级设置中的模型温度和上下文管理选项"><figcaption><p>需要改变回答风格或长对话处理方式时再调整高级设置；不确定时先保留当前值。</p></figcaption></figure>

## 管理长对话

{% stepper %}
{% step %}

### 1. 观察上下文提示

当界面提示上下文压力变大时，先停止添加大附件，检查哪些历史仍然与当前目标有关。
{% endstep %}

{% step %}

### 2. 让模型生成交接摘要

要求它分开列出“已确认事实、当前结论、待解决问题、不能丢失的限制”。这比普通的“总结一下”更适合继续工作。
{% endstep %}

{% step %}

### 3. 新开话题继续

把交接摘要和必要文件放进新话题，第一条消息说明接下来只处理哪个目标。原话题保留作参考。
{% endstep %}
{% endstepper %}

## 使用消息队列

模型仍在回复时，可以把下一条要求加入队列。适合追加一个明确的后续动作，例如“完成后再整理成三条结论”。如果新消息会改变正在执行的方向，应先停止当前生成，再重新说明目标。

<figure><img src="/files/8dMlmBN1th6VdvI4yYWv" alt="消息队列中两条待发送消息和恢复自动发送按钮"><figcaption><p>暂停时可以先核对结果；恢复后，排队消息会按照从上到下的顺序继续发送。</p></figcaption></figure>

图中：① 当前话题中两条排队消息；② 恢复自动发送。恢复后，消息会按照从上到下的顺序继续发送。

{% hint style="info" %}
队列不是自动化计划。它只负责当前话题里的后续消息；需要在固定时间运行，请使用【定时任务】。
{% endhint %}

### 应用案例：审阅一份长报告

先上传报告并要求按章节列出问题。模型处理时，把“完成后整理风险清单”和“最后生成检查表”依次加入队列。需要先核对第一轮结果时，可以暂停自动发送；确认无误后再恢复。这样不用守在对话前逐条发送，也能避免下一步要求抢在核对之前执行。

<details>

<summary>为什么模型突然忘了前面说过的要求？</summary>

先检查对话是否过长、是否切换了模型，以及关键要求是否只出现过一次。把稳定规则写进当前任务的明确说明；需要长期复用时，交给 Agent 提示词或技能。

</details>




---

[Next Page](/llms-full.txt/1)

