Cherry Studio 2.0.10 预发布,更新内容有点多

Yinsen 2026-08-29 11:09 1

一、比较值得关注的新功能


Agent / 智能体




  • 新用户默认优先进入 Agent




    • feat(sidebar): default Agent first for new users




    • 新用户侧边栏默认把 Agent 放在第一入口。




    • 这是一个明显的产品定位变化:Agent 正在从附加功能变成默认核心工作方式。






  • 优化 Subagent 流程和运行状态




    • fix(agent): polish subagent flow and running status




    • 改进子 Agent 的执行流程,以及运行中状态的展示。






  • 工具拒绝支持填写原因




    • feat(tool-approval): add rejection reasons




    • 用户拒绝 Agent 调用工具时,可以提供拒绝原因。




    • DSH 也会把工具被拒绝的信息正确反馈给 Agent。






  • Pi Bash 可以使用 Cherry 管理的工具链




    • fix(agent): expose managed toolchain to Pi Bash




    • Pi Agent 的 Bash 环境现在能够访问 Cherry Studio 管理的 CLI / Toolchain。






  • Agent 继承 macOS 登录 Shell 的 PATH



    • 修复 Agent 找不到用户已经安装的 CLI、Node、Python 等命令的问题。




  • DSH 支持 developer role 能力



    • Agent 运行时会正确保留 DSH 的 developer role 能力。




  • 定时 Agent 任务结果只投递一次



    • 防止 Scheduled Agent Task 重复向 Channel 推送结果。






二、Mini App:这次最重要的新能力之一


正式支持本地 Mini App




  • feat(mini-app): add real local mini apps in a sandbox




  • Cherry Studio 现在正式支持运行真正的本地 Mini App。




  • Mini App 运行在 Sandbox 中,与主应用隔离。




同时修复了:




  • Mini App Tab Pool 遗留状态问题;




  • 当前 Tab 状态与 Snapshot 不一致的问题;




  • Activity Log 的换行和布局问题。




这意味着 Mini App 已经不再只是“网页嵌入”或临时页面,而开始成为 Cherry Studio 内真正的应用扩展机制。




三、Code Mate / CLI 能力继续扩展


新增 Hermes Dashboard



  • feat(code-mate): add Hermes dashboard


CLI Skills 与已安装工具同步




  • feat(code-mate): sync CLI skills with installed tools




  • Code Mate 可以根据机器上已经安装的工具同步对应 Skill。




新增 Antigravity CLI,移除 Gemini CLI



  • feat(code-mate): add Antigravity CLI and retire Gemini CLI


修复 Hermes 配置路径



  • 配置现在会写到 Hermes 真正读取的 Home 路径。


这部分可以理解为:Cherry Studio 正在继续加强“统一管理不同 Coding Agent / CLI Harness”的能力。




四、模型与 Provider 兼容性


MiniMax M3



  • MiniMax M3 Agent 请求改走 Anthropic Messages API


GLM-5.3-Flash



  • 新增 GLM-5.3-Flash Reasoning 支持。


DeepSeek V4



  • 修正 DeepSeek V4 的模型 Metadata。


Kimi / Moonshot


连续修复了 Kimi 的采样参数:




  • 不再固定发送 top_p




  • 后续进一步取消所有 Kimi 模型固定的 temperaturetop_p




主要目的是避免客户端默认参数与 Kimi 服务端模型行为冲突。


Gemini




  • Gemini 3 在某些 Tool Combination 情况下,条件性发送 includeServerSideToolInvocations




  • 修复 Gemini MCP Array Tool Schema。




  • LM Studio 保留多图片输入。




OpenAI Responses API


修复两项重要兼容问题:




  • System Prompt 正确映射到 Responses API 的 instructions




  • 如果回复中缺少 annotations,客户端也不会报错。




Claude Code




  • Text-only 模型禁止读取图片;




  • 支持 HuggingFace 模型;




  • 清洗 Tool Description,避免工具描述格式产生兼容问题。




Azure Anthropic



  • Azure Anthropic Variant 正确转发 Proxy Fetch。


Copilot



  • 保留必要 Request Headers。




五、Pi / DSH Runtime


Pi AI 升级到 0.80.6



  • 主要修复 Compaction Output Budget。


最大 Token 截断现在视为错误


过去:


模型因为 Max Tokens 被截断,可能仍然被当成成功结果。


现在:




  • 明确返回错误;




  • 避免 Agent 误以为任务已经完整完成。




