新闻详情

新闻详情

首页 / 资讯中心 / 详情

Cherry Studio 命令行实战手册:从开发到构建

发布时间:2026/8/31 9:33:46来源:尧图网络
Cherry Studio 命令行实战手册:从开发到构建
Cherry Studio 命令行实战手册从开发到构建【免费下载链接】cherry-studioAI productivity studio with smart chat, autonomous agents, and 300 assistants. Unified access to frontier LLMs项目地址: https://gitcode.com/GitHub_Trending/ch/cherry-studioCherry Studio 是一个统一接入 300 大模型的 AI 桌面工作台支持智能聊天、自主 Agent 和知识库。它没有独立的cherry-studio可执行文件真正的命令行入口是仓库自带的 pnpm 脚本集——开发、测试、打包、文档校验全靠它们完成。想把它跑起来、改起来、发出去下面这套流程够用了。五分钟跑通第一条命令先确认环境。项目要求 Node.js 24.11.1以.node-version文件为准包管理器锁定为 pnpm# 安装 Node 24.11.1读取 .node-version 自动匹配 nvm install # 启用 corepack让 pnpm 版本与 package.json 锁定一致 corepack enable # 安装依赖含 better-sqlite3 等原生模块编译 pnpm install装完依赖后启动开发模式# 拉取二进制资源并重建 electron 原生依赖然后启动 pnpm devElectron 窗口弹出、控制台出现 vite 就绪日志就说明环境通了。跑通了就行。⚠️ 默认开发模式会在 userData 目录追加Dev后缀与正式安装版的数据隔离不用担心污染日常使用的配置。核心任务场景并行跑多个开发实例改 UI 时经常需要一边跑主分支、一边试新改动。在.env里设置CS_DEV_USER_DATA_SUFFIX即可为每个实例指定独立数据目录# 两个终端同时跑各自独立的数据目录 CS_DEV_USER_DATA_SUFFIXDevQuito pnpm dev CS_DEV_USER_DATA_SUFFIXDevParis pnpm dev后缀必须是单段路径不能含分隔符或特殊字符。验证方式两个实例的会话互不可见说明隔离生效。调试渲染进程pnpm debug会开启--inspect和远程调试端口 9222# 以可调试模式启动应用 pnpm debug然后打开任意 Chrome 内核浏览器访问chrome://inspect点进主窗口的 DevTools 就能打断点。确认成功能在 Sources 面板加载out/下的源码并对渲染进程设断点。验证代码质量再提交CI 的完整检查链是pnpm ci本地建议先跑快速三连pnpm typecheck # 三个工程node/web/aiCore并行类型检查 pnpm test:main # 仅跑主进程测试 pnpm docs:check # 文档链接、结构、frontmatter、索引四项校验三条命令全部退出码为 0 才算干净。docs:check这类脚本能拦住改了文档忘了同步索引这类低级失误。构建目标平台的安装包按平台选择构建命令产物输出到dist/pnpm build:linux # 或 build:mac / build:win⚠️ 打包前先执行pnpm download:binariesdev脚本会自动做纯构建不会。验证方式dist/下出现对应平台的安装包文件。自动化工作流一个实用的提交前自检脚本把散落的检查串成一条流水线#!/usr/bin/env bash # precommit-gate.sh提交前完整自检 set -euo pipefail # 1. 格式与 lintbiome eslint oxlint echo 检查代码风格... pnpm lint # 2. 类型检查覆盖 node、web、aiCore 三个工程 echo 类型检查... pnpm typecheck # 3. 文档完整性链接/结构/frontmatter/索引 echo 文档校验... pnpm docs:check # 4. 按改动范围选择测试子集全量留给 CI echo 主进程测试... pnpm test:main echo ✅ 自检通过可以提交每段输出都有独立阶段名哪一步挂了从日志一眼能定位。把脚本放在你本地克隆目录之外比如 home 目录的 scripts 文件夹避免污染仓库——仓库本身是只读的别往里加文件。问题速查现象pnpm install卡在 better-sqlite3 编译。原因本地 Node 版本与.node-version不一致electron-rebuild 找不到匹配 ABI。解法nvm install重新装 24.11.1 后再pnpm install。现象pnpm dev直接报 pnpm 版本错误。原因没启用 corepack系统里是旧版 pnpm。解法corepack enable后重跑corepack 会按packageManager字段自动拉对版本。现象两个开发实例会话串了。原因没设CS_DEV_USER_DATA_SUFFIX都落到默认Dev目录。解法给每个实例设不同的单段后缀比如DevA、DevB。现象Windows 上 symlink 报错导致安装失败。原因未开启符号链接权限。解法开启开发者模式并执行git config --global core.symlinks true然后重新 clone。继续深入Cherry Studio 的命令行本质上是脚本驱动的工程化工作台pnpm dev出窗口、pnpm ci出结论、pnpm build:*出产物。更多细节看 docs/contrib/development.md想理解消息在主进程与渲染进程间怎么流转这张架构图值得细看命令体系的设计说明在 docs/references/command/README.md内部应用的命令注册机制快捷键、菜单、分发都写在那里。【免费下载链接】cherry-studioAI productivity studio with smart chat, autonomous agents, and 300 assistants. Unified access to frontier LLMs项目地址: https://gitcode.com/GitHub_Trending/ch/cherry-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ToolJet 完整指南:开源低代码平台,几天搭出内部工具与 AI 应用 2026/8/31 10:13:54

