242 lines
9.6 KiB
YAML
242 lines
9.6 KiB
YAML
appId: com.kangfenmao.CherryStudio
|
||
productName: Cherry Studio
|
||
electronLanguages:
|
||
- zh-CN
|
||
- zh-TW
|
||
- en-US
|
||
- ja # macOS/linux/win
|
||
- ru # macOS/linux/win
|
||
- zh_CN # for macOS
|
||
- zh_TW # for macOS
|
||
- en # for macOS
|
||
- de
|
||
directories:
|
||
buildResources: build
|
||
|
||
protocols:
|
||
- name: Cherry Studio
|
||
schemes:
|
||
- cherrystudio
|
||
files:
|
||
- "**/*"
|
||
- "!**/{.vscode,.yarn,.yarn-lock,.github,.cursorrules,.prettierrc}"
|
||
- "!electron.vite.config.{js,ts,mjs,cjs}}"
|
||
- "!.*"
|
||
- "!components.json"
|
||
- "!**/{.eslintignore,.eslintrc.js,.eslintrc.json,.eslintcache,root.eslint.config.js,eslint.config.js,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,eslint.config.mjs,dev-app-update.yml,CHANGELOG.md,README.md,biome.jsonc}"
|
||
- "!**/{.env,.env.*,.npmrc,pnpm-lock.yaml}"
|
||
- "!**/{tsconfig.json,tsconfig.tsbuildinfo,tsconfig.node.json,tsconfig.web.json}"
|
||
- "!**/{.editorconfig,.jekyll-metadata}"
|
||
- "!src"
|
||
- "!scripts"
|
||
- "!local"
|
||
- "!docs"
|
||
- "!packages"
|
||
- "!.swc"
|
||
- "!.bin"
|
||
- "!._*"
|
||
- "!*.log"
|
||
- "!stats.html"
|
||
- "!*.md"
|
||
- "!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}"
|
||
- "!**/*.{map,ts,tsx,jsx,less,scss,sass,css.d.ts,d.cts,d.mts,md,markdown,yaml,yml}"
|
||
- "!**/{test,tests,__tests__,powered-test,coverage}/**"
|
||
- "!**/{example,examples}/**"
|
||
- "!**/*.{spec,test}.{js,jsx,ts,tsx}"
|
||
- "!**/*.min.*.map"
|
||
- "!**/*.d.ts"
|
||
- "!**/dist/es6/**"
|
||
- "!**/dist/demo/**"
|
||
- "!**/amd/**"
|
||
- "!**/{.DS_Store,Thumbs.db,thumbs.db,__pycache__}"
|
||
- "!**/{LICENSE,license,LICENSE.*,*.LICENSE.txt,NOTICE.txt,README.md,readme.md,CHANGELOG.md}"
|
||
- "!node_modules/rollup-plugin-visualizer"
|
||
- "!node_modules/js-tiktoken"
|
||
- "!node_modules/@tavily/core/node_modules/js-tiktoken"
|
||
- "!node_modules/pdf-parse/lib/pdf.js/{v1.9.426,v1.10.88,v2.0.550}"
|
||
- "!node_modules/mammoth/{mammoth.browser.js,mammoth.browser.min.js}"
|
||
- "!node_modules/selection-hook/prebuilds/**/*" # we rebuild .node, don't use prebuilds
|
||
- "!node_modules/selection-hook/node_modules" # we don't need what in the node_modules dir
|
||
- "!node_modules/selection-hook/src" # we don't need source files
|
||
- "!node_modules/tesseract.js-core/{tesseract-core.js,tesseract-core.wasm,tesseract-core.wasm.js}" # we don't need source files
|
||
- "!node_modules/tesseract.js-core/{tesseract-core-lstm.js,tesseract-core-lstm.wasm,tesseract-core-lstm.wasm.js}" # we don't need source files
|
||
- "!node_modules/tesseract.js-core/{tesseract-core-simd-lstm.js,tesseract-core-simd-lstm.wasm,tesseract-core-simd-lstm.wasm.js}" # we don't need source files
|
||
- "!**/*.{h,iobj,ipdb,tlog,recipe,vcxproj,vcxproj.filters,Makefile,*.Makefile}" # filter .node build files
|
||
asarUnpack:
|
||
- resources/**
|
||
- "**/*.{metal,exp,lib}"
|
||
- "node_modules/@img/sharp-libvips-*/**"
|
||
|
||
# copy from node_modules/claude-code-plugins/plugins to resources/data/claude-code-pluginso
|
||
extraResources:
|
||
- from: "./node_modules/claude-code-plugins/plugins/"
|
||
to: "claude-code-plugins"
|
||
|
||
win:
|
||
executableName: Cherry Studio
|
||
artifactName: ${productName}-${version}-${arch}-setup.${ext}
|
||
target:
|
||
- target: nsis
|
||
- target: portable
|
||
signtoolOptions:
|
||
sign: scripts/win-sign.js
|
||
verifyUpdateCodeSignature: false
|
||
nsis:
|
||
artifactName: ${productName}-${version}-${arch}-setup.${ext}
|
||
shortcutName: ${productName}
|
||
uninstallDisplayName: ${productName}
|
||
createDesktopShortcut: always
|
||
allowToChangeInstallationDirectory: true
|
||
oneClick: false
|
||
include: build/nsis-installer.nsh
|
||
buildUniversalInstaller: false
|
||
portable:
|
||
artifactName: ${productName}-${version}-${arch}-portable.${ext}
|
||
buildUniversalInstaller: false
|
||
mac:
|
||
entitlementsInherit: build/entitlements.mac.plist
|
||
notarize: false
|
||
artifactName: ${productName}-${version}-${arch}.${ext}
|
||
extendInfo:
|
||
- NSCameraUsageDescription: Application requests access to the device's camera.
|
||
- NSMicrophoneUsageDescription: Application requests access to the device's microphone.
|
||
- NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
|
||
- NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
|
||
target:
|
||
- target: dmg
|
||
- target: zip
|
||
linux:
|
||
artifactName: ${productName}-${version}-${arch}.${ext}
|
||
target:
|
||
- target: AppImage
|
||
- target: deb
|
||
- target: rpm
|
||
maintainer: electronjs.org
|
||
category: Utility
|
||
desktop:
|
||
entry:
|
||
StartupWMClass: CherryStudio
|
||
mimeTypes:
|
||
- x-scheme-handler/cherrystudio
|
||
rpm:
|
||
# Workaround for electron build issue on rpm package:
|
||
# https://github.com/electron/forge/issues/3594
|
||
fpm: ["--rpm-rpmbuild-define=_build_id_links none"]
|
||
publish:
|
||
provider: generic
|
||
url: https://releases.cherry-ai.com
|
||
electronDownload:
|
||
mirror: https://npmmirror.com/mirrors/electron/
|
||
beforePack: scripts/before-pack.js
|
||
afterPack: scripts/after-pack.js
|
||
afterSign: scripts/notarize.js
|
||
artifactBuildCompleted: scripts/artifact-build-completed.js
|
||
releaseInfo:
|
||
releaseNotes: |
|
||
<!--LANG:en-->
|
||
A New Era of Intelligence with Cherry Studio 1.7.1
|
||
|
||
Today we're releasing Cherry Studio 1.7.1 — our most ambitious update yet, introducing Agent: autonomous AI that thinks, plans, and acts.
|
||
|
||
For years, AI assistants have been reactive — waiting for your commands, responding to your questions. With Agent, we're changing that. Now, AI can truly work alongside you: understanding complex goals, breaking them into steps, and executing them independently.
|
||
|
||
This is what we've been building toward. And it's just the beginning.
|
||
|
||
🤖 Meet Agent
|
||
Imagine having a brilliant colleague who never sleeps. Give Agent a goal — write a report, analyze data, refactor code — and watch it work. It reasons through problems, breaks them into steps, calls the right tools, and adapts when things change.
|
||
|
||
- **Think → Plan → Act**: From goal to execution, fully autonomous
|
||
- **Deep Reasoning**: Multi-turn thinking that solves real problems
|
||
- **Tool Mastery**: File operations, web search, code execution, and more
|
||
- **Skill Plugins**: Extend with custom commands and capabilities
|
||
- **You Stay in Control**: Real-time approval for sensitive actions
|
||
- **Full Visibility**: Every thought, every decision, fully transparent
|
||
|
||
🌐 Expanding Ecosystem
|
||
- **New Providers**: HuggingFace, Mistral, CherryIN, AI Gateway, Intel OVMS, Didi MCP
|
||
- **New Models**: Claude 4.5 Haiku, DeepSeek v3.2, GLM-4.6, Doubao, Ling series
|
||
- **MCP Integration**: Alibaba Cloud, ModelScope, Higress, MCP.so, TokenFlux and more
|
||
|
||
📚 Smarter Knowledge Base
|
||
- **OpenMinerU**: Self-hosted document processing
|
||
- **Full-Text Search**: Find anything instantly across your notes
|
||
- **Enhanced Tool Selection**: Smarter configuration for better AI assistance
|
||
|
||
📝 Notes, Reimagined
|
||
- Full-text search with highlighted results
|
||
- AI-powered smart rename
|
||
- Export as image
|
||
- Auto-wrap for tables
|
||
|
||
🖼️ Image & OCR
|
||
- Intel OVMS painting capabilities
|
||
- Intel OpenVINO NPU-accelerated OCR
|
||
|
||
🌍 Now in 10+ Languages
|
||
- Added German support
|
||
- Enhanced internationalization
|
||
|
||
⚡ Faster & More Polished
|
||
- Electron 38 upgrade
|
||
- New MCP management interface
|
||
- Dozens of UI refinements
|
||
|
||
❤️ Fully Open Source
|
||
Commercial restrictions removed. Cherry Studio now follows standard AGPL v3 — free for teams of any size.
|
||
|
||
The Agent Era is here. We can't wait to see what you'll create.
|
||
|
||
<!--LANG:zh-CN-->
|
||
Cherry Studio 1.7.1:开启智能新纪元
|
||
|
||
今天,我们正式发布 Cherry Studio 1.7.1 —— 迄今最具雄心的版本,带来全新的 Agent:能够自主思考、规划和行动的 AI。
|
||
|
||
多年来,AI 助手一直是被动的——等待你的指令,回应你的问题。Agent 改变了这一切。现在,AI 能够真正与你并肩工作:理解复杂目标,将其拆解为步骤,并独立执行。
|
||
|
||
这是我们一直在构建的未来。而这,仅仅是开始。
|
||
|
||
🤖 认识 Agent
|
||
想象一位永不疲倦的得力伙伴。给 Agent 一个目标——撰写报告、分析数据、重构代码——然后看它工作。它会推理问题、拆解步骤、调用工具,并在情况变化时灵活应对。
|
||
|
||
- **思考 → 规划 → 行动**:从目标到执行,全程自主
|
||
- **深度推理**:多轮思考,解决真实问题
|
||
- **工具大师**:文件操作、网络搜索、代码执行,样样精通
|
||
- **技能插件**:自定义命令,无限扩展
|
||
- **你掌控全局**:敏感操作,实时审批
|
||
- **完全透明**:每一步思考,每一个决策,清晰可见
|
||
|
||
🌐 生态持续壮大
|
||
- **新增服务商**:Hugging Face、Mistral、Perplexity、SophNet、AI Gateway、Cerebras AI
|
||
- **新增模型**:Gemini 3、Gemini 3 Pro(支持图像预览)、GPT-5.1、Claude Opus 4.5
|
||
- **MCP 集成**:百炼、魔搭、Higress、MCP.so、TokenFlux 等平台
|
||
|
||
📚 更智能的知识库
|
||
- **OpenMinerU**:本地自部署文档处理
|
||
- **全文搜索**:笔记内容一搜即达
|
||
- **增强工具选择**:更智能的配置,更好的 AI 协助
|
||
|
||
📝 笔记,焕然一新
|
||
- 全文搜索,结果高亮
|
||
- AI 智能重命名
|
||
- 导出为图片
|
||
- 表格自动换行
|
||
|
||
🖼️ 图像与 OCR
|
||
- Intel OVMS 绘图能力
|
||
- Intel OpenVINO NPU 加速 OCR
|
||
|
||
🌍 支持 10+ 种语言
|
||
- 新增德语支持
|
||
- 全面增强国际化
|
||
|
||
⚡ 更快、更精致
|
||
- 升级 Electron 38
|
||
- 新的 MCP 管理界面
|
||
- 数十处 UI 细节打磨
|
||
|
||
❤️ 完全开源
|
||
商用限制已移除。Cherry Studio 现遵循标准 AGPL v3 协议——任意规模团队均可自由使用。
|
||
|
||
Agent 纪元已至。期待你的创造。
|
||
<!--LANG:END-->
|