Provider 请求统一经过 Cherry Fetch




  • Pi Runtime 的 Provider 请求现在通过 Cherry 自己的 Fetch 层。




  • 这样 Proxy、认证、网络策略等行为会更统一。




Provider Extra Headers



  • Pi 与 DSH 都会正确处理 Provider Extra Headers。


DSH 支持非文本模型



  • fix(dsh-runtime): allow models without text modality




六、Web Search


新增 Parallel Search Provider



  • feat(web-search): add Parallel search provider


Relative Date 按运行时间解析




  • 例如:




    • today




    • yesterday




    • last week






现在会以真实 Runtime 时间为基准,而不是构建时间、Prompt 固定时间或其他错误时间。


SearXNG



  • 只接受标记为 general 的搜索引擎。




七、Scheduled Tasks


Task Card 显示运行状态



  • feat(scheduled-tasks): show run status on task cards


用户可以直接看到:




  • 是否执行中;




  • 是否完成;




  • 当前任务状态。




配合 Agent Tasks 的结果投递修复,定时 Agent 功能整体更完整了。




八、Chat 聊天体验


大量修复集中在 Chat:




  • 修复 Markdown 自动链接吞掉强调符号的问题;




  • 快速消息跳转时保留正确目标;




  • 稳定键盘滚动;




  • 找到消息后 Token Details 不会自动展开;




  • Regenerate 时继续使用当前模型;




  • Streaming UI 和消息交互更稳定;




  • Message Footer 始终显示 Token Usage;




  • Meta Tool Card 标题和空状态支持本地化;




  • 恢复旧版 Tool Step 的顺序逻辑。




Token Usage 可见性增强


新增:




  • Chat 中 Token Usage 展示更明显;




  • Message Footer 始终显示 Token;




  • Chat Completions API 暴露 Cached Tokens。




这对于观察 Prompt Cache 和推理成本比较有价值。




九、Markdown / Artifact / 编辑体验


Markdown




  • 修复 Literal Autolink 吞掉 Markdown Emphasis Marker;




  • Markdown Render 增加节流;




  • Shiki 单次代码高亮移动到 Worker;




  • 支持 Markdown Code Block 中直接渲染 ECharts 图表




Artifact Pane




  • Code Surface 中 Composer 增加合理内边距;




  • Preview Edit Mode 长行自动换行;




  • 已打开文件 Header 增加 Context Menu。






十、文件系统


文件浏览性能




  • 只 Hydrate 当前可见 View;




  • 在 Cursor Pagination 前先按类型过滤;




  • 稳定 Virtualized View Callback;




  • 大文件列表性能会明显更好。




文件选择



  • 支持 Shift + Click 批量范围选择。


Knowledge




  • 支持拖拽上传文件到知识库;




  • 拒绝空 Document Extraction,避免空文档进入知识库。






十一、Notes




  • 空 Notes 页面增加 Create 按钮;




  • 复制 Plain Text 时保留数学公式;




  • 可选菜单流程 Lazy Load,减少启动开销。






十二、诊断与 Support:这批更新的另一个重点


自动扫描错误日志



  • feat(diagnostics): add mechanical error scanning over error logs


系统可以机械化扫描 Error Log,识别常见错误模式。


Signed Diagnostic Reports



  • 用户可以向 Cherry 提交带签名的 Diagnostic Report。


Diagnostic Bundle 支持导出 Chat Records


诊断包现在可以包含:




  • 系统信息;




  • Error Log;




  • Chat Records。




Support / Chat Error 增加诊断入口


用户遇到:




  • Support 问题;




  • Chat Error;




可以直接进入诊断流程。


AI Diagnosis



  • 诊断输出会使用用户当前选择的语言。


整体来看,Cherry Studio 正在从“让用户截图报错”转向更加标准化的 诊断包 → 自动分析 → 提交 Support 流程。




十三、安全性


HTML Preview iframe 默认更严格




  • HTML Preview iframe 必须用户 Consent;




  • Sandbox 默认采用 fail-closed。




也就是说:


无法确认安全权限时,默认禁止,而不是默认放行。


这是非常值得注意的一项安全强化。


Agent Notification



  • Agent Notify 只允许投递到可信目标。


Redirect Authentication



  • Custom Fetch 在安全 Redirect 场景下正确保留认证信息。




十四、Composer / UI


Composer




  • 显示当前 Permission Mode;




  • Skill 后缀只在 Root Search 中显示;




  • Link Chip Color 与用户主题颜色解耦;




  • Quick Panel 的子菜单不会错误进入 Composer Input。




Model Drawer


新增 Token Limit Presets。


用户可以快速设置不同 Context / Output Token 限制。