ToolJet 完整指南:开源低代码平台,几天搭出内部工具与 AI 应用

ToolJet 完整指南:开源低代码平台,几天搭出内部工具与 AI 应用 【免费下载链接】ToolJet ToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applicati…

阅读更多 →
Cloudflare Computer 实战教程:容器里跑 pandoc 把 Markdown 变成 PDF,5 步搞定 2026/8/31 10:13:54

Cloudflare Computer 实战教程:容器里跑 pandoc 把 Markdown 变成 PDF,5 步搞定

Cloudflare Computer 实战教程:容器里跑 pandoc 把 Markdown 变成 PDF,5 步搞定 【免费下载链接】computer Give your agent a computer 👾 项目地址: https://gitcode.com/GitHub_Trending/computer1/computer 概要:Cloudf…

阅读更多 →
技术博客的选题标准:为什么非技术内容无法成为CSDN文章 2026/8/31 10:13:54

技术博客的选题标准:为什么非技术内容无法成为CSDN文章

抱歉,我无法基于这个标题生成 CSDN 技术博客。 原因很简单:这段文字是一则线下活动通知,内容涉及老师与学生约定在餐厅见面,并非计算机技术、开发工具、框架或项目实战相关主题。它既没有技术概念,也没有可操作的代码…

阅读更多 →
不买服务器!用内网穿透把本地项目一键生成临时公网预览链接 2026/8/31 10:13:54

不买服务器!用内网穿透把本地项目一键生成临时公网预览链接

最近接到不少朋友问同一个问题:项目在本地跑得好好的,客户却一直催着要看效果,难道每次都要先买服务器、配环境、上传代码、再等域名解析?如果只是为了给客户预览一个页面、演示一个交互流程,这种传统部署路径实在太重…

阅读更多 →
CIMPro发布态AI助手:从脚本调试到工程维护的智能实战指南 2026/8/31 10:13:53

CIMPro发布态AI助手:从脚本调试到工程维护的智能实战指南

之前做组态工程、二次开发时,最费时间的往往不是功能逻辑本身,而是在发布态环境下反复调试脚本、排查表达式、核对数据关联关系。尤其是团队里新手接手时,光是把“开发态能做、发布态为什么不行”这类问题讲清楚,就要花掉不少沟通…

阅读更多 →
27考研408计算机网络强化:从分层模型到真题实战 2026/8/31 10:08:53

27考研408计算机网络强化:从分层模型到真题实战

计算机网络在 408 统考中通常占 25 分左右,题型以选择题和一道综合题为主。分数看起来不算最高,但它是四门课里“上手容易、考好难”的典型:协议多、层次多、概念容易混淆,很多考生学完第一轮之后,做题仍然会错掉一半以…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