尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app
MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app【免费下载链接】mindshubThe unified workspace where open-source models get things done for you.项目地址: https://gitcode.com/GitHub_Trending/mi/mindshub当你在前端或backend/core_api里改了代码但改动还没提交、也不想推送就需要一条不依赖远端分支的打包路径make pack-local。它会把 Electron 桌面服务端直接从你本地的未提交源码安装再构建出可以在本机运行的 macOS.appMindsHub Cowork.app适合在开发过程中验证“桌面应用 我改的后端代码”这一组合。该流程适用于 macOSMakefile 中硬编码了 Apple Silicon Homebrew 的 node 路径前提是你已经克隆了仓库并初始化了子模块。前提条件克隆仓库并递归初始化子模块frontend、backend/core_api、backend/core_agent、backend/data-vault都是子模块见 CLAUDE.mdgit clone --recurse-submodules https://gitcode.com/GitHub_Trending/mi/mindshub cd mindshub本机已安装uvmake setup和server-local都通过uv sync/uv tool install工作。运行一次make setup安装所有模块依赖npm 各后端的 uv venvmake setuppack-local内部用PATH/opt/homebrew/opt/node20/bin:$PATH执行前端构建即它假定 node 20 通过 Apple Silicon Homebrew 安装在默认前缀下。如果你没有该路径需要先按 Makefile 中这一行的期望把 node20 装好。执行打包在有本地未提交改动的前提下无需git commit/git push在仓库根目录执行make pack-localMakefile 里pack-local的注释是“build macOS .app from LOCAL uncommitted source, iCloud-safe (no DMG, /tmp build)”Makefile。按目标定义它会依次做四件事调用server-local执行UV_PYTHON_PREFERENCEonly-managed uv tool install $(CURDIR)/backend/core_api --force --reinstall --python 3.12,3.14即把你本地未提交的backend/core_api/源码作为cowork-server桌面服务端安装会覆盖此前通过uv tool install安装的版本这正是该目标的用途在frontend/下运行生产构建npm run build运行npx electron-builder --mac --arm64 --dir --config.directories.output/tmp/minds-build——注意--dir只输出未打包的 app 目录不产出 DMG构建目录指向/tmp删除旧的frontend/release/mac-arm64后把/tmp/minds-build/mac-arm64复制为frontend/release/mac-arm64。第 4 步包含一次rm -rf删除对象只有仓库内的frontend/release/mac-arm64上一次构建产物不影响你的源码改动--force --reinstall会重装cowork-serveruv tool也不动~/.cowork里的数据库和~/.anton里的密钥。与make dist-mac的区别在于dist-mac只跑npm --prefix frontend run dist:mac不会先执行server-localpack-local先装本地服务端所以最终.app内运行的是你未提交的后端代码而不是已发布的分支。验证结果与启动目标成功结束时Makefile 会打印以下输出repo-root即你的克隆路径对应 Makefile 中的$(CURDIR)✓ Built: frontend/release/mac-arm64/MindsHub Cowork.app Launch: COWORK_SERVER_DISABLE_AUTOUPDATE1 repo-root/frontend/release/mac-arm64/MindsHub Cowork.app/Contents/MacOS/MindsHub Cowork 看到✓ Built:且frontend/release/mac-arm64/下存在MindsHub Cowork.app即表示构建完成。按上面打印的 Launch 命令启动应用只需把repo-root替换为你的克隆绝对路径COWORK_SERVER_DISABLE_AUTOUPDATE1 repo-root/frontend/release/mac-arm64/MindsHub Cowork.app/Contents/MacOS/MindsHub Cowork 启动时带上COWORK_SERVER_DISABLE_AUTOUPDATE1是文档要求的做法它禁用桌面端自动更新避免安装器从 git 重新拉取服务端、覆盖掉你基于本地源码安装的版本CLAUDE.md 中对make app/ 本地开发路径有相同说明。可选让 core_agent 也使用本地未提交源码默认情况下server-local只本地化core_apiantonagent仍由backend/core_api/pyproject.toml的[tool.uv.sources]决定。如果你同时改了backend/core_agent按 Makefile 和 CLAUDE.md 的说明在backend/core_api/pyproject.toml中改为本地路径[tool.uv.sources] anton-agent { path ../../core_agent }然后重新执行make server-local再跑make pack-local。文档同时提醒推送前要把这一处恢复为 git 源。限制与恢复手段该目标只构建 macOS arm64 的--dir输出无 DMG构建产物位于frontend/release/mac-arm64/不是可分发的安装包。如果打包流程或本地运行环境坏了文档给出的恢复路径是make flush它会删除cowork-serveruv tool、backend/core_api/.venv、backend/core_agent/.venv、~/.antonprovider 密钥和~/.cowork数据库、hermes、projects并提示确认FORCE1跳过提示。这是一次破坏性操作会删除会话与已保存的密钥执行前需确认make setup或再次启动应用后才会重新安装。桌面路径与make dev开发路径共用~/.cowork/cowork.db如果两边运行的服务端版本漂移导致迁移冲突CLAUDE.md 建议用make flush重置。【免费下载链接】mindshubThe unified workspace where open-source models get things done for you.项目地址: https://gitcode.com/GitHub_Trending/mi/mindshub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量?

agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量?

agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量? 【免费下载链接】agno Build, run, and manage agent platforms. 项目地址: https://gitcode.com/GitHub_Trending/ag/agno 如果你用 agno 的 Knowledge 组件给 Agent 接入文档检…

📅 2026/9/11 17:50:25
Fast Video Cutter Joiner:轻量化视频处理工具的核心技术与应用

Fast Video Cutter Joiner:轻量化视频处理工具的核心技术与应用

1. Fast Video Cutter Joiner 核心功能解析Fast Video Cutter Joiner 是一款集视频剪切、合并与格式转换于一体的轻量化工具,其6.9.5.0便携版仅18.9MB的体积却提供了专业级的视频处理能力。作为一款多语言支持的工具,它特别适合需要快速处理视频素材但又…

📅 2026/9/11 17:50:24
G-Helper完整免费替代华硕Armoury Crate的单文件工具

G-Helper完整免费替代华硕Armoury Crate的单文件工具

G-Helper完整免费替代华硕Armoury Crate的单文件工具 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expertbook, RO…

📅 2026/9/11 17:50:24
MORE NEWS

更多资讯

📰

智能家居与物联网实战:把传感器固件写成YAML:从看懂ESPHome到完成第一次可检查编译

智能家居与物联网实战:把传感器固件写成YAML:从看懂ESPHome到完成第一次可检查编译 [!NOTE] 手写固件能理解底层,ESPHome则让常见设备功能用声明式配置表达。真正入门不该从复制一长段别人家的配置开始,而应先弄清板型、框架、组件和编译产物。本课用没有真实引脚操作的模板…

📰

智能家居与物联网实战:温度跳一下就该修传感器吗?先分清过滤、校准和真实变化

智能家居与物联网实战:温度跳一下就该修传感器吗?先分清过滤、校准和真实变化 [!NOTE] 传感器偶尔出现尖峰,平滑处理可以减少干扰,但它不会自动修正系统偏差,也不能证明测量更准确。滤波、校准和异常拒绝解决的是不同问题。本课用可重复样本观察中位数和偏移校正,解释ESP…

📰

GEC6818+GY-39环境监测:嵌入式Linux显示触摸与传感器实战

简介:这是一份基于GEC6818开发板的嵌入式Linux综合项目资源,适合需要完成课程设计或入门嵌入式开发的读者。项目以C语言实现,融合了GPIO控制、GY-39传感器采集、LCD显示、触摸屏交互与音乐播放等功能,可触屏控制小灯开关以及音乐的…

📰

ArduPilot 飞控源码拆解:5 类飞行器共用一套内核,从 HAL 到 SITL 的完整导读

ArduPilot 飞控源码拆解:5 类飞行器共用一套内核,从 HAL 到 SITL 的完整导读 【免费下载链接】ardupilot ArduPlane, ArduCopter, ArduRover, ArduSub source 项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot 如果你打算给无人机写控…

📰

WinApps 部署教程:多台 Linux 机器批量跑起 Windows 应用

WinApps 部署教程:多台 Linux 机器批量跑起 Windows 应用 【免费下载链接】winapps Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard f…

📰

MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app

MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app 【免费下载链接】mindshub The unified workspace where open-source models get things done for you. 项目地址: https://gitcode.com/GitHub_Trending/mi/mindshub 当你在前端或 backend/co…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