Model Selector




  • Provider Name 展示保持一致;




  • 支持结构化 Query;




  • Model 没有明确 Limit 时不会异常。




Accessibility


多个 UI 控件新增辅助技术可识别名称:




  • Appearance List Position;




  • GitHub Button;




  • Logo;




  • Channel Dialog Close 等。






十五、性能优化


这一批性能优化非常多,而且主要采取同一种思路:


Lazy Load + Parallelize + 减少无效 Hydration。


包括:




  • CLI 独立 Config Pipeline 并行;




  • Backup Device Metadata 并行读取;




  • Chat Agent Tool Renderer Lazy Load;




  • Data Settings 未激活 Panel Lazy Load;




  • Files 只加载可见区域;




  • Notes Optional Workflow Lazy Load;




  • Markdown Render 节流;




  • Shiki Highlight 放 Worker;




  • Home / Agents 的 Tab State Side Effect 与 Page Root 解耦。




这说明目前优化重点已经从“单点性能 Bug”进入比较系统性的 React / Electron 前端性能治理。




十六、Windows / Portable / 启动




  • Portable Windows Launcher 可以注册开机启动;




  • Launch on Boot 功能整体修复并增加测试;




  • Portable 模式重启后保留 Provider Resources;




  • 拖动 Tab 不会超过安全边界;




  • Electron Native Rebuild 会清理失效 Metadata。






十七、Provider Registry


Provider Registry 继续向“远程动态模型目录”方向演进:




  • MiniMax M3 Routing;




  • GLM-5.3-Flash Reasoning;




  • DeepSeek V4 Metadata;




  • 发布完整 Remote Catalog。




结合上一版本已经支持的 Remote Catalog Hot Update,可以看出 Provider Registry 正逐渐成为一个独立的模型兼容层,而不再只是静态配置表。




十八、发布、CI 与工程体系


Release




  • 各平台 Release Asset Filename 标准化;




  • Release Branch 构建 Release;




  • 支持 Hotfix Backport;




  • 简化 Release Validation。




GitHub PR Review


新的 Review 文档强调:




  • Architecture-first;




  • 根据 PR Size 自适应 Review;




  • 尽量 No-prompt Flow。




Electron Performance Diagnostics


补充 Electron 性能诊断文档,并修复对应链接。




一句话总结


这一批更新真正值得关注的,不是某一个 Feature,而是 Cherry Studio 的几个方向正在逐渐收敛:




  1. Agent 正式成为默认主入口




  2. Mini App 开始成为真正的应用扩展平台




  3. Pi / DSH / Claude Code / Code Mate 逐渐形成统一 Agent Runtime 与 Harness 兼容层




  4. Provider Registry 正在成为统一模型兼容层




  5. Diagnostics 开始形成完整的客户端故障诊断和 Support 基础设施




  6. 文件、Chat、Markdown 等核心页面进入系统性性能优化阶段




  7. 安全模型开始采用 Consent + Sandbox + Fail Closed 的更加严格策略



最新回复 (9)
  • 咪叭 08-29 11:12
    1

    默认Agent还行,毕竟Studio嘛


    我还是继续用我的Kelivo好了

  • QAQTAT 08-29 11:17
    2

    用ai总结写的东西需要截图才能发

  • Yinsen 楼主 08-29 11:25
    3

    新用户默认 agent,老用户保留习惯

  • Yinsen 楼主 08-29 11:26
    4

    好的,下次再发帖的时候注意,记住了

  • MuTuLG 08-29 11:28
    5

    现在的工具都在往Agent靠拢啊,看来以后真的是智能体的时代了。

  • Alex Ju 08-29 11:40
    6

    实话说cherry studio有点太重了,可以推荐学claude那种给两个分级cowork和code。可以主界面给个chat和work两个大标签,对于各自功能拆分略减

  • LLMeme 08-29 11:50
    7

    Cherry Studio 在AI聊天时代是最好的客户端之一。在AI Agent的时代,我觉得还是需要回答:为什么用户不使用各家自己的工具,而是要通过Cherry Studio来调用

  • 一般路过不热心群众 08-29 11:56
    8

    别的不清楚,只知道有个跨越半年之久的遮罩bug在win根本没解决,从某个版本更新诞生,从来没修复

  • 素手挽清风🛡️ 08-29 12:06
    9

    希望能够增加一个设置,显示原模型ID,或者显示像现在这样的名称,现在有些模型都显示成一个名称,很不好区分,只能一个一个鼠标指上去看,例如这样的

* 帖子来源Linux.do
返回